mob next [ci-skip] [ci skip] [skip ci]
lastFile:inventories/personal-computer.nix
This commit is contained in:
@@ -13,6 +13,13 @@ let
|
||||
polkitAllowGroups = builtins.concatStringsSep "||" (
|
||||
builtins.map (group: ''subject.isInGroup("${group}")'') allowManageGroups
|
||||
);
|
||||
|
||||
printerMember = lib.map (user: user.name) (
|
||||
lib.attrsets.attrsToList (
|
||||
lib.attrsets.filterAttrs (name: value: value.isNormalUser) config.users.users
|
||||
)
|
||||
);
|
||||
|
||||
in
|
||||
{
|
||||
services.printing = {
|
||||
@@ -48,22 +55,8 @@ in
|
||||
enable = true;
|
||||
};
|
||||
|
||||
users.groups.lpadmin.members = lib.pipe config.users.users [
|
||||
(lib.attrsets.filterAttrs (name: value: value.isNormalUser))
|
||||
(lib.attrsets.attrsToList)
|
||||
(lib.map (user: user.name))
|
||||
];
|
||||
|
||||
users.groups.lp.members = lib.pipe config.users.users [
|
||||
(lib.attrsets.filterAttrs (name: value: value.isNormalUser))
|
||||
(lib.attrsets.attrsToList)
|
||||
(lib.map (user: user.name))
|
||||
];
|
||||
|
||||
users.groups.scanner.members = lib.map (user: user.name) (
|
||||
lib.attrsets.attrsToList (
|
||||
lib.attrsets.filterAttrs (name: value: value.isNormalUser) config.users.users
|
||||
)
|
||||
);
|
||||
users.groups.lpadmin.members = printerMember;
|
||||
users.groups.lp.members = printerMember;
|
||||
users.groups.scanner.members = printerMember;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user