{ config, lib, ... }: let cfg = config.collinux.user; in { users.users."${cfg.name}" = { isNormalUser = true; description = cfg.name; extraGroups = ["networkmanager" "pipewire" "disks" "input" "video" "dialout" "kvm"] ++ (lib.optional cfg.isAdmin "wheel"); hashedPassword = cfg.password; }; security.sudo-rs.enable = true; time.timeZone = "America/Chicago"; hjem = { clobberByDefault = true; users."${cfg.name}" = { enable = true; directory = "/home/${cfg.name}"; user = cfg.name; }; }; }