Expose rofi Roborock menu as package

This commit is contained in:
2026-05-14 00:36:18 -07:00
parent f781e4a406
commit 0ff3100904
3 changed files with 28 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ makeEnable config "myModules.extra" false {
gimp
kef
roborock-control
rofi-roborock
texlive.combined.scheme-full
tor
yt-dlp

View File

@@ -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 {};
})
]
++ (

View 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";
};
}