{ config, ... }: let name = "kirbara"; shell = "zsh"; in { imports = [ /mnt/infra/private/${name}.nix ]; meta = { ${name} = { username = name; key = "3AE5562664F29B2C4216E43FD7E63AD0019E75D9"; keygrip = [ "8A797A710944CEB680473925CDAB0DBF8CF6E83F" ]; authorizedKeys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINqTOL78DmmcbounEKN2eJhJkBdTLWYj23pNVDxO5mCN" ]; }; }; den.aspects = { ${name} = { nixos = { pkgs, ... }: { nix.settings.trusted-users = [ name ]; programs.${shell}.enable = true; users.users.${name} = { isNormalUser = true; extraGroups = [ "audio" "input" "networkmanager" "sound" "tty" "adbusers" "lp" "scanner" "wheel" ]; shell = pkgs.${shell}; openssh.authorizedKeys.keys = config.meta.${name}.authorizedKeys; initialPassword = "id"; }; }; homeManager = { programs.${shell}.enable = true; }; }; }; }