diff --git a/cos.nix b/cos.nix index cb9be9a..5e14003 100644 --- a/cos.nix +++ b/cos.nix @@ -15,6 +15,7 @@ ./cloudflared.nix ./umami.nix ./bikeability2.nix + ./printing.nix "${inputs.home-manager}/nixos" ]; diff --git a/hyprland.nix b/hyprland.nix index bc8da7b..424e564 100644 --- a/hyprland.nix +++ b/hyprland.nix @@ -13,7 +13,6 @@ let cfg = config.cos.hyprland; in services.displayManager.sddm.enable = true; services.displayManager.sddm.wayland.enable = true; - services.printing.enable = true; services.pulseaudio.enable = false; services.pipewire = { enable = true; diff --git a/printing.nix b/printing.nix new file mode 100644 index 0000000..fcf119d --- /dev/null +++ b/printing.nix @@ -0,0 +1,22 @@ +{lib, config, pkgs, ...}: +{ + config = lib.mkMerge [ + (lib.mkIf (config.networking.hostName == "clhickey-nixos") { + services.printing = { + enable = true; + drivers = with pkgs; [ + cups-filters + cups-browsed + epson-escpr2 + epson-escpr + ]; + }; + + services.avahi = { + enable = true; + nssmdns4 = true; + openFirewall = true; + }; + }) + ]; +}