diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 142 |
1 files changed, 72 insertions, 70 deletions
@@ -1,77 +1,79 @@ { - inputs = { - nixpkgs.url = "nixpkgs/nixos-22.11"; - nixpkgsUnstable.url = "nixpkgs/nixos-unstable"; - nixos-wsl.url = "github:nix-community/NixOS-WSL?ref=main"; - home-manager.url = "github:nix-community/home-manager"; - home-manager.inputs.nixpkgs.follows = "nixpkgs"; - nixos-hardware.url = "github:NixOS/nixos-hardware"; - lanzaboote.url = "github:nix-community/lanzaboote"; - }; + inputs = { + nixpkgs.url = "nixpkgs/nixos-22.11"; + nixpkgsUnstable.url = "nixpkgs/nixos-unstable"; + nixos-wsl.url = "github:nix-community/NixOS-WSL?ref=main"; + home-manager.url = "github:nix-community/home-manager"; + home-manager.inputs.nixpkgs.follows = "nixpkgs"; + nixos-hardware.url = "github:NixOS/nixos-hardware"; + lanzaboote.url = "github:nix-community/lanzaboote"; + }; - outputs = inputs @ { - home-manager, - lanzaboote, - nixos-hardware, - nixos-wsl, - nixpkgs, - nixpkgsUnstable, - ... - }: let - util = import ./util {inherit inputs home-manager;}; - inherit (util) host user; - in { - homeConfigurations = { - seth = user.mkHMUser { - username = "seth"; - stateVersion = "23.05"; - channel = nixpkgsUnstable; - modules = []; - }; - }; + outputs = + inputs @ { home-manager + , lanzaboote + , nixos-hardware + , nixos-wsl + , nixpkgs + , nixpkgsUnstable + , ... + }: + let + util = import ./util { inherit inputs home-manager; }; + inherit (util) host user; + in + { + homeConfigurations = { + seth = user.mkHMUser { + username = "seth"; + stateVersion = "23.05"; + channel = nixpkgsUnstable; + modules = [ ]; + }; + }; - 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 + 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 - ]; - specialArgs = { - desktop = "gnome"; - wsl = false; - }; - version = "23.05"; - pkgs = nixpkgsUnstable; - }) - // (host.mkHost { - name = "glados-wsl"; - modules = [ - nixos-wsl.nixosModules.wsl + ./users/seth + ]; + specialArgs = { + desktop = "gnome"; + wsl = false; + }; + version = "23.05"; + pkgs = nixpkgsUnstable; + }) + // (host.mkHost { + name = "glados-wsl"; + modules = [ + nixos-wsl.nixosModules.wsl - { - wsl = { - enable = true; - defaultUser = "seth"; - nativeSystemd = true; - wslConf.network.hostname = "glados-wsl"; - startMenuLaunchers = false; - interop.includePath = false; - }; - } + { + wsl = { + enable = true; + defaultUser = "seth"; + nativeSystemd = true; + wslConf.network.hostname = "glados-wsl"; + startMenuLaunchers = false; + interop.includePath = false; + }; + } - ./users/seth - ]; - specialArgs = { - desktop = ""; - wsl = true; - }; - version = "23.05"; - pkgs = nixpkgsUnstable; - }); - }; + ./users/seth + ]; + specialArgs = { + desktop = ""; + wsl = true; + }; + version = "23.05"; + pkgs = nixpkgsUnstable; + }); + }; } |
