Update default.nix

This commit is contained in:
2026-05-24 02:21:50 -03:00
parent 89210a67ec
commit c07677f271
+21 -25
View File
@@ -27,48 +27,44 @@ pkgs.appimageTools.wrapType2 {
nspr nspr
libdrm libdrm
mesa mesa
xorg.libX11
xorg.libxcb libx11
xorg.libXcomposite libxcb
xorg.libXdamage libxcomposite
xorg.libXext libxdamage
xorg.libXfixes libxext
xorg.libXrandr libxfixes
xorg.libXi libxrandr
xorg.libXtst libxi
xorg.libXScrnSaver libxtst
at-spi2-atk libxscrnsaver
atk atk
at-spi2-atk
cairo cairo
pango pango
expat expat
alsa-lib alsa-lib
]; ];
nativeBuildInputs = with pkgs; [
makeWrapper
];
extraInstallCommands = '' extraInstallCommands = ''
mkdir -p $out/share/applications mkdir -p $out/share/applications
mkdir -p $out/share/icons mkdir -p $out/share/icons
mkdir -p $out/share/pixmaps
install -Dm444 \ cp ${contents}/*.desktop \
${contents}/${pname}.desktop \
$out/share/applications/${pname}.desktop $out/share/applications/${pname}.desktop
substituteInPlace $out/share/applications/${pname}.desktop \ desktop_file="$out/share/applications/${pname}.desktop"
--replace-fail 'Exec=AppRun' 'Exec=$out/bin/${pname}'
sed -i "s|^Exec=.*|Exec=$out/bin/${pname}|g" "$desktop_file"
if [ -d "${contents}/usr/share/icons" ]; then if [ -d "${contents}/usr/share/icons" ]; then
cp -r ${contents}/usr/share/icons/* $out/share/icons/ cp -r ${contents}/usr/share/icons/* \
$out/share/icons/
fi fi
if [ -f "${contents}/${pname}.png" ]; then find ${contents} -iname "*.png" -exec cp {} $out/share/pixmaps/${pname}.png \; | head -n 1
install -Dm444 \
${contents}/${pname}.png \
$out/share/pixmaps/${pname}.png
fi
''; '';
meta = with lib; { meta = with lib; {