2025-01-01 11:30:16 -05:00
|
|
|
{ pkgs, lib, config, ... }:
|
2024-12-25 03:00:25 -05:00
|
|
|
{
|
2025-01-01 11:30:16 -05:00
|
|
|
home.packages = with pkgs; lib.mkIf config.programs.rofi.enable [
|
2024-12-25 03:00:25 -05:00
|
|
|
(pkgs.writeScriptBin "rofiscratch" ''
|
|
|
|
SCRATCHPADS=$(echo -e "Btop\nMusic\nSound\nEasyEffects" | rofi -dmenu -i -p "Scratchpads")
|
|
|
|
case $SCRATCHPADS in
|
|
|
|
Btop) foot -a btop -T Btop btop;;
|
|
|
|
Music) foot -a music -T Music ncmpcpp;;
|
|
|
|
Sound) foot -a sound -T Sound pulsemixer;;
|
|
|
|
esac
|
|
|
|
'')
|
|
|
|
(pkgs.writeScriptBin "rofipower" ''
|
|
|
|
POWER=$(echo -e "Shutdown\nReboot\nLock\nSleep\nKill" | rofi -dmenu -i -p "Power")
|
|
|
|
case $POWER in
|
|
|
|
Shutdown) poweroff;;
|
|
|
|
Reboot) reboot;;
|
|
|
|
Lock) swaylock;;
|
|
|
|
Sleep) swaylock & systemctl suspend;;
|
|
|
|
Kill) pkill -9 $XDG_CURRENT_DESKTOP;;
|
|
|
|
esac
|
|
|
|
'')
|
|
|
|
];
|
|
|
|
}
|