1
Fork 0
satellite/hosts/nixos/common/users/adrielus.nix

38 lines
1 KiB
Nix
Raw Normal View History

2023-01-10 02:38:06 +01:00
{ pkgs, config, ... }:
{
# Password file stored through agenix
age.secrets.adrielusPassword = {
file = ../../../../secrets/adrielus_password.age;
};
users = {
# Configure users through nix only
mutableUsers = false;
# Create an user named adrielus
users.adrielus = {
# File containing my password, managed by agenix
passwordFile = config.age.secrets.adrielusPassword.path;
# Add user to the following groups
extraGroups = [
"wheel" # access to sudo
"network" # for wireless stuff
"networkmanager" # I assume this let's me access network stuff?
"lp" # Allows me to use printers
"docker" # Allows me to use docker (?)
"audio" # Allows me to use audio devices
"video" # Allows me to use a webcam
# TODO: find out why I added these here a long time ago
"sound"
"input"
"tty"
];
# Adds me to some default groups, and creates the home dir
isNormalUser = true;
};
};
}