Files
nix/modules/nixos/main-user.nix
2024-11-09 21:48:02 +02:00

37 lines
667 B
Nix

{ lib, config, pkgs, ... }:
{
options = {
main-user.userName = lib.mkOption {
default = "ocbwoy3";
description = ''
Username
'';
};
main-user.realName = lib.mkOption {
default = "OCbwoy3";
description = ''
User's Name
'';
};
main-user.packages = lib.mkOption {
default = [];
description = ''
User's Packages
'';
};
};
config = {
users.users.${config.main-user.userName} = {
isNormalUser = true;
initialPassword = "password";
description = "${config.main-user.realName}";
shell = pkgs.zsh;
extraGroups = [ "networkmanager" "wheel" "input" ];
packages = config.main-user.packages;
};
};
}