diff options
Diffstat (limited to 'system/default.nix')
-rw-r--r-- | system/default.nix | 34 |
1 files changed, 31 insertions, 3 deletions
diff --git a/system/default.nix b/system/default.nix index e3b7c66..824c99f 100644 --- a/system/default.nix +++ b/system/default.nix @@ -1,10 +1,15 @@ { + lib, config, pkgs, - self, + inputs, ... }: { imports = [ + inputs.home-manager.nixosModules.home-manager + ./desktops + ./gaming + ./virt ./battery.nix ./bluetooth.nix ./desktop.nix @@ -27,6 +32,27 @@ # enable nixos-rebuild-ng system.rebuild.enableNg = true; + # use system packages in home manager + home-manager.useGlobalPkgs = true; + + # install user packages to /etc/profiles and not home directory + home-manager.useUserPackages = true; + + # root user home + home-manager.users.root = { + home.stateVersion = config.stateVersion; + }; + + # main user home + home-manager.extraSpecialArgs = {inherit inputs;}; + home-manager.users.${config.user} = { + imports = [ + ../home + ../options.nix + (inputs.self.lib.customConfig config) + ]; + }; + # hostname networking.hostName = config.hostName; @@ -40,7 +66,6 @@ shared-mime-info # shell bash - zsh # utility curl dig @@ -60,6 +85,9 @@ wget ]; + # system shell + programs.zsh.enable = true; + # use the latest kernel boot.kernelPackages = pkgs.linuxPackages_latest; @@ -92,5 +120,5 @@ }; # certs - security.pki.certificateFiles = self.lib.certs; + security.pki.certificateFiles = inputs.self.lib.certs; } |