diff --git a/flake.nix b/flake.nix index 3d2dc94..82631b9 100644 --- a/flake.nix +++ b/flake.nix @@ -204,7 +204,12 @@ }) (self.lib.flattenLeaves ./hosts); - homeConfigurations = self.lib.mkHomeConfigurations { inherit (self.nixosConfigurations) "data.cs.purdue.edu"; }; + homeConfigurations = self.lib.mkHomeConfigurations { + inherit (self.nixosConfigurations) + "data.cs.purdue.edu" + vulcan + ; + }; hydraJobs = { packages = lib.mapAttrs (_: lib.filterAttrs (n: v: v ? meta -> v.meta ? broken -> !v.meta.broken)) self.packages; diff --git a/hosts/vulcan/default.nix b/hosts/vulcan/default.nix new file mode 100644 index 0000000..4d5e16a --- /dev/null +++ b/hosts/vulcan/default.nix @@ -0,0 +1,25 @@ +{ private, config, lib, pkgs, ... }: + +{ + modules.hardware.form.server = true; + modules.secrets.enable = false; + info.loc.home = false; + + system.stateVersion = "24.05"; + + home-manager.useUserPackages = false; + + home = { main, config, ... }: { + home = { + packages = with pkgs; [ + home-manager + ] ++ main.universe.packages; + + inherit (main.universe) shellAliases; + + sessionVariables = { + UNIVERSE_FLAKE_ROOT = "${config.home.homeDirectory}/universe"; + }; + }; + }; +}