diff --git a/flake.nix b/flake.nix index ccf9c7c..06b2337 100644 --- a/flake.nix +++ b/flake.nix @@ -25,6 +25,10 @@ url = "github:nix-community/lanzaboote/v0.4.2"; inputs.nixpkgs.follows = "nixpkgs"; }; + stylix = { + url = "github:nix-community/stylix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; nvim-lazy = { url = "git+https://git.ophanim.de/derped/lazy.nvim.nix.git"; # url = "git+file:///home/derped/Projects/nvim"; diff --git a/services/stylix.nix b/services/stylix.nix new file mode 100644 index 0000000..5f3df91 --- /dev/null +++ b/services/stylix.nix @@ -0,0 +1,31 @@ +{ + lib, + config, + pkgs, + stylix, + ... +}: + +{ + imports = [ + stylix.nixosModules.stylix + ]; +} +// lib.mkIf (lib.elem "stylix" config.machine.services) { + stylix = { + enable = true; + autoEnable = true; + polarity = "dark"; + base16Scheme = "${pkgs.base16-schemes}/share/themes/catppuccin-mocha.yaml"; + fonts = { + emoji = { + name = "JetBrainsMono Nerd Font"; + package = pkgs.nerd-fonts.jetbrains-mono; + }; + monospace = { + name = "JetBrainsMono Nerd Font"; + package = pkgs.nerd-fonts.jetbrains-mono; + }; + }; + }; +}