Expose rofi Roborock menu as package
This commit is contained in:
@@ -17,6 +17,7 @@ makeEnable config "myModules.extra" false {
|
|||||||
gimp
|
gimp
|
||||||
kef
|
kef
|
||||||
roborock-control
|
roborock-control
|
||||||
|
rofi-roborock
|
||||||
texlive.combined.scheme-full
|
texlive.combined.scheme-full
|
||||||
tor
|
tor
|
||||||
yt-dlp
|
yt-dlp
|
||||||
|
|||||||
@@ -120,6 +120,7 @@
|
|||||||
kef = final.callPackage ./packages/kef {};
|
kef = final.callPackage ./packages/kef {};
|
||||||
pykefcontrol = final.python3Packages.callPackage ./packages/pykefcontrol {};
|
pykefcontrol = final.python3Packages.callPackage ./packages/pykefcontrol {};
|
||||||
roborock-control = final.callPackage ./packages/roborock-control {};
|
roborock-control = final.callPackage ./packages/roborock-control {};
|
||||||
|
rofi-roborock = final.callPackage ./packages/rofi-roborock {};
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
++ (
|
++ (
|
||||||
|
|||||||
26
nixos/packages/rofi-roborock/default.nix
Normal file
26
nixos/packages/rofi-roborock/default.nix
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
rofi,
|
||||||
|
libnotify,
|
||||||
|
roborock-control,
|
||||||
|
writeShellApplication,
|
||||||
|
}: writeShellApplication {
|
||||||
|
name = "rofi_roborock.sh";
|
||||||
|
|
||||||
|
runtimeInputs = [
|
||||||
|
libnotify
|
||||||
|
roborock-control
|
||||||
|
rofi
|
||||||
|
];
|
||||||
|
|
||||||
|
text = ''
|
||||||
|
exec ${../../../dotfiles/lib/bin/rofi_roborock.sh} "$@"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Rofi menu for dispatching Roborock room cleaning";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
maintainers = with lib.maintainers; [imalison];
|
||||||
|
mainProgram = "rofi_roborock.sh";
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user