Homemade ScriptKit for Linux — Bun + TypeScript + Ulauncher.
cd ~/repos/ScriptKitten
bun installAfter adding or removing a script:
bun run register
# or directly:
bun run scripts/_register.tsThis writes .desktop files to ~/.local/share/applications/ prefixed with scriptkitten-.
Ulauncher picks them up automatically — search SK: to filter them.
- Create
scripts/your-script-name.ts - Run
bun run register - Open Ulauncher → type
SK: Your Script Name→ Enter
| Script | What it does |
|---|---|
generate-password.ts |
Generates a random password and copies it to clipboard |
clipboard-clean.ts |
Strips formatting/trailing whitespace from clipboard |
rename-files.ts |
Batch-prefix rename files in a folder (Zenity UI) |
resize-images.ts |
Resize all images in a folder via ImageMagick (Zenity UI) |
- Bun
xclip— clipboard accesszenity— GTK dialogs for scripts with a UIimagemagick— forresize-images.tsnotify-send(libnotify) — desktop notifications
sudo apt install xclip zenity imagemagick libnotify-bin