A theming framework for Nix-based systems that applies color schemes, wallpapers, and fonts across applications.
Stylix is a theming framework for Nix-based systems like NixOS, Home Manager, nix-darwin, and Nix-on-Droid. It applies color schemes, wallpapers, and fonts across a wide range of applications, automating theme application to reduce manual configuration. Unlike basic color scheme utilities, it integrates directly with supported applications for a cohesive theming experience.
Nix users and system administrators who manage NixOS, Home Manager, nix-darwin, or Nix-on-Droid systems and want consistent theming across applications and desktop environments.
Developers choose Stylix for its "it just works" approach, which automates theme application across applications and reduces manual configuration compared to basic color scheme utilities. It provides a unified theming solution for multiple Nix-based platforms.
Theming framework for NixOS, Home Manager, nix-darwin, and Nix-on-Droid [maintainers=@0xda157, @danth, @trueNAHO]
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Applies color schemes, wallpapers, and fonts across NixOS, Home Manager, nix-darwin, and Nix-on-Droid, ensuring a consistent look with minimal manual intervention, as highlighted in the 'it just works' philosophy.
Works seamlessly with multiple Nix-based systems, providing flexibility for users managing different setups like NixOS desktops or Nix-on-Droid mobile devices.
Automatically themes supported applications, reducing the need for individual configuration files compared to basic color scheme utilities like base16.nix.
Includes testbed setups for environments such as GNOME 46 and KDE Plasma 5, allowing users to quickly test themes via commands like 'nix run github:nix-community/stylix#testbed:gnome:dark'.
Only functions within Nix-based systems, making it inaccessible for users on standard Linux distributions or projects not adopting Nix, limiting its broader applicability.
The README admits that KDE theming is still a work in progress and may require manual steps, undermining the 'it just works' promise for some users.
While it automates theming for supported apps, unsupported applications still need manual configuration, which can create gaps in the unified theming experience.