{ inputs, pkgs, ... }: { config = { programs.river = { enable = true; extraPackages = builtins.attrValues { inherit (pkgs) grim slurp wf-recorder wl-clipboard foot fuzzel swaybg kanshi ; }; }; xdg.portal = { config = { common.default = ["gtk"]; river.default = ["wlr"]; }; extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; enable = true; wlr.enable = true; }; environment.sessionVariables = { NIXOS_OZONE_WL = "1"; QT_QPA_PLATFORM = "wayland"; }; systemd.tmpfiles.rules = [ "L+ /tmp/wallpapers/ - - - - ${inputs.wallpkgs.packages.${pkgs.system}.rose_pine}/share/wallpapers" ]; }; }