nnscripts

no-nonsense shell script colection for Linux-based environments
git clone git://git.luxferre.top/nnscripts.git
Log | Files | Refs | README | LICENSE

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.