diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/sshfs.nix | 22 | ||||
-rw-r--r-- | modules/wayland.nix | 84 |
2 files changed, 0 insertions, 106 deletions
diff --git a/modules/sshfs.nix b/modules/sshfs.nix deleted file mode 100644 index a1f1904..0000000 --- a/modules/sshfs.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ config, pkgs, ... }: - -let - user = config.userdata.user; - domain = config.userdata.domain; -in -{ - system.fsPackages = with pkgs; [ sshfs ]; - - fileSystems."/kay" = { - device = "${user}@${domain}:"; - fsType = "sshfs"; - options = [ - "allow_other" # for non-root access - "_netdev" # this is a network fs - "x-systemd.automount" # mount on demand - "reconnect" # handle connection drops - "ServerAliveInterval=15" # keep connections alive - "IdentityFile=/var/secrets/ssh/${user}.key" - ]; - }; -} diff --git a/modules/wayland.nix b/modules/wayland.nix deleted file mode 100644 index 7af2f51..0000000 --- a/modules/wayland.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ config, pkgs, ... }: - -let - user = config.userdata.user; -in -{ - imports = [ ./seatd.nix ]; - - # pkgs - environment.systemPackages = with pkgs; [ - dwl-sinan - wmenu-sinan - pinentry-gnome - swaylock - swayidle - swaybg - foot - wl-clipboard - mako - wayland - xdg-utils - libnotify - wob - wlr-randr - ]; - users.users.${user}.packages = with pkgs; [ - zathura - mpv - imv - wtype - tor-browser-bundle-bin - qemu - OVMFFull - element-desktop - grim - slurp - ]; - - # font - fonts = { - packages = with pkgs; [ - terminus-nerdfont - dm-sans - ]; - enableDefaultPackages = true; - fontconfig = { - hinting.style = "full"; - defaultFonts = { - monospace = [ "Terminess Nerd Font" ]; - serif = [ "DeepMind Sans" ]; - sansSerif = [ "DeepMind Sans" ]; - }; - }; - }; - - # misc - services = { - seatd.enable = true; - dbus = { - implementation = "broker"; - enable = true; - }; - }; - - programs = { - xwayland.enable = true; - gnupg.agent = { - enable = true; - pinentryFlavor = "gnome3"; - }; - firefox = { - enable = true; - preferences = { - "media.ffmpeg.vaapi.enabled" = true; - "gfx.webrender.all" = true; - "identity.fxaccounts.enabled" = false; - }; - }; - }; - - userdata.groups = [ "seat" ]; - security.pam.services.swaylock.text = "auth include login"; - hardware.opengl.enable = true; -} |