diff --git a/systems/vm.nix b/systems/vm.nix index b63b265..5bb8c8e 100644 --- a/systems/vm.nix +++ b/systems/vm.nix @@ -60,6 +60,7 @@ with pkgs; [ nix-index + nvd unzip wget xz @@ -88,10 +89,27 @@ enable = true; nssmdns = true; openFirewall = true; + # Needed for detecting scanners + publish = { + enable = true; + addresses = true; + userServices = true; + }; + }; + + # Scanner support + hardware.sane.enable = true; + hardware.sane.ExtraBackends = [ pkgs.sane-airscan ]; + services.ipp-usb.enable = true; + + system.activationScripts.diff = { + supportsDryActivation = true; + text = '' + ${pkgs.nvd}/bin/nvd --nix-bin-dir=${pkgs.nix}/bin diff /run/current-system "$systemConfig" + ''; }; # System - system.stateVersion = "23.05"; + system.stateVersion = "23.11"; system.autoUpgrade.enable = true; - }