add toggle to blake user

This commit is contained in:
2025-10-04 12:17:13 -05:00
parent a5dd171871
commit beda19afd3
2 changed files with 30 additions and 14 deletions

View File

@@ -24,6 +24,8 @@
};
};
# enable user
users.blake.enable = true;
# use the systemd-boot EFI boot loader.
boot.loader.systemd-boot.enable = true;

View File

@@ -1,18 +1,32 @@
{ config, lib, pkgs, ... }:
{
# define blake group
users.groups.blake = {};
# create blake user
users.users.blake = {
isNormalUser = true;
extraGroups = [ "wheel" "networkmanager" "docker" ]; # Enable sudo for the user.
shell = pkgs.zsh;
group = "blake";
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBK0AGJfZGyqW8/krvQV+PL7axcDW/EnKyHy9M8wryQx klefki"
"ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBPdC9cCX8awvA19Ri65fvbYjZYe8X1Ef+nOZAIv92AS6u4SkJYqOvPYfqRHXORNDpbzjTV6nackyCKvV5EO4niv4MFIgdkEQwuVHcYX32/dOsWdDoeXBT/l2sFFM7JESwQ== blake@zygarde"
];
options = {
users.blake.enable = lib.mkEnableOption "enable blake user";
users.blake.username = lib.mkOption {
default = "blake";
description = ''
username
'';
};
};
}
config = lib.mkIf config.blake.enable {
# create blake user
users.users.${config.blake.username} = {
isNormalUser = true;
extraGroups = [ "wheel" "networkmanager" "docker" ]; # Enable sudo for the user.
shell = pkgs.zsh;
group = "blake";
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBK0AGJfZGyqW8/krvQV+PL7axcDW/EnKyHy9M8wryQx klefki"
"ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBPdC9cCX8awvA19Ri65fvbYjZYe8X1Ef+nOZAIv92AS6u4SkJYqOvPYfqRHXORNDpbzjTV6nackyCKvV5EO4niv4MFIgdkEQwuVHcYX32/dOsWdDoeXBT/l2sFFM7JESwQ== blake@zygarde"
];
};
# define blake group
users.groups.blake = {};
};
}