This commit is contained in:
Lucy Hochkamp 2025-03-23 16:02:52 +01:00
parent 62df62c3aa
commit db11846811
No known key found for this signature in database
27 changed files with 887 additions and 64 deletions

38
modules/system/user.nix Normal file
View file

@ -0,0 +1,38 @@
{
pkgs,
config,
lib,
...
}:
let
cfg = config.xyno.system.user;
in
{
options.xyno.system.user.enable = lib.mkEnableOption "enable a user with xynos config";
options.xyno.system.user.name = lib.mkOption {
type = lib.types.str;
default = "xyno";
};
config = lib.mkIf cfg.enable {
environment.homeBinInPath = true;
users.users.${cfg.name} = {
isNormalUser = true;
uid = 1000;
extraGroups = [
"wheel"
"cdrom"
"networkmanager"
"video"
"netdev"
"plugdev"
"dialout"
"tape"
"uucp"
"wireshark"
];
};
};
}