Files
nixconfig/users.nix
T

39 lines
825 B
Nix

{ pkgs, ... }:
{
users.users.dev = {
isNormalUser = true;
uid = 1001;
description = "Development user";
shell = pkgs.zsh;
extraGroups = [ "wheel" ];
openssh.authorizedKeys.keyFiles = [ ./dev-authorized-keys ];
};
security.sudo.extraRules = [
{
users = [ "dev" ];
commands = [
{
command = "ALL";
options = [ "NOPASSWD" ];
}
];
}
];
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
backupFileExtension = "before-nix";
users.dev.home.stateVersion = "26.05";
};
systemd.tmpfiles.rules = [
"d /home/dev/.config 0755 dev users -"
"d /home/dev/projects 0755 dev users -"
# Keep the working repo editable by dev. Z does not follow store symlinks.
"Z /etc/nixos - dev users -"
];
}