nixos-config/modules/nixos/themes
Gabriel Arazas 8448f511d8 themes/a-happy-gnome: update theme module
Now, it properly integrates installed extensions by automatically
generating a separate dconf keyfile and enabling them individually.
There is also an additional option for setting the preferred terminal
emulator instead of manually setting certain things on the appropriate
keyfile (though, it doesn't work so...).
2022-05-20 14:21:11 +08:00
..
a-happy-gnome themes/a-happy-gnome: update theme module 2022-05-20 14:21:11 +08:00
knome themes/knome: create theme 2022-04-17 22:34:14 +08:00
default.nix modules/nixos/themes: fix assertion 2022-02-04 20:43:42 +08:00
README.adoc Update documentation 2021-12-26 18:43:23 +08:00

These are where my themes are defined and configured. Basically, themes are mainly graphical sessions concerned with aesthetics. It could also include specific workflows and configurations.

This is where modules will define how youre going to interact with the computer.

The following list is the summary which can also serve as a guideline to developing a theme.

  • Due to the bigger scope and importance of this module, there is a limit where you can only enable one theme at a time. You can disable this with config.modules.themes.disableLimit set to true.

  • Custom themes should be defined in config.modules.themes.themes attribute (e.g., options.modules.themes.themes.a-happy-gnome, options.modules.themes.themes.simple-way). This makes up for a namespace entirely dedicated for setting themes.