summary refs log tree commit diff
path: root/nixos/modules/config/xdg/portals/wlr.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/modules/config/xdg/portals/wlr.nix')
-rw-r--r--nixos/modules/config/xdg/portals/wlr.nix67
1 files changed, 0 insertions, 67 deletions
diff --git a/nixos/modules/config/xdg/portals/wlr.nix b/nixos/modules/config/xdg/portals/wlr.nix
deleted file mode 100644
index aba1d8dbc00..00000000000
--- a/nixos/modules/config/xdg/portals/wlr.nix
+++ /dev/null
@@ -1,67 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-with lib;
-
-let
-  cfg = config.xdg.portal.wlr;
-  package = pkgs.xdg-desktop-portal-wlr;
-  settingsFormat = pkgs.formats.ini { };
-  configFile = settingsFormat.generate "xdg-desktop-portal-wlr.ini" cfg.settings;
-in
-{
-  meta = {
-    maintainers = with maintainers; [ minijackson ];
-  };
-
-  options.xdg.portal.wlr = {
-    enable = mkEnableOption ''
-      desktop portal for wlroots-based desktops
-
-      This will add the <package>xdg-desktop-portal-wlr</package> package into
-      the <option>xdg.portal.extraPortals</option> option, and provide the
-      configuration file
-    '';
-
-    settings = mkOption {
-      description = ''
-        Configuration for <package>xdg-desktop-portal-wlr</package>.
-
-        See <literal>xdg-desktop-portal-wlr(5)</literal> for supported
-        values.
-      '';
-
-      type = types.submodule {
-        freeformType = settingsFormat.type;
-      };
-
-      default = { };
-
-      # Example taken from the manpage
-      example = literalExpression ''
-        {
-          screencast = {
-            output_name = "HDMI-A-1";
-            max_fps = 30;
-            exec_before = "disable_notifications.sh";
-            exec_after = "enable_notifications.sh";
-            chooser_type = "simple";
-            chooser_cmd = "''${pkgs.slurp}/bin/slurp -f %o -or";
-          };
-        }
-      '';
-    };
-  };
-
-  config = mkIf cfg.enable {
-    xdg.portal = {
-      enable = true;
-      extraPortals = [ package ];
-    };
-
-    systemd.user.services.xdg-desktop-portal-wlr.serviceConfig.ExecStart = [
-      # Empty ExecStart value to override the field
-      ""
-      "${package}/libexec/xdg-desktop-portal-wlr --config=${configFile}"
-    ];
-  };
-}