No description
Find a file
Matt Sturgeon 1fc2289454
stylix: extract testbed modules to autoload.nix (#1520)
Evaluated the set of testbed modules in a separate file from where we
create the testbed NixOS systems.

The first file (autoload.nix) has no dependency on any of Stylix's flake
inputs. The second file (default.nix) takes the matrix as a parameter,
then imports each module into a NixOS system, and wrapper script.

This will enable a partitioned flake to evaluate the set of testbeds
without needing to fully convert them into NixOS systems with
dependencies on dev-inputs.

Link: https://github.com/nix-community/stylix/pull/1520

Reviewed-by: Flameopathic <64027365+Flameopathic@users.noreply.github.com>
Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-25 02:13:25 +02:00
.github stylix: honour recent docs to doc renames (#1493) 2025-06-19 23:38:08 +02:00
doc doc: remove redundant option-location filtering (#1215) 2025-06-24 15:40:06 +01:00
flake doc: replace inputs input with self 2025-06-21 20:25:14 -07:00
modules waybar: use mkTarget (#1337) 2025-06-24 15:18:19 +01:00
palette-generator stylix: honour recent docs to doc renames (#1493) 2025-06-19 23:38:08 +02:00
stylix stylix: extract testbed modules to autoload.nix (#1520) 2025-06-25 02:13:25 +02:00
.editorconfig stylix: add editorconfig (#945) 2025-03-07 20:55:29 +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
default.nix stylix: update and simplify flake-compat instructions (#816) 2025-02-03 20:40:26 +01:00
flake.lock flake: update all inputs 2025-06-01 11:36:44 -07:00
flake.nix flake: update and unlock tinted-kitty input (#1308) 2025-05-19 18:53:21 +02: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 stylix: reduce testbed names 2025-05-24 08:53:58 -04: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.