{ config, lib, pkgs, ... }:
{
  home.packages = with pkgs; lib.mkIf config.programs.rofi.enable [
    (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
    '')
  ];
}