nixos/modules/users/chn.nix
2023-06-16 20:09:10 +08:00

59 lines
975 B
Nix

{ pkgs, ... }@inputs:
{
config =
{
users.users.chn =
{
isNormalUser = true;
extraGroups = inputs.lib.intersectLists
[ "networkmanager" "wheel" "wireshark" "libvirtd" "video" "audio" ]
(builtins.attrNames inputs.config.users.groups);
passwordFile = inputs.config.sops.secrets."password/chn".path;
shell = inputs.pkgs.zsh;
};
sops.secrets."password/chn".neededForUsers = true;
environment.persistence."/impermanence".users.chn =
{
directories =
[
"Desktop"
"Documents"
"Downloads"
"Music"
"repo"
"Pictures"
"Videos"
".cache"
".config"
".gnupg"
".local"
".ssh"
".android"
".exa"
".gnome"
".Mathematica"
".mozilla"
".pki"
".steam"
".tcc"
".vim"
".vscode"
".Wolfram"
".zotero"
];
files =
[
".bash_history"
".cling_history"
".gitconfig"
".gtkrc-2.0"
".root_hist"
".viminfo"
".zsh_history"
];
};
};
}