sh-toolbox

A collection of useful shell tools.

Make your CLI smarter.

Features

Works Everywhere

Runs on most Linux systems without problems

Easy to Use

  • Quick setup with just a few commands
  • Consistent UI with helpful notifications
  • Simple, clean code

Pick What You Need

  • Use only the scripts you want
  • Easy to change for your needs
  • Light on system resources

Set It and Forget It

  • Automate routine tasks with minimal configuration
  • Works well with keyboard shortcuts
  • Flexible enough to fit into your existing workflow

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!

1

Clone Repository

Get the code from GitHub

2

Run Installer

Set up the toolbox on your system

3

Start Using

Enjoy your enhanced CLI experience

Script Collection

keybind.sh

A powerful tool to manage keybindings using sxhkd, allowing you to create, organize, and activate custom keyboard shortcuts for your Linux desktop.

private-search.sh

A script to install and configure a private search engine like SearXNG and Whoogle with Docker.

update.sh

A simple script for managing system updates across various Linux distributions, including support for AUR, Flatpak, and common package managers.

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.

netinfo.sh

A simple script that displays detailed network information, including IP addresses, connection latency, and internet speeds in the terminal using speedtest-cli.

random-wall.sh

A simple script to display random wallpapers from a specified directory.

remind-me.sh

A script to set reminders with notifications and sound.

And many more scripts available in the repository!