Skip to content
This repository was archived by the owner on Feb 4, 2026. It is now read-only.

Latest commit

 

History

103 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sh-toolbox

A collection of useful .sh scripts for daily use across various Linux distributions and desktop environments.

Installation • Script Collection • Keybindings

📦 Installation

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!

🔧 Script Collection

  • 1. keybind.sh - A tool to manage keybindings using sxhkd.
  • 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 for AUR, Flatpak, and common 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 using speedtest-cli.
  • 6. remind-me.sh - A script to set reminders with notifications and sound
  • 7. 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.

🎹 Keybindings

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.

Releases

Sponsor this project

Packages

Contributors

Languages