nixos-config/modules/nixos/themes
2022-08-07 19:46:29 +08:00
..
a-happy-gnome themes/a-happy-gnome: fix moved config 2022-08-07 19:46:29 +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 docs: update READMEs and comments 2022-07-09 14:04:17 +08:00

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

This is where modules will define how youre going to interact with the computer whether you should use something ranging from a full-fledged desktop environment with bells and whistles to a minimalist desktop environment only composing of a window manager, a terminal, and a bar.

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.