added a home-manager stylix module that gets enabled when nixos stylix is enabled

Changed files
+24 -9
home
modules
+1
home/default.nix
··· 6 6 ./ghostty.nix 7 7 ./nushell.nix 8 8 ./vcs.nix 9 + ./stylix.nix 9 10 ]; 10 11 }
-9
home/firefox.nix
··· 1 1 { 2 - lib, 3 2 pkgs, 4 - osConfig, 5 3 ... 6 4 }: 7 5 let 8 6 engines = import ./engines.nix; 9 7 in 10 8 { 11 - stylix.targets = lib.mkIf osConfig.freyjaModules.stylix.enable { 12 - firefox = { 13 - firefoxGnomeTheme.enable = true; 14 - profileNames = [ "default" ]; 15 - }; 16 - }; 17 - 18 9 programs.firefox = { 19 10 enable = true; 20 11 package = pkgs.firefox.override {
+17
home/stylix.nix
··· 1 + { 2 + config, 3 + lib, 4 + ... 5 + }: 6 + { 7 + options.freyjaHome.stylix.enable = lib.mkEnableOption "Enable stylix config for home"; 8 + 9 + config = lib.mkIf config.freyjaHome.stylix.enable { 10 + stylix.targets = { 11 + firefox = { 12 + firefoxGnomeTheme.enable = true; 13 + profileNames = [ "default" ]; 14 + }; 15 + }; 16 + }; 17 + }
+6
modules/stylix.nix
··· 29 29 }; 30 30 31 31 }; 32 + 33 + home-manager.sharedModules = [ 34 + { 35 + config.freyjaHome.stylix.enable = true; 36 + } 37 + ]; 32 38 }; 33 39 }