# One Nord palette for everything stylix has a target for: gtk, qt, # noctalia, ghostty. Niri has no target and reads the colors in niri.nix. # Only the home-manager module is used, so boot, console and sddm are left alone. { pkgs, ... }: { stylix = { enable = true; base16Scheme = "${pkgs.base16-schemes}/share/themes/nord.yaml"; polarity = "dark"; fonts = { monospace = { name = "0xProto Nerd Font Mono"; package = pkgs.nerd-fonts._0xproto; }; sizes.terminal = 12; }; # its overlays (nixos-icons, gtksourceview) clash with useGlobalPkgs overlays.enable = false; targets = { # profiles aren't managed by home-manager, declaring one here would # take over the existing profile firefox.enable = false; # the bar keeps 0xProto instead of the sans-serif font noctalia.fonts.enable = false; # nord.nvim is calmer than the base16 palette, e.g. no line number # background, see nixvim.nix nixvim.enable = false; # the hand-built status line in tmux.nix uses ANSI color names, which # already follow the terminal palette tmux.enable = false; # rofi isn't used, and the target still sets the renamed # programs.rofi.font, which warns on every evaluation rofi.enable = false; }; }; }