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 -c
After 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.