From 4aec3066a0f0a2ea6c3b9e3eaeb8e7f206386bea Mon Sep 17 00:00:00 2001 From: pagedmov Date: Fri, 1 Nov 2024 23:39:56 -0400 Subject: [PATCH] made module options false by default --- hosts/desktop/config.nix | 15 +++++++++++++++ hosts/desktop/home.nix | 37 ++++++++++++++++++++++++++++++++++++- modules/sys/default.nix | 24 ++++++++++++------------ 3 files changed, 63 insertions(+), 13 deletions(-) diff --git a/hosts/desktop/config.nix b/hosts/desktop/config.nix index b4fe253..dda1bf7 100644 --- a/hosts/desktop/config.nix +++ b/hosts/desktop/config.nix @@ -5,6 +5,21 @@ ./hardware.nix ./home.nix ]; + + # My module options + networkModule.enable = true; + nixSettings.enable = true; + bootLoader.enable = true; + issue.enable = true; + sddmConfig.enable = true; + stylixConfig.enable = true; + gamingPkgs.enable = true; + steamConfig.enable = true; + sysPkgs.enable = true; + sysProgs.enable = true; + sysServices.enable = true; + virtConfig.enable = true; + nix = { settings = { auto-optimise-store = true; diff --git a/hosts/desktop/home.nix b/hosts/desktop/home.nix index 85a47ed..7c8fd22 100644 --- a/hosts/desktop/home.nix +++ b/hosts/desktop/home.nix @@ -20,17 +20,52 @@ in { extraSpecialArgs = {inherit self inputs host wallpaper scheme username nur;}; users = { ${username} = { + programs.home-manager.enable = true; imports = [ inputs.spicetify-nix.homeManagerModules.default inputs.self.outputs.homeManagerModules.default ]; + + # My custom home-manager modules + homeFiles.enable = true; + + # modules/home/environment + hyprlandConfig.enable = true; + autojumpConfig.enable = true; + stylixHomeConfig.enable = true; + waybarConfig.enable = true; + gtkConfig.enable = true; + spicetifyConfig.enable = true; + starshipConfig.enable = true; + + # modules/home/programs + btopConfig.enable = true; + swayncConfig.enable = true; + userPkgs.enable = true; + cavaConfig.enable = true; + ezaConfig.enable = true; + firefoxConfig.enable = true; + fuzzelConfig.enable = true; + fzfConfig.enable = true; + gitConfig.enable = true; + kittyConfig.enable = true; + yaziConfig.enable = true; + zshConfig.enable = true; + passConfig.enable = true; + batConfig.enable = true; + + # modules/home/scripts + movScripts.enable = true; + movScripts.commandScripts.enable = true; + movScripts.hyprlandControls.enable = true; + movScripts.nixShortcuts.enable = true; + dconf.settings = lib.mkIf config.virtConfig.enable { "org/virt-manager/virt-manager/connections" = { autoconnect = ["qemu:///system"]; uris = ["qemu:///system"]; }; }; - programs.home-manager.enable = true; home = { username = "${username}"; homeDirectory = "/home/${username}"; diff --git a/modules/sys/default.nix b/modules/sys/default.nix index 0ba1757..e617c81 100644 --- a/modules/sys/default.nix +++ b/modules/sys/default.nix @@ -14,17 +14,17 @@ ./environment ]; - networkModule.enable = lib.mkDefault true; - nixSettings.enable = lib.mkDefault true; - bootLoader.enable = lib.mkDefault true; - issue.enable = lib.mkDefault true; - sddmConfig.enable = lib.mkDefault true; - stylixConfig.enable = lib.mkDefault true; - gamingPkgs.enable = lib.mkDefault true; - steamConfig.enable = lib.mkDefault true; - sysPkgs.enable = lib.mkDefault true; - sysProgs.enable = lib.mkDefault true; - sysServices.enable = lib.mkDefault true; - virtConfig.enable = lib.mkDefault true; + networkModule.enable = lib.mkDefault false; + nixSettings.enable = lib.mkDefault false; + bootLoader.enable = lib.mkDefault false; + issue.enable = lib.mkDefault false; + sddmConfig.enable = lib.mkDefault false; + stylixConfig.enable = lib.mkDefault false; + gamingPkgs.enable = lib.mkDefault false; + steamConfig.enable = lib.mkDefault false; + sysPkgs.enable = lib.mkDefault false; + sysProgs.enable = lib.mkDefault false; + sysServices.enable = lib.mkDefault false; + virtConfig.enable = lib.mkDefault false; powerProfiles.enable = lib.mkDefault false; }