diff --git a/flake.nix b/flake.nix index 3a67808..038598f 100644 --- a/flake.nix +++ b/flake.nix @@ -204,6 +204,48 @@ } ]; }; + + thinkpad-nixos = nixpkgs.lib.nixosSystem rec { + system = "x86_64-linux"; + modules = [ + self.nixosModules.minimal + self.nixosModules.personal-cli + self.nixosModules.personal-gui + ({pkgs, ...}: { + nixpkgs.overlays = [ + inputs.nur.overlay + inputs.rust-overlay.overlays.default + inputs.nix-alien.overlay + inputs.nix-gaming.overlays.default + inputs.comma.overlays.default + (final: prev: pkgList system prev.callPackage) + ]; + }) + ./nixos/configuration.nix + home-manager.nixosModules.home-manager + { + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.users.traxys = { + config, + lib, + pkgs, + ... + }: { + imports = [ + self.hmModules.minimal + self.hmModules.personal-cli + self.hmModules.personal-gui + ]; + }; + home-manager.extraSpecialArgs = { + flake = self; + }; + # Optionally, use home-manager.extraSpecialArgs to pass + # arguments to home.nix + } + ]; + }; }; }; }