Refactor user management in configuration files for enhanced consistency
Updated multiple configuration files to implement a unified approach for user management across applications and services. Introduced `mkEnabledWithUsers` to streamline user configuration, improving maintainability and flexibility in multi-user setups.
This commit is contained in:
@@ -4,31 +4,28 @@
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
let
|
||||
enableForDerek = {
|
||||
enable = true;
|
||||
users = "bearded_dragonn";
|
||||
};
|
||||
in
|
||||
{
|
||||
my = {
|
||||
apps = {
|
||||
art.enable = true;
|
||||
art.users = "bearded_dragonn";
|
||||
gaming.enable = true;
|
||||
gaming.users = "bearded_dragonn";
|
||||
multimedia.videoEditing.enable = true;
|
||||
multimedia.videoEditing.users = "bearded_dragonn";
|
||||
art = enableForDerek;
|
||||
gaming = enableForDerek;
|
||||
multimedia.videoEditing = enableForDerek;
|
||||
};
|
||||
dev = {
|
||||
nix.enable = true;
|
||||
nix.users = "bearded_dragonn";
|
||||
python.enable = true;
|
||||
python.users = "bearded_dragonn";
|
||||
sh.enable = true;
|
||||
sh.users = "bearded_dragonn";
|
||||
nix = enableForDerek;
|
||||
python = enableForDerek;
|
||||
sh = enableForDerek;
|
||||
};
|
||||
shell = {
|
||||
exercism.enable = true;
|
||||
exercism.users = "bearded_dragonn";
|
||||
tools.enable = true;
|
||||
tools.users = "bearded_dragonn";
|
||||
multimedia.enable = true;
|
||||
multimedia.users = "bearded_dragonn";
|
||||
exercism = enableForDerek;
|
||||
tools = enableForDerek;
|
||||
multimedia = enableForDerek;
|
||||
};
|
||||
};
|
||||
sops.secrets = lib.mkIf config.my.secureHost {
|
||||
|
||||
Reference in New Issue
Block a user