feat(sway-desktop): reconfigure xdg portals

This commit is contained in:
steveej 2024-04-18 17:32:56 +02:00
parent 03175bb9a7
commit a77a7f98f2

View file

@ -36,19 +36,29 @@ in {
# FIXME: `true` breaks xdg-open from alacritty: # FIXME: `true` breaks xdg-open from alacritty:
# $ xdg-open "https://github.com/" # $ xdg-open "https://github.com/"
# Error: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.OpenURI” on object at path /org/freedesktop/portal/desktop # Error: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.OpenURI” on object at path /org/freedesktop/portal/desktop
xdgOpenUsePortal = false; xdgOpenUsePortal = true;
wlr = {
enable = true;
};
# keep the behaviour in < 1.17, which uses the first portal implementation found in lexicographical order, use the following: # keep the behaviour in < 1.17, which uses the first portal implementation found in lexicographical order, use the following:
config.common.default = "*"; config = {
common = {
default = [
"wlr"
"gtk"
];
};
};
extraPortals = [ extraPortals = [
pkgs.xdg-desktop-portal-wlr
pkgs.xdg-desktop-portal-gtk
# repoFlake.inputs.nixpkgs-wayland.packages.${pkgs.system}.xdg-desktop-portal-wlr # repoFlake.inputs.nixpkgs-wayland.packages.${pkgs.system}.xdg-desktop-portal-wlr
# (pkgs.xdg-desktop-portal-gtk.override (_: {
# buildPortalsInGnome = false; # pkgs.xdg-desktop-portal-gtk
# })) (pkgs.xdg-desktop-portal-gtk.override (_: {
buildPortalsInGnome = false;
}))
]; ];
}; };