aboutsummaryrefslogtreecommitdiffstats
path: root/modules/desktop/xdg-portal/default.nix
blob: a3681efa656ead44c7518f39dba911ad58005823 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{ pkgs, config, lib, ... }:

{
	options.desktop.xdg-portal = {
		enable = lib.mkEnableOption "Enables xdg desktop portal.";
	};

	config = lib.mkIf config.desktop.xdg-portal.enable {
		xdg.portal.enable = true;
		xdg.portal.xdgOpenUsePortal = true;

		xdg.portal.config = {
			common = {
				default = [
					"gtk"
				];
			};
		};

		xdg.portal.extraPortals = [
			pkgs.xdg-desktop-portal-gtk
		];
	};
}