Stylix desktop theming reference

stylixskillsetup L115
olafkfreund/nixos_config
What it does

Apply system-wide color schemes and fonts across NixOS applications

Best for

NixOS declarative system theming where all apps must inherit a consistent color palette from a single wallpaper or scheme.

Inputs
  • · Wallpaper image or base16 color scheme definition
  • · Nix module configuration with stylix.enable and theme settings
  • · SSH public keys for host/user identity
Outputs
  • · Decorated NixOS system with consistent theme applied to all supported apps
  • · Generated color scheme from wallpaper using genetic algorithms
Requires
  • · NixOS / Home Manager / nix-darwin / Nix-on-Droid
  • · base16-schemes package (Tinted Theming)
  • · Nix language and package manager
Preconditions
  • · NixOS system or Home Manager installation
  • · Flakes-based Nix setup (recommended) or nix-channel support
  • · Supported applications present in system configuration
Failure modes
  • · Theme not applied to unsupported applications (whitelist-only)
  • · Wallpaper color extraction fails on low-contrast or minimalist images
  • · Multi-user environments need separate Home Manager configs per user
Trust signals
  • · 180+ contributors on GitHub
  • · MIT license with community support (GitHub Discussions, Matrix chat)
  • · Integrated into official nix-community (github.com/danth/stylix)
  • · Support for major platforms: NixOS, Home Manager, nix-darwin, Nix-on-Droid