printing: improve setup
[julm/julm-nix.git] / hosts / aubergine / networking.nix
index db3b990cd53342335cdd19de0eed8ba1fb2a42d1..347ec3e0bd7f6a206a0543a536f359862780e3c8 100644 (file)
@@ -1,4 +1,4 @@
-{ lib, ... }:
+{ pkgs, lib, ... }:
 with lib;
 with (import networking/names-and-numbers.nix);
 {
@@ -9,6 +9,7 @@ with (import networking/names-and-numbers.nix);
     networking/lte.nix
     networking/nftables.nix
     ../../nixos/profiles/dnscrypt-proxy2.nix
+    ../../nixos/profiles/printing.nix
     ../../nixos/profiles/networking/ssh.nix
   ];
   install.substituteOnDestination = false;
@@ -40,7 +41,6 @@ with (import networking/names-and-numbers.nix);
   services.avahi = {
     enable = true;
     openFirewall = true;
-    nssmdns4 = true;
     publish = {
       enable = true;
       addresses = true;
@@ -49,6 +49,7 @@ with (import networking/names-and-numbers.nix);
       userServices = true;
       workstation = true;
     };
+    reflector = true;
   };
   # WARNING: settings.listen_addresses are not merged...
   # hence there all defined here.
@@ -68,4 +69,9 @@ with (import networking/names-and-numbers.nix);
   systemd.services.sshd.serviceConfig.LoadCredentialEncrypted = [
     "host.key:${ssh/host.key.cred}"
   ];
+
+  programs.wireshark = {
+    enable = true;
+    package = pkgs.wireshark-cli;
+  };
 }