yaak
This commit is contained in:
parent
f1faa10d33
commit
91f1d94070
|
|
@ -1,8 +1,11 @@
|
||||||
{ system ? builtins.currentSystem }:
|
{
|
||||||
|
system ? builtins.currentSystem,
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
pkgs = import <nixpkgs> { inherit system; };
|
pkgs = import <nixpkgs> { inherit system; };
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
apache-hop = pkgs.callPackage ./pkgs/apache-hop { };
|
apache-hop = pkgs.callPackage ./pkgs/apache-hop { };
|
||||||
|
yaak = pkgs.callPackage ./pkgs/yaak { };
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
pkgs = import nixpkgs { inherit system; };
|
pkgs = import nixpkgs { inherit system; };
|
||||||
pkgset = {
|
pkgset = {
|
||||||
apache-hop = pkgs.callPackage ./pkgs/apache-hop { };
|
apache-hop = pkgs.callPackage ./pkgs/apache-hop { };
|
||||||
|
yaak = pkgs.callPackage ./pkgs/yaak { };
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
{
|
||||||
|
appimageTools ? (import <nixpkgs> { }).appimageTools,
|
||||||
|
fetchurl ? (import <nixpkgs> { }).fetchurl,
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
pname = "yak";
|
||||||
|
version = "2025.7.3";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://github.com/mountain-loop/yaak/releases/download/v${version}/yaak_${version}_amd64.AppImage";
|
||||||
|
sha256 = "Zaj+br95ypZpCVRWZdw1HLpxg/mPsni1F9y9wv+DfdI=";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
appimageTools.wrapType2 {
|
||||||
|
inherit pname version src;
|
||||||
|
postInstall = ''
|
||||||
|
mkdir -p $out/share/applications
|
||||||
|
mkdir -p $out/share/pixmaps
|
||||||
|
|
||||||
|
chmod +x ${src}
|
||||||
|
${src} --appimage-extract >/dev/null 2>&1 || true
|
||||||
|
|
||||||
|
if [ -f squashfs-root/yaak.png ]; then
|
||||||
|
cp squashfs-root/yaak.png $out/share/pixmaps/yaak.png
|
||||||
|
elif [ -f squashfs-root/usr/share/icons/hicolor/32x32/apps/yaak-app.png ]; then
|
||||||
|
mkdir -p $out/share/icons/hicolor/32x32/apps
|
||||||
|
cp squashfs-root/usr/share/icons/hicolor/32x32/apps/yaak-app.png $out/share/pixmaps/yaak.png
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -rf squashfs-root
|
||||||
|
|
||||||
|
cat > $out/share/applications/${pname}.desktop <<DESKTOP
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=Yaak
|
||||||
|
Comment=Yaak AppImage Launcher
|
||||||
|
Exec=$out/bin/${pname} %U
|
||||||
|
Icon=$out/share/pixmaps/yaak.png
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=Utility;
|
||||||
|
DESKTOP
|
||||||
|
chmod 644 $out/share/applications/${pname}.desktop
|
||||||
|
'';
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue