nix-dotfiles/hosts/modules/user.nix
2026-03-06 21:50:44 -07:00

26 lines
596 B
Nix

{
pkgs,
lib,
config,
...
}: {
users.users.${config.theme.user} = {
isNormalUser = true;
shell = builtins.getAttr config.theme.Shell pkgs;
extraGroups = ["wheel" "networkmanager" "docker" "video" "render" "input" "audio"];
linger = true;
};
security.sudo = {
enable = true;
wheelNeedsPassword = true;
extraConfig = ''
Defaults pwfeedback
${config.theme.user} ALL=(ALL) NOPASSWD: /run/current-system/sw/bin/nix-env
'';
};
programs."${config.theme.Shell}".enable = true;
nix.settings.trusted-users = ["root" config.theme.user];
}