From 01cdb4d9fd94875b3097324db65ba3cae984b36e Mon Sep 17 00:00:00 2001 From: Lilly Date: Mon, 5 Jan 2026 19:59:09 +0000 Subject: [PATCH] Auto-commit: 2026-01-05 19:59:09 --- modules/desktop/xdg.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/modules/desktop/xdg.nix b/modules/desktop/xdg.nix index 492b14c..a0e5ba4 100644 --- a/modules/desktop/xdg.nix +++ b/modules/desktop/xdg.nix @@ -1,16 +1,23 @@ -{ pkgs, inputs, ...}: - +{ pkgs, inputs, config, lib, ...}: +let + cfg = config.my.desktop; +in { xdg = { mime.enable = true; menus.enable = true; - portal = { + portal = lib.mkIf cfg.enable { enable = true; extraPortals = [ - inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland pkgs.xdg-desktop-portal-gtk + ] + ++ lib.optionalAttrs cfg.hyprland.enable [ + inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland + ]; + configPackages = [] + ++ lib.optionalAttrs cfg.hyprland.enable [ + inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland ]; - configPackages = [inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland]; }; }; }