nixos-config-priv/systems/common/users/laozi.nix

26 lines
738 B
Nix
Raw Normal View History

2024-06-07 11:37:13 +00:00
#
# Basic user for viewing media on gusto
#
{ pkgs, inputs, config, ... }:
{
# Decrypt media-password to /run/secrets-for-users/ so it can be used to create the user
sops.secrets.media-password.neededForUsers = true;
users.mutableUsers = false; #Required for password to be set via sops during system activation!
users.users.${configVars.username} = {
isNormalUser = true;
hashedPasswordFile = config.sops.secrets.media-password.path;
shell = pkgs.zsh; #default shell
extraGroups = [
"audio"
"video"
];
packages = [ pkgs.home-manager ];
};
# Import this user's personal/home configurations
home-manager.users.media = import ../../../../home/media/${config.networking.hostName}.nix;
}