nixos-config/pkgs/ninjabrain.nix
2025-01-06 22:54:44 +01:00

31 lines
841 B
Nix

{ pkgs, ... }:
pkgs.stdenv.mkDerivation {
name = "ninjabrain";
src = builtins.fetchurl {
url = "https://github.com/Ninjabrain1/Ninjabrain-Bot/releases/download/1.5.1/Ninjabrain-Bot-1.5.1.jar";
sha256 = "sha256:1p5dbjj23kr01w4arcd8p7cc44prdxj24m5hgjyvwki2c41vs6s7";
};
phases = [ "installPhase" ];
installPhase = ''
mkdir -p $out/bin
mkdir -p $out/lib
cp $src $out/lib/ninbrain.jar
cat > $out/bin/ninjabrain <<EOF
#!/bin/sh
export LD_LIBRARY_PATH="${pkgs.lib.makeLibraryPath [
pkgs.xorg.libX11
pkgs.xorg.libXtst
pkgs.xorg.libXt
pkgs.libxkbcommon
pkgs.xorg.libxcb
pkgs.xorg.libXinerama
pkgs.fontconfig
pkgs.xorg.libXft
]}"
java -jar $out/lib/ninbrain.jar &
disown
EOF
chmod +x $out/bin/ninjabrain
'';
}