1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00
Files
niveum/packages/gimp.nix

28 lines
656 B
Nix
Raw Normal View History

2025-12-27 22:22:54 +01:00
{
gimp,
fetchurl,
runCommand,
symlinkJoin,
writers,
}:
2024-10-25 21:09:24 +02:00
let
bring-out-the-gimp = fetchurl {
url = "https://c.krebsco.de/bring-out-the-gimp.png";
hash = "sha256-k42M5j58OzbcMJwx9CeM2mD2VsVwPKHwJvU55+Rkowc=";
};
2025-12-29 23:18:01 +01:00
data-dir-prefix = "share/gimp/3.0";
2024-10-25 21:09:24 +02:00
data-dir = symlinkJoin {
name = "gimp";
paths = [
2025-12-27 22:22:54 +01:00
(runCommand "splash" { } ''
2024-10-25 21:09:24 +02:00
mkdir -p $out/${data-dir-prefix}/images
2025-12-29 23:18:01 +01:00
install ${bring-out-the-gimp} ${placeholder "out"}/share/gimp/3.0/images/gimp-splash.png
2024-10-25 21:09:24 +02:00
'')
gimp
];
};
2025-12-27 22:22:54 +01:00
in
writers.writeDashBin "gimp" ''
2025-12-29 23:18:01 +01:00
exec env GIMP3_DATADIR=${data-dir}/${data-dir-prefix} ${gimp}/bin/gimp "$@"
2024-10-25 21:09:24 +02:00
''