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" ];