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. # use the systemd-boot EFI boot loader.
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;

View File

@@ -1,11 +1,21 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
{ {
# define blake group
users.groups.blake = {};
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 # create blake user
users.users.blake = { users.users.${config.blake.username} = {
isNormalUser = true; isNormalUser = true;
extraGroups = [ "wheel" "networkmanager" "docker" ]; # Enable sudo for the user. extraGroups = [ "wheel" "networkmanager" "docker" ]; # Enable sudo for the user.
shell = pkgs.zsh; shell = pkgs.zsh;
@@ -15,4 +25,8 @@
"ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBPdC9cCX8awvA19Ri65fvbYjZYe8X1Ef+nOZAIv92AS6u4SkJYqOvPYfqRHXORNDpbzjTV6nackyCKvV5EO4niv4MFIgdkEQwuVHcYX32/dOsWdDoeXBT/l2sFFM7JESwQ== blake@zygarde" "ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBPdC9cCX8awvA19Ri65fvbYjZYe8X1Ef+nOZAIv92AS6u4SkJYqOvPYfqRHXORNDpbzjTV6nackyCKvV5EO4niv4MFIgdkEQwuVHcYX32/dOsWdDoeXBT/l2sFFM7JESwQ== blake@zygarde"
]; ];
}; };
# define blake group
users.groups.blake = {};
};
} }