78 lines
1.8 KiB
Nix
78 lines
1.8 KiB
Nix
# https://github.com/khaneliman/khanelinix/blob/7703e485a2c7431f63004321da9e02ff7e06eb0b/packages/sbarlua/default.nix
|
|
|
|
# {
|
|
# clang,
|
|
# fetchFromGitHub,
|
|
# gcc,
|
|
# readline,
|
|
# lua,
|
|
# }:
|
|
# lua.stdenv.mkDerivation rec {
|
|
# pname = "SBarLua";
|
|
# version = "0-unstable-2024-08-12";
|
|
#
|
|
# name = "lua${lua.luaversion}-" + pname + "-" + version;
|
|
#
|
|
# src = fetchFromGitHub {
|
|
# owner = "FelixKratz";
|
|
# repo = "SbarLua";
|
|
# rev = "437bd2031da38ccda75827cb7548e7baa4aa9978";
|
|
# hash = "sha256-F0UfNxHM389GhiPQ6/GFbeKQq5EvpiqQdvyf7ygzkPg=";
|
|
# };
|
|
#
|
|
# nativeBuildInputs = [
|
|
# clang
|
|
# gcc
|
|
# ];
|
|
#
|
|
# buildInputs = [ readline ];
|
|
#
|
|
# propagatedBuildInputs = [ lua ];
|
|
#
|
|
# makeFlags = [
|
|
# "PREFIX=$(out)"
|
|
# "LUA_INC=-I${lua}/include"
|
|
# "LUA_LIBDIR=$(out)/lib/lua/${lua.luaversion}"
|
|
# "LUA_VERSION=${lua.luaversion}"
|
|
# ];
|
|
#
|
|
# installPhase = ''
|
|
# mkdir -p $out/lib/lua/${lua.luaversion}/
|
|
# cp -r bin/* "$out/lib/lua/${lua.luaversion}/"
|
|
# '';
|
|
# }
|
|
|
|
# https://github.com/Tnixc/nix-config/blob/main/home/programs/aerospace-sketchybar/flake.nix
|
|
{
|
|
clang,
|
|
fetchFromGitHub,
|
|
gcc,
|
|
readline,
|
|
lua5_4,
|
|
lua54Packages,
|
|
stdenv,
|
|
darwin,
|
|
lib,
|
|
luaPackages,
|
|
}:
|
|
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 (with darwin.apple_sdk.frameworks; [ CoreFoundation ]);
|
|
}
|