Files

48 lines
1.1 KiB
Nix
Raw Permalink Normal View History

2025-04-15 14:56:28 -05:00
{
lib,
pkgs,
waybar,
version,
2022-12-06 18:44:26 +01:00
}:
let
2025-12-18 23:44:03 -06:00
libcava = rec {
2026-03-19 11:03:08 +03:00
version = "0.10.7";
src = pkgs.fetchFromGitHub {
owner = "LukashonakV";
repo = "cava";
2025-10-19 17:43:52 -05:00
# NOTE: Needs to match the cava.wrap
2026-03-19 11:03:08 +03:00
tag = "${version}";
hash = "sha256-zkyj1vBzHtoypX4Bxdh1Vmwh967DKKxN751v79hzmgQ=";
};
};
in
2025-10-19 17:35:07 -05:00
waybar.overrideAttrs (oldAttrs: {
2025-04-15 14:56:28 -05:00
inherit version;
2022-12-06 18:44:26 +01:00
2025-04-15 14:56:28 -05:00
src = lib.cleanSourceWith {
filter = name: type: type != "regular" || !lib.hasSuffix ".nix" name;
src = lib.cleanSource ../.;
};
2025-04-15 14:56:28 -05:00
mesonFlags = lib.remove "-Dgtk-layer-shell=enabled" oldAttrs.mesonFlags;
2025-04-15 14:56:28 -05:00
# downstream patch should not affect upstream
patches = [ ];
# nixpkgs checks version, no need when building locally
nativeInstallCheckInputs = [ ];
2024-09-25 09:56:42 +08:00
2025-08-12 13:26:02 -05:00
buildInputs =
(builtins.filter (p: p.pname != "wireplumber" && p.pname != "gps") oldAttrs.buildInputs)
++ [
pkgs.wireplumber
pkgs.gpsd
];
2024-03-25 22:47:37 +08:00
2025-04-15 14:56:28 -05:00
postUnpack = ''
pushd "$sourceRoot"
2025-12-18 23:44:03 -06:00
cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-${libcava.version}
2025-04-15 14:56:28 -05:00
patchShebangs .
popd
'';
2025-10-19 17:35:07 -05:00
})