Files
lavitz/modules/users.nix
T
2026-04-03 21:30:44 -06:00

26 lines
557 B
Nix

{ pkgs, ... }:
let
settings = import ../settings.nix;
in
{
users.groups.plugdev = { };
users.users.${settings.username} = {
isNormalUser = true;
description = settings.userDescription;
extraGroups = settings.userGroups;
shell = pkgs.zsh;
};
# Security
security.sudo.execWheelOnly = true;
security.audit.enable = true;
security.auditd.enable = true;
# Udev
services.udev.extraRules = ''
SUBSYSTEM=="hidraw", ENV{ID_VENDOR_ID}=="3434", ENV{ID_MODEL_ID}=="0e20", MODE="0660", GROUP="plugdev", TAG+="uaccess"
'';
}