From bb72a790763f76301b6512a6bf2b474371796f5b Mon Sep 17 00:00:00 2001 From: teutat3s Date: Thu, 25 Jan 2024 19:17:34 +0100 Subject: [PATCH] refactor: set extraGroups for printing/scanners in NixOS module --- modules/printing/default.nix | 9 ++++++++- modules/user/default.nix | 2 -- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/printing/default.nix b/modules/printing/default.nix index 9706aaf8..ac1e4c19 100644 --- a/modules/printing/default.nix +++ b/modules/printing/default.nix @@ -4,7 +4,10 @@ pkgs, lib, ... -}: { +}: +with lib; let + psCfg = config.pub-solar; +in { services.avahi.enable = true; services.avahi.ipv6 = true; services.avahi.nssmdns = true; @@ -22,6 +25,10 @@ then [ pkgs.cups-brother-hl3140cw ] else []); + users.users."${psCfg.user.name}" = { + extraGroups = ["lp" "scanner"]; + }; + networking.hosts = flake.self.lib.addLocalHostname ["cups.local"]; services.caddy = { diff --git a/modules/user/default.nix b/modules/user/default.nix index 09168d3b..d61e98dd 100644 --- a/modules/user/default.nix +++ b/modules/user/default.nix @@ -68,9 +68,7 @@ with lib; { description = psCfg.user.description; extraGroups = [ "input" - "lp" "networkmanager" - "scanner" "video" "wheel" ];