Skip to content

Commit

Permalink
Update submitting-themes.mdx
Browse files Browse the repository at this point in the history
  • Loading branch information
D3vil0p3r authored Apr 3, 2024
1 parent 156c136 commit bbf026d
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions src/content/docs/en/community/submitting-themes.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,17 @@ For Tmux, the available themes can be found in the [Tmux Powerline Theme](https:

Once you get all the elements of the theme, you need to test them in your local machine to check if the overall theme works as intended.

Athena OS is a declarative OS, it means you need to "declare" the theme resources you need to test. You need to create a `.nix` module that sets the defined theme. For GTK theme, Icon theme and Cursor theme, you can refer as example to the [Nix modules](https://github.com/Athena-OS/athena-nix/blob/main/nixos/modules/themes/akame/default.nix) provided by Athena OS.
<Tabs>
<TabItem label="Athena Arch">
You should follow the provided instructions but in general you may:
* store the GTK theme folder in **/usr/share/themes/**
* store the Icon theme folder in **/usr/share/icons/**
* store the Cursor theme folder in **/usr/share/icons/**
</TabItem>
<TabItem label="Athena Nix">
Athena Nix is a declarative system, it means you need to "declare" the theme resources you need to test. You need to create a `.nix` module that sets the defined theme. For GTK theme, Icon theme and Cursor theme, you can refer as example to the [Nix modules](https://github.com/Athena-OS/athena-nix/blob/main/nixos/modules/themes/akame/default.nix) provided by Athena OS.
</TabItem>
</Tabs>

Kitty can be tested directly by running:
```shell
Expand All @@ -55,7 +65,7 @@ Tmux theme can be tested by editing `~/.tmux.conf` and setting the line containi
```
set -g @tmux_power_theme '<theme-name>'
```
or it can be done declarative in case `.tmux.conf` is read-only.
or, in Athena Nix, it can be done declarative in case `.tmux.conf` is read-only.

Then, you must apply these elements on your environment. The implementation of GTK, Icon and Cursor themes depends on the environment you are looking for, whereas Kitty, VSCodium and Tmux themes are independent from that.

Expand Down Expand Up @@ -127,6 +137,6 @@ Apply the Background image by renaming your image as **wallpaper** and just repl

### Submit the theme

Submit the theme on [Athena Ticketing System](https://github.com/Athena-OS/athena-nix/issues/new/choose) by clicking on **Get started** of **Submit theme** entry and propose your theme to the Community! Ask Community for reacting to the opened ticket and **high reacted themes** will be implemented in Athena Nix!
Submit the theme on [Athena Ticketing System](https://github.com/Athena-OS/athena/issues/new/choose) by clicking on **Get started** of **Submit theme** entry and propose your theme to the Community! Ask Community for reacting to the opened ticket and **high reacted themes** will be implemented in Athena!

<ImageComponent />
<ImageComponent />

0 comments on commit bbf026d

Please sign in to comment.