diff --git a/home/apr-ivy.nix b/home/apr-ivy.nix new file mode 100644 index 0000000..30ac5e6 --- /dev/null +++ b/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 + ]; + }; +} diff --git a/hosts/ivy/default.nix b/hosts/ivy/default.nix index 534eae9..e84717d 100644 --- a/hosts/ivy/default.nix +++ b/hosts/ivy/default.nix @@ -9,6 +9,7 @@ ./services inputs.tranquil.nixosModules.tranquil-pds + inputs.home-manager.nixosModules.home-manager ]; age.secrets.ivy-vaultwarden.file = ../../secrets/ivy/vaultwarden.age; @@ -47,6 +48,15 @@ }; 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"; }