diff --git a/hosts/common/optional/printing.nix b/hosts/common/optional/printing.nix new file mode 100644 index 0000000..cbf2526 --- /dev/null +++ b/hosts/common/optional/printing.nix @@ -0,0 +1,16 @@ +{pkgs, ...}: { + services.printing = { + enable = true; + drivers = with pkgs; [ + cups-filters + cups-browsed + brlaser + ]; + }; + + services.avahi = { + enable = true; + nssmdns4 = true; + openFirewall = true; + }; +} diff --git a/hosts/nixos/Incarceron/default.nix b/hosts/nixos/Incarceron/default.nix index a6ee73e..04d5b55 100644 --- a/hosts/nixos/Incarceron/default.nix +++ b/hosts/nixos/Incarceron/default.nix @@ -37,6 +37,7 @@ "hosts/common/optional/bluetooth.nix" "hosts/common/optional/keyd.nix" "hosts/common/optional/pentesting.nix" + "hosts/common/optional/printing.nix" ]) ]; diff --git a/hosts/nixos/Nyx/default.nix b/hosts/nixos/Nyx/default.nix index e8eea9d..fc8f6ca 100644 --- a/hosts/nixos/Nyx/default.nix +++ b/hosts/nixos/Nyx/default.nix @@ -39,6 +39,7 @@ "hosts/common/optional/gaming.nix" "hosts/common/optional/vbox.nix" "hosts/common/optional/keyd.nix" + "hosts/common/optional/printing.nix" ]) ]; diff --git a/hosts/nixos/Parzival/default.nix b/hosts/nixos/Parzival/default.nix index d648300..d739984 100644 --- a/hosts/nixos/Parzival/default.nix +++ b/hosts/nixos/Parzival/default.nix @@ -37,6 +37,7 @@ "hosts/common/optional/gaming.nix" "hosts/common/optional/vbox.nix" "hosts/common/optional/docker.nix" + "hosts/common/optional/printing.nix" "modules/services/ollama" ]) ];