1{
2 lib,
3 fetchFromGitHub,
4 gcc,
5 lua54Packages,
6 readline,
7}:
8lua54Packages.buildLuaPackage {
9 pname = "sbarLua";
10 version = "0-unstable-2024-08-12";
11
12 src = fetchFromGitHub {
13 owner = "FelixKratz";
14 repo = "SbarLua";
15 rev = "437bd2031da38ccda75827cb7548e7baa4aa9978";
16 hash = "sha256-F0UfNxHM389GhiPQ6/GFbeKQq5EvpiqQdvyf7ygzkPg=";
17 };
18
19 nativeBuildInputs = [ gcc ];
20
21 buildInputs = [ readline ];
22
23 makeFlags = [ "INSTALL_DIR=$(out)/lib/lua/${lua54Packages.lua.luaversion}" ];
24
25 meta = {
26 description = "Lua API for SketchyBar";
27 homepage = "https://github.com/FelixKratz/SbarLua/";
28 license = lib.licenses.gpl3;
29 maintainers = [ lib.maintainers.khaneliman ];
30 platforms = lib.platforms.darwin;
31 };
32}