Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScriptKitten

Homemade ScriptKit for Linux — Bun + TypeScript + Ulauncher.

Setup

cd ~/repos/ScriptKitten
bun install

Register scripts with Ulauncher

After adding or removing a script:

bun run register
# or directly:
bun run scripts/_register.ts

This writes .desktop files to ~/.local/share/applications/ prefixed with scriptkitten-. Ulauncher picks them up automatically — search SK: to filter them.

Add a new script

  1. Create scripts/your-script-name.ts
  2. Run bun run register
  3. Open Ulauncher → type SK: Your Script Name → Enter

Included scripts

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)

Dependencies

  • Bun
  • xclip — clipboard access
  • zenity — GTK dialogs for scripts with a UI
  • imagemagick — for resize-images.ts
  • notify-send (libnotify) — desktop notifications
sudo apt install xclip zenity imagemagick libnotify-bin

About

Homemade ScriptKit for Linux (Bun + TypeScript + Ulauncher)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages