ivy: home manager conf
vi did:web:vt3e.cat
Tue, 05 May 2026 23:45:45 +0100
2 files changed,
40 insertions(+),
0 deletions(-)
A
home/apr-ivy.nix
@@ -0,0 +1,30 @@
+{ + inputs, + pkgs, + config, + ... +}: +let + bun = (pkgs.callPackage ../pkgs/bun.nix { }); +in +{ + imports = [ + ./common + ]; + + home = { + username = "apr"; + homeDirectory = "/home/apr"; + stateVersion = "25.11"; + + file.".ssh/allowed_signers".text = '' + apr ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPWD6wk95qNhk/36vEH34qIRp/TPCcQ+D+u5Xd9/N0m1 + did:web:vt3e.cat ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGDXt8vkpi9jOp9dCjoS8u0dC4fDdgb73w8z7VNI42FB + did:plc:nz5npphohxgjo2blfipdatam ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINGmmVCj5fvjT09SMmMsheGJ9vMKRF1UWoTEwR7yWeKO + ''; + + packages = with pkgs; [ + bun + ]; + }; +}
M
hosts/ivy/default.nix
→
hosts/ivy/default.nix
@@ -9,6 +9,7 @@ ./caddy
./services inputs.tranquil.nixosModules.tranquil-pds + inputs.home-manager.nixosModules.home-manager ]; age.secrets.ivy-vaultwarden.file = ../../secrets/ivy/vaultwarden.age;@@ -46,6 +47,15 @@ enable = true;
}; }; security.sudo.wheelNeedsPassword = false; + + home-manager = { + extraSpecialArgs = { inherit inputs; }; + users = { + apr = import ../../home/apr-ivy.nix; + }; + useGlobalPkgs = true; + useUserPackages = true; + }; users.users.apr.uid = 1000; system.stateVersion = "25.11";