My NixOS configuration (mirror)
at main 27 lines 643 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: { 7 options.modules.programs.xdg.enable = lib.mkEnableOption "XDG support"; 8 9 config = lib.mkIf config.modules.programs.xdg.enable { 10 xdg.portal = { 11 enable = true; 12 xdgOpenUsePortal = true; 13 config = { 14 common = { 15 default = ["gnome" "gtk"]; 16 "org.freedesktop.impl.portal.ScreenCast" = "gnome"; 17 "org.freedesktop.impl.portal.Screenshot" = "gnome"; 18 "org.freedesktop.impl.portal.RemoteDesktop" = "gnome"; 19 }; 20 }; 21 extraPortals = [ 22 pkgs.xdg-desktop-portal-gnome 23 pkgs.xdg-desktop-portal-gtk 24 ]; 25 }; 26 }; 27}