configuration.nix/extra-packages/rofi-bluetooth/default.nix

35 lines
719 B
Nix
Raw Normal View History

2023-11-04 16:12:45 +05:30
{ lib
, fetchFromGitHub
, makeWrapper
, stdenvNoCC
, bluez
, rofi-wayland
,
2023-07-16 17:32:55 +05:30
}:
stdenvNoCC.mkDerivation {
pname = "rofi-bluetooth";
version = "git";
src = fetchFromGitHub {
owner = "nickclyde";
repo = "rofi-bluetooth";
rev = "9d91c048ff129819f4c6e9e48a17bd54343bbffb";
hash = "sha256-1Xe3QFThIvJDCUznDP5ZBzwZEMuqmxpDIV+BcVvQDG8=";
};
2023-11-04 16:12:45 +05:30
nativeBuildInputs = [ makeWrapper ];
2024-06-02 23:35:30 +05:30
buildInputs = [ bluez rofi-wayland ];
2023-07-16 17:32:55 +05:30
installPhase = ''
mkdir -p $out/bin
cp rofi-bluetooth $out/bin/rofi-bluetooth
chmod +x $out/bin/rofi-bluetooth
runHook postInstall
'';
postInstall = ''
wrapProgram $out/bin/rofi-bluetooth --prefix PATH : ${lib.makeBinPath [bluez rofi-wayland]}
'';
}