nix/packages/sbarlua/default.nix

34 lines
814 B
Nix

# https://github.com/Tnixc/nix-config/blob/main/home/programs/aerospace-sketchybar/flake.nix
{
clang,
fetchFromGitHub,
gcc,
readline,
lua5_4,
lua54Packages,
stdenv,
lib,
apple-sdk_14,
}:
lua54Packages.buildLuaPackage rec {
pname = "sbar";
version = "0-unstable-2024-08-12";
name = "lua${lua5_4.luaversion}-" + pname + "-" + version;
src = fetchFromGitHub {
owner = "FelixKratz";
repo = "SbarLua";
rev = "437bd2031da38ccda75827cb7548e7baa4aa9978";
hash = "sha256-F0UfNxHM389GhiPQ6/GFbeKQq5EvpiqQdvyf7ygzkPg=";
};
installPhase = ''
mkdir -p $out/lib/lua/${lua5_4.luaversion}
cp bin/sketchybar.so $out/lib/lua/${lua5_4.luaversion}/
'';
nativeBuildInputs = [
gcc
readline
clang
stdenv
]
++ lib.optionals stdenv.isDarwin [ apple-sdk_14 ];
}