Expose rofi Roborock menu as package
This commit is contained in:
@@ -17,6 +17,7 @@ makeEnable config "myModules.extra" false {
|
||||
gimp
|
||||
kef
|
||||
roborock-control
|
||||
rofi-roborock
|
||||
texlive.combined.scheme-full
|
||||
tor
|
||||
yt-dlp
|
||||
|
||||
@@ -120,6 +120,7 @@
|
||||
kef = final.callPackage ./packages/kef {};
|
||||
pykefcontrol = final.python3Packages.callPackage ./packages/pykefcontrol {};
|
||||
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