{ self, nixpkgs, home-manager, shell_library, river_init_lesser, yambar_cpu, yambar_memory, #grades, prismlauncher, lanzaboote, nixvim, impermanence, wl-togglescreens, sops-nix, flake-utils, agenix, ragenix, } @ attrs: let defaultModules = [ impermanence.nixosModules.impermanence lanzaboote.nixosModules.lanzaboote home-manager.nixosModules.home-manager sops-nix.nixosModules.sops agenix.nixosModules.default { home-manager = { useGlobalPkgs = true; useUserPackages = true; users.sils = import ../../users/sils; extraSpecialArgs = attrs; }; } ]; in { thinklappi = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = attrs; modules = [ ../../hosts/thinklappi ] ++ defaultModules; }; thinklappi-bootstrap = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = attrs; modules = [ ../../hosts/thinklappi-bootstrap lanzaboote.nixosModules.lanzaboote ]; }; }