diff options
| author | seth <[email protected]> | 2023-02-15 02:52:52 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2023-02-15 02:52:52 -0500 |
| commit | 2633e7bcf3b42447d88dbb5645c2f7d0cb9a1418 (patch) | |
| tree | f1f62bffb2189cb65ae649e44bb3fc1a4b558960 /flake.nix | |
| parent | ed5a2aabd9d2253f9f7a9739f8b911f24f36101a (diff) | |
improve mkHost
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 39 |
1 files changed, 30 insertions, 9 deletions
@@ -19,31 +19,47 @@ ... }: let util = import ./util {inherit inputs home-manager;}; - inherit (util) host; - inherit (util) user; + inherit (util) host user; in { homeConfigurations = { seth = user.mkHMUser { username = "seth"; stateVersion = "23.05"; channel = nixpkgsUnstable; + modules = [ + ({config, ...}: { + config.seth.standalone = true; + }) + ]; }; }; - nixosConfigurations = { - glados = host.mkHost { + nixosConfigurations = + (host.mkHost { name = "glados"; modules = [ + nixos-hardware.nixosModules.common-cpu-amd-pstate + nixos-hardware.nixosModules.common-gpu-nvidia-nonprime + nixos-hardware.nixosModules.common-pc-ssd lanzaboote.nixosModules.lanzaboote + ./users/seth + ./users/seth/options.nix + + { + seth.desktop = "gnome"; + seth.devel.enable = true; + } ]; + version = "23.05"; pkgs = nixpkgsUnstable; - }; - glados-wsl = host.mkHost { + }) + // (host.mkHost { name = "glados-wsl"; modules = [ nixos-wsl.nixosModules.wsl + ({lib, ...}: { environment.noXlibs = lib.mkForce false; wsl = { @@ -55,11 +71,16 @@ interop.includePath = false; }; }) - nixos-hardware.nixosModules.common-cpu-amd-pstate + ./users/seth + ./users/seth/options.nix + + { + seth.devel.enable = true; + } ]; + pkgs = nixpkgs; - }; - }; + }); }; } |
