From 7896c202d96176b601a331b748cd85d976b56995 Mon Sep 17 00:00:00 2001 From: Corwin Perren Date: Fri, 26 Dec 2025 23:35:51 -0800 Subject: [PATCH] Add apollo admin account --- hosts/cap-apollo-n01/configuration.nix | 2 +- users/apollo-admin/apollo-admin.nix | 44 ++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 users/apollo-admin/apollo-admin.nix diff --git a/hosts/cap-apollo-n01/configuration.nix b/hosts/cap-apollo-n01/configuration.nix index f31d9aa..fb279a1 100644 --- a/hosts/cap-apollo-n01/configuration.nix +++ b/hosts/cap-apollo-n01/configuration.nix @@ -5,7 +5,7 @@ ./hardware-configuration.nix # Users - ../../users/caperren/caperren.nix + ../../users/apollo-admin/apollo-admin.nix # System Configuration ../../modules/system/cpu-intel.nix diff --git a/users/apollo-admin/apollo-admin.nix b/users/apollo-admin/apollo-admin.nix new file mode 100644 index 0000000..fbb132b --- /dev/null +++ b/users/apollo-admin/apollo-admin.nix @@ -0,0 +1,44 @@ +{ config, pkgs, ... }: +let + sshCaperrenDesktopPubkey = builtins.readFile ../caperren/pubkeys/cap-nr200p.pub; + sshCaperrenLaptopPubkey = builtins.readFile ../caperren/pubkeys/cap-slim7.pub; +in +{ + users.users.apollo-admin = { + initialPassword = "changeme"; + isNormalUser = true; + description = "Cluster Admin"; + extraGroups = [ + "networkmanager" + "wheel" + ]; + openssh.authorizedKeys.keys = [ + sshCaperrenDesktopPubkey + sshCaperrenLaptopPubkey + ]; + }; + + home-manager.users.apollo-admin = { + home.username = "apollo-admin"; + home.homeDirectory = "/home/apollo-admin"; + home.stateVersion = "25.05"; + + home.packages = with pkgs; [ ]; + + programs.bash.enable = true; + + programs.git = { + enable = true; + settings.user = { + name = "Corwin Perren"; + email = "caperren@gmail.com"; + }; + + }; + + programs.kitty = { + enable = true; + font.name = "JetBrains Mono"; + }; + }; +}