{ pov, config, lib, ... }: let cfg = lib.getAttrFromPath pov config; in { config = lib.mkIf (cfg.enable && (cfg.type == "sway")) { modules = { #hardware.bluetooth.enable = true; networking.NetworkManager.enable = true; # TODO: why is this *here*? services = { #udisks2.enable = true; #gvfs.enable = true; upower.enable = true; power-profiles-daemon.enable = true; #swaylock.enable = lib.mkDefault true; greetd = { enable = lib.mkDefault true; greeter = lib.mkDefault "regreet"; autoLogin.command = lib.mkDefault "sway"; }; }; }; security.polkit.enable = true; programs = { #dconf.enable = true; #niri.enable = true; #niri.package = pkgs.unstable.niri; }; }; }