diff --git a/configuration.nix b/configuration.nix index 7535099..c26fdd7 100644 --- a/configuration.nix +++ b/configuration.nix @@ -28,6 +28,20 @@ in { # Enable networking networking.networkmanager.enable = true; + services.printing.enable = true; + services.avahi = { + enable = true; + nssmdns = true; + openFirewall = true; + }; + services.printing.drivers = with pkgs; [ + epson-escpr2 + epson-escpr + ghostscript + cups-filters + ]; + + # Set your time zone. time.timeZone = "Europe/Stockholm"; @@ -178,6 +192,16 @@ in { in ["${automount_opts},credentials=/etc/nixos/smb-secrets,uid=1000,gid=1000"]; }; + fileSystems."/mnt/development" = { + device = "//vanten-s.com/development"; + fsType = "cifs"; + options = let + # this line prevents hanging on network split + automount_opts = "x-systemd.automount,noauto,x-systemd.idle-timeout=60,x-systemd.device-timeout=5s,x-systemd.mount-timeout=5s,user,users"; + + in ["${automount_opts},credentials=/etc/nixos/smb-secrets,uid=1000,gid=1000"]; + }; + # Some programs need SUID wrappers, can be configured further or are # started in user sessions. # programs.mtr.enable = true;