No description
Find a file
head-gardener 76e7daf5a1
doc: explain using lib.stylix.colors (#328)
The attrset is used heavily in styllix's modules, but the docs don't contain even a top-level explanation of its value. Though you can gather most it from skimming `base16.nix`, I think stylix should provide an entry point for users, interested in using their color schemes outside of stylix. I base this assumption on personal anecdote of people not having a good understanding of exported values even after extended usage and implementing parallel parsing logic for color scheme files.
2024-05-18 14:01:01 +01:00
.github/workflows ci: also build on master and release branches (#281) 2024-03-13 11:03:40 +00:00
docs doc: explain using lib.stylix.colors (#328) 2024-05-18 14:01:01 +01:00
modules grub: use fc-match format option rather than grep (#368) 2024-05-18 13:58:56 +01:00
palette-generator Refactor palette generator ♻️ 2023-07-08 14:28:15 +01:00
stylix stylix: provide root access in testbeds (#362) 2024-05-12 14:22:39 +02:00
.gitignore stylix: add gitignore file (#291) 2024-03-18 10:50:32 +00:00
CONTRIBUTING.md ci: use Magic Nix Cache (#279) 2024-03-13 10:34:57 +00:00
default.nix Add default.nix 2023-02-24 07:03:28 +01:00
flake.lock gnome: update to GNOME 46 (#357) 2024-05-09 12:41:00 +00:00
flake.nix gnome: update to GNOME 46 (#357) 2024-05-09 12:41:00 +00:00
LICENSE Add MIT license 2020-12-21 13:58:20 +00:00
README.md Add screenshot of KDE 📝 2023-12-29 18:54:41 +00:00

Stylix

Stylix is a NixOS module which applies the same colour scheme, font and wallpaper to a range of applications and desktop environments.

What's this?

base16.nix allows you to import colours from base16 into Nix code. Stylix takes this a step further:

  • Automatically colours and changes the font of apps
  • Sets your wallpaper
  • Exports the colour scheme to be used manually for anything we missed
  • Can also generate themes based on an image

For those not familiar with NixOS and Home Manager:

  • NixOS is a Linux distribution
  • Home Manager is a program which runs anywhere
  • Both use the Nix language and package manager
  • Both let you install programs and change settings via code

Stylix supports either NixOS + Home Manager, or Home Manager on its own. Certain features are only available with NixOS.

Resources

Please refer to the Stylix book for instructions and a list of supported apps.

If you have any questions, you are welcome to join our Matrix room, or ask on GitHub Discussions.

Example configurations

GNOME 44

Environment Wallpaper Colour scheme Fonts Full configuration
GNOME 44 Atlantis Garbage Worker by Grady Frederick Generated by Stylix Cantarell, Fira Code See here

KDE Plasma 5

Environment Wallpaper Colour scheme Fonts Full configuration
KDE Plasma 5 Taken from Genshin Impact Generated by Stylix Cantarell, Fira Code See here

Hyprland

Environment Wallpaper Colour scheme Fonts Full configuration
Hyprland Taken from raison d'etre by Eve Generated by Stylix DeJavu See here