A collection of useful .sh scripts for daily use across various Linux distributions and desktop environments.
Installation • Script Collection • Keybindings
To get started with sh-toolbox, simply run the commands below:
git clone https://github.com/fr0st-iwnl/sh-toolbox.git
cd sh-toolbox
chmod +x sh-toolbox.sh
./sh-toolbox.sh -i
./sh-toolbox.sh -cAfter running these commands, you'll be ready to use the toolbox!
1. keybind.sh - A tool to manage keybindings usingsxhkd.2. private-search.sh - A script to install and configure a private search engine like SearXNG and Whoogle with Docker.3. update.sh - A simple script for managing system updates across various Linux distributions, including support forAUR,Flatpak, andcommon package managers.4. weather.sh - A simple weather script that fetches the current weather for a specified location or auto-detects it based on your IP and sends a desktop notification using data from wttr.in.5. netinfo.sh - A simple script that displays detailed network information, including IP addresses, connection latency, and internet speeds in the terminal usingspeedtest-cli.6. remind-me.sh - A script to set reminders with notifications and sound7. random-wall.sh - A simple script to display random wallpapers from a specified directory.8. quote.sh - A simple quote script that displays a random quote in the terminal.
The keybind.sh makes it simple to set up keyboard shortcuts using sxhkd, compatible with both X11 and Wayland. This lightweight tool lets you:
- Add custom keyboard shortcuts for any command
- Keep all your keybinds organized in one place
- Get notifications when shortcuts are triggered
To load the default sh-toolbox keybindings, just run: keybind load
This provides the following ready-to-use keybindings:
| Key Combination | Action | Script |
|---|---|---|
Insert |
Toggle microphone mute | toggle_mic.sh |
Pause |
Toggle audio mute | toggle_audio.sh |
Ctrl + Shift + Up |
Increase volume by 5% | volume_up.sh |
Ctrl + Shift + Down |
Decrease volume by 5% | volume_down.sh |
You can add new shortcuts with keybind add, or view existing ones with keybind list.
For more details, read the full documentation on this tool.