{ config, lib, pkgs, ... }: let local-domain = "sea.fudo.org"; in { fileSystems = { # "/mnt/documents" = { # device = "whitedwarf.${local-domain}:/volume1/Documents"; # fsType = "nfs4"; # options = [ "comment=systemd.automount" ]; # }; # "/mnt/downloads" = { # device = "whitedwarf.${local-domain}:/volume1/Downloads"; # fsType = "nfs4"; # options = [ "comment=systemd.automount" ]; # }; "/mnt/music" = { device = "doraemon.${local-domain}:/volume1/Music"; fsType = "nfs4"; options = [ "comment=systemd.automount" ]; }; "/mnt/video" = { device = "doraemon.${local-domain}:/volume1/Video"; fsType = "nfs4"; options = [ "comment=systemd.automount" ]; }; # fileSystems."/mnt/security" = { # device = "panopticon.${local-domain}:/srv/kerberos/data"; # fsType = "nfs4"; # }; "/mnt/cargo_video" = { device = "cargo.${local-domain}:/volume1/video"; fsType = "nfs4"; options = [ "comment=systemd.automount" ]; }; "/mnt/photo" = { device = "cargo.${local-domain}:/volume1/pictures"; fsType = "nfs4"; options = [ "comment=systemd.automount" ]; }; # "proto=tcp" # NOTE: these are pointing directly to nostromo so the krb lookup works "/net/documents" = { device = "nostromo.sea.fudo.org:/export/documents"; fsType = "nfs4"; options = [ "comment=systemd.automount" "sec=krb5p" ]; }; "/net/downloads" = { device = "nostromo.sea.fudo.org:/export/downloads"; fsType = "nfs4"; options = [ "comment=systemd.automount" "sec=krb5i" ]; }; "/net/projects" = { device = "nostromo.sea.fudo.org:/export/projects"; fsType = "nfs4"; options = [ "comment=systemd.automount" "sec=krb5p" ]; }; }; systemd = { ## This fails if the filesystems already exist # tmpfiles.rules = [ # "d /net/documents - root sea-documents - -" # "d /net/downloads - root sea-downloads - -" # "d /net/projects - root sea-projects - -" # ]; # mounts = [ # { # what = "sea-store.sea.fudo.org:/export/documents"; # where = "/net/documents"; # type = "nfs4"; # options = "sec=krb5p"; # description = "sea-store documents on encrypted filesysem."; # } # { # what = "sea-store.sea.fudo.org:/export/downloads"; # where = "/net/downloads"; # type = "nfs4"; # options = "sec=krb5i"; # description = "sea-store downloads on encrypted filesysem."; # } # { # what = "sea-store.sea.fudo.org:/export/projects"; # where = "/net/projects"; # type = "nfs4"; # options = "sec=krb5p"; # description = "sea-store projects on encrypted filesysem."; # } # ]; }; services.printing = { enable = true; drivers = [ # pkgs.brlaser # pkgs.brgenml1lpr # pkgs.brgenml1cupswrapper # pkgs.hll2380dw-cups # pkgs.hll2380dw-lpr ]; }; environment.systemPackages = with pkgs; [ hll2380dw-cups ]; }