No description
Find a file
NAHO cf17ca6259 stylix/mk-target: polish implementation and improve error reporting
Polish the mkTarget implementation to improve error reporting and
simplify future enhancements.

Configuration elements can now recursively resolve to paths.

(cherry picked from commit f7b554dea9)
2025-12-10 07:14:37 -10:00
.github ci: deprecate 25.05 branch (#2051) 2025-12-05 14:53:34 -10:00
doc doc: recommend 25.11 as stable branch (#2025) 2025-12-03 02:34:13 -10:00
flake treewide: use strict mode for nixfmt (#2041) 2025-12-05 14:52:41 -10:00
generated treewide: use strict mode for nixfmt (#2041) 2025-12-05 14:52:41 -10:00
modules modules: flatten single-attribute set declarations 2025-12-10 07:14:37 -10:00
palette-generator treewide: remove blank lines around 'let', 'in', and function arguments (#1700) 2025-07-19 10:41:36 -07:00
stylix stylix/mk-target: polish implementation and improve error reporting 2025-12-10 07:14:37 -10:00
.editorconfig flake: use 25.11 branch of dependencies (#2026) 2025-12-02 17:40:02 +01:00
.envrc treewide: leverage direnv to automatically enter developer shell 2025-01-04 17:45:52 +01:00
.gitignore stylix: gitignore .worktree (#1268) 2025-05-14 17:29:07 -07:00
.yamllint.yml stylix: yamlint ignore truthy for workflows (#1116) 2025-05-31 11:44:33 -07:00
buildbot-nix.toml ci: add buildbot support (#1985) 2025-11-22 20:59:01 +00:00
default.nix flake: migrate flake-compat input to NixOS organization 2025-10-28 10:18:14 +01:00
flake.lock flake: update all inputs (#2034) 2025-12-03 22:04:11 +01:00
flake.nix flake: use 25.11 branch of dependencies (#2026) 2025-12-02 17:40:02 +01:00
gnome.png doc: refresh screenshots (#382) 2024-05-22 16:54:19 +01:00
kde.png doc: refresh screenshots (#382) 2024-05-22 16:54:19 +01:00
LICENSE doc: update copyright year (#715) 2025-01-04 14:33:14 +00:00
README.md treewide: standardize URL format by removing trailing slashes (#1566) 2025-07-06 22:18:33 +02:00

Stylix

About

Stylix is a theming framework for NixOS, Home Manager, nix-darwin, and Nix-on-Droid that applies color schemes, wallpapers, and fonts to a wide range of applications.

Unlike color scheme utilities such as base16.nix or nix-colors, Stylix goes further by applying themes to supported applications, following the "it just works" philosophy.

Resources

Example configurations

GNOME 46

GNOME 46

Wallpapers by Clay Banks and Derrick Cooper.

Try a live demo of this dark theme by running:

nix run github:nix-community/stylix#testbed:gnome:dark

KDE Plasma 5

KDE Plasma 5

Wallpapers by Aniket Deole and Tom Gainor.

Since KDE theming is still a work in progress, some manual steps may be required to properly apply its theme.