fix: add zenity

file save dialogs are only provided by zenity on linux it seems
This commit is contained in:
electria 2026-06-30 21:18:09 -07:00
commit a786580da2
Signed by: electria
SSH key fingerprint: SHA256:8LlB3ucPbBHqozqkhsNbaV5oG3SlzzqUj8FZDL6IPQs

View file

@ -65,12 +65,16 @@
// { // {
inherit cargoArtifacts; inherit cargoArtifacts;
nativeBuildInputs = commonArgs.nativeBuildInputs ++ [ nativeBuildInputs =
commonArgs.nativeBuildInputs
++ [
pkgs.autoPatchelfHook pkgs.autoPatchelfHook
]; ]
++ lib.optional pkgs.stdenv.hostPlatform.isLinux pkgs.makeBinaryWrapper;
buildInputs = commonArgs.buildInputs ++ [ buildInputs = commonArgs.buildInputs ++ [
pkgs.libgcc pkgs.libgcc
pkgs.zenity
]; ];
runtimeDependencies = dlDeps; runtimeDependencies = dlDeps;
@ -80,6 +84,10 @@
postFixup = '' postFixup = ''
mkdir -p "$out/share/applications" mkdir -p "$out/share/applications"
ln -s "${desktopItem}"/share/applications/* "$out/share/applications/" ln -s "${desktopItem}"/share/applications/* "$out/share/applications/"
''
+ lib.optionalString pkgs.stdenv.hostPlatform.isLinux /* sh */ ''
wrapProgram $out/${name} --inherit-argv0 \
--prefix PATH : ${lib.makeBinPath [ pkgs.zenity ]}
''; '';
} }
); );