NixOS and Home Manager config

feat: nas mount

nel.pet 91a2935e b2b006fd

verified
+14 -1
+14 -1
systems/nel-desktop/configuration.nix
··· 37 37 38 38 services.displayManager.sddm.enable = true; 39 39 services.desktopManager.plasma6.enable = true; 40 - environment.systemPackages = [ 40 + environment.systemPackages = with pkgs; [ 41 41 (pkgs.writeTextDir "share/sddm/themes/${config.services.displayManager.sddm.theme}/theme.conf.user" '' 42 42 [General] 43 43 background=${./transcoded-wallpaper.jpeg} 44 44 '') 45 + 46 + # For mount.cifs, required unless domain name resolution is not needed. 47 + cifs-utils 45 48 ]; 49 + 50 + # TODO: secrets stuff 51 + fileSystems."/mnt/nas" = { 52 + device = "//truenas.lan.nelind.dk/main"; 53 + fsType = "cifs"; 54 + options = let 55 + # this prevents hanging on network split 56 + automount_opts = "x-systemd.automount,noauto,x-systemd.idle-timeout=60,x-systemd.device-timeout=5s,x-systemd.mount-timeout=5s"; 57 + in [ "${automount_opts},credentials=/etc/nixos/nas_secrets" ]; 58 + }; 46 59 47 60 services.pulseaudio.enable = false; 48 61 security.rtkit.enable = true;