How I put some Convenience and Organization to My Script Collection
I keep scripts in one place and use desktop entries so Rofi can launch them.
~/Sync/scripts/
├── lock.sh
├── argo-translate.sh
├── backup.sh
└── applications/
├── lock.desktop
├── argo-translate.desktop
└── ...
Rofi's drun mode uses XDG desktop entry directories. To include my custom applications folder, I used XDG_DATA_DIRS:
XDG_DATA_DIRS="$HOME/Sync/scripts:$XDG_DATA_DIRS" rofi -show drun