Skip to content

fr0st-iwnl/sh-toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.