diff --git a/nixos/hosts/olympus/bastion/configuration.nix b/nixos/hosts/olympus/bastion/configuration.nix index e1fa0cd..a66794f 100644 --- a/nixos/hosts/olympus/bastion/configuration.nix +++ b/nixos/hosts/olympus/bastion/configuration.nix @@ -60,4 +60,8 @@ in { enable = true; pinentryFlavor = "curses"; }; + + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.users.victor = import ./home.nix; } diff --git a/nixos/hosts/olympus/bastion/home.nix b/nixos/hosts/olympus/bastion/home.nix new file mode 100644 index 0000000..dcfdd22 --- /dev/null +++ b/nixos/hosts/olympus/bastion/home.nix @@ -0,0 +1,16 @@ +{ config, pkgs, lib, ... }: { + programs.home-manager.enable = true; + home.username = "victor"; + home.homeDirectory = "/home/victor"; + home.stateVersion = "22.05"; + + programs.direnv = { + enable = true; + nix-direnv = { enable = true; }; + }; + + programs.zsh = { + enable = true; + sessionVariables = { DIRENV_LOG_FORMAT = ""; }; + }; +} diff --git a/nixos/util.nix b/nixos/util.nix index 665a927..373f32e 100644 --- a/nixos/util.nix +++ b/nixos/util.nix @@ -15,12 +15,12 @@ let ./common/generic-vm.nix ]; "local" = [ - home-manager.nixosModules.home-manager hyprland.nixosModules.default ]; }; in { hostname, realm, profile ? hostname, type ? "lxc", ... }: [ + home-manager.nixosModules.home-manager mailserver.nixosModules.mailserver ./common "${./.}/hosts/${realm}/${profile}/configuration.nix"