diff --git a/home/wallpapers/metroid-samus-returns-kz-3440x1440.jpg b/home/wallpapers/metroid-samus-returns-kz-3440x1440.jpg new file mode 100644 index 0000000..0504cb2 Binary files /dev/null and b/home/wallpapers/metroid-samus-returns-kz-3440x1440.jpg differ diff --git a/roles/desktop/programs.nix b/roles/desktop/programs.nix index fc6dd7a..0ffb3ba 100644 --- a/roles/desktop/programs.nix +++ b/roles/desktop/programs.nix @@ -16,5 +16,22 @@ in programs.dconf.enable = true; services.gnome.gnome-keyring.enable = true; programs.kdeconnect.enable = true; + + # XDG Desktop Portal for default application handling in non-KDE environments + xdg.portal = { + enable = true; + extraPortals = with pkgs; [ + kdePackages.xdg-desktop-portal-kde # For KDE application integration + xdg-desktop-portal-gtk # Fallback for GTK applications + ]; + config = { + common = { + default = "kde"; + }; + i3 = { + default = ["kde" "gtk"]; + }; + }; + }; }; }