25 lines
No EOL
678 B
Nix
25 lines
No EOL
678 B
Nix
{ pkgs, ... }:
|
|
{
|
|
# Make users fully declarative
|
|
users.mutableUsers = false;
|
|
|
|
# Set default shell to Zsh
|
|
users.defaultUserShell = pkgs.zsh;
|
|
users.users = {
|
|
# Main ty user
|
|
ty = {
|
|
isNormalUser = true;
|
|
useDefaultShell = true;
|
|
description = "Tyler Beckman";
|
|
extraGroups = [
|
|
"networkmanager" # Can manage networking
|
|
"wheel" # Can use sudo
|
|
];
|
|
|
|
hashedPassword = "$y$j9T$XCQtsX/NObNFzrYu7JcJe/$HHgvh4Re6UjKvxMz.XuHw7dwNecnMP8je.4AHUjHnsB";
|
|
};
|
|
};
|
|
|
|
# Enable polkit user authentication
|
|
security.polkit.enable = true;
|
|
} |