From 5b32734131b80dfa5c0c18934bddd7ca101fcb72 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Sun, 6 Oct 2024 21:16:54 +0200 Subject: [PATCH] xdg-desktop-portal-gtk: Remove GNOME dependency --- home/config/nil/desktop.nix | 2 +- overlay/modern-minimal.nix | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/home/config/nil/desktop.nix b/home/config/nil/desktop.nix index dd50903..de5befd 100644 --- a/home/config/nil/desktop.nix +++ b/home/config/nil/desktop.nix @@ -344,7 +344,7 @@ in lib.mkIf (osConfig.hardware.graphics.enable or false) { configPackages = [ config.programs.niri.package ]; extraPortals = with pkgs; [ xdg-desktop-portal-gnome - (xdg-desktop-portal-gtk.override { buildPortalsInGnome = false; }) + xdg-desktop-portal-gtk ]; }; } diff --git a/overlay/modern-minimal.nix b/overlay/modern-minimal.nix index 322d07d..0175001 100644 --- a/overlay/modern-minimal.nix +++ b/overlay/modern-minimal.nix @@ -369,4 +369,14 @@ in genAttrs [ # broken withDocumentation = false; }; + + xdg-desktop-portal-gtk = prev.xdg-desktop-portal-gtk.overrideAttrs (prevAttrs: { + buildInputs = prevAttrs.buildInputs or [ ] + |> removePackages [ "gnome-*" "gsettings-*" ]; + + mesonFlags = prevAttrs.mesonFlags or [ ] ++ [ + (mesonEnable "wallpaper" false) + (mesonEnable "settings" false) + ]; + }); }