26 lines
738 B
Nix
26 lines
738 B
Nix
|
#
|
||
|
# 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;
|
||
|
}
|