README.md (1604B)
1 # no-nonsense shell scripts 2 3 This is a set of (mostly Linux-specific unless stated otherwise) various useful shell scripts that aim to be lightweight and portable across different shells. 4 All scripts were tested on `busybox sh` and `oksh`. 5 The list is going to be updated from time to time. 6 Please see the source code comments for usage guides. 7 8 ## Current script list 9 10 - `nnwifi.sh`: easily set up a WiFi connection (depends on `ip`, `iw`, `wpa_supplicant` and `udhcpc`) 11 - `nnlight.sh`: control laptop screen brightness (depends on `nawk` or other AWK command) 12 - `nnstatus.sh`: output useful status information to dzen2 panel (Xorg-specific but can be rewritten to use any other panel of your choice, depends on `nawk` or other AWK command, `iw` for WLAN stats, `amixer` for volume controls and xkb-switch for keyboard layout controls) 13 - `nnstatus-stdout.sh`: same as `nnstatus.sh` but without interactivity and keyboard layout functionality, suitable for use in dvtm, a4 and other terminal-based tools with configurable status bar, as it just outputs the information line into the stdout 14 - `nnkeys.sh`: shell-based multimedia keys manager daemon with a separate configuration file (see `nnkeys.conf` for an example), depends on `evtest`, `pkill` and AWK 15 - `ghmd.sh`: single-script solution for basic self-hosted Git repository management including setting up the Git server, private and public-readable repos and their metadata (see `ghmd.sh help` for all information) 16 17 ## Credits 18 19 All scripts in this repo were created by Luxferre starting from 2023 and released into public domain. 20 21 Made in Ukraine.