Skip to content

erglabs/ginger

Repository files navigation

general bash additions and framework

This does 3 basic things:

  • provide initial config for new/fresh systems
  • provide functions and solutions to make everyday work easier
  • be a framework for expanding abovementioned functionality

Most of the things that you are installing with ginger are optional. Non-optional files are pure bash-only functions that should not colide with any system configs or preexisting setups.

Duding the instalation you have the full controll on that you want to install and what you want to skip. Additionally, installer will ask you if there are conflicts and whenever you want to proceed.

additional functionality for bash shells

  • undisclosed code,
  • easy extendability
  • can be deployed to any machine with bash
  • using latest bash features
  • third party repos included ( at least scritps to set thos up )

example functionality:

  • progres bar for copy, move, dd, etc
  • better prompt for native bash
  • quick, automatic mounting files, including LUKS ones
  • common grep commands on files
  • better output coloring
  • compressor shorcuts
  • easy encryption
  • process management ( zombies and defuncts )
  • console commands to control touchpad, brightness, suspend
  • media transformations functions (video, audio)
  • config database (WIP)
  • config sync between computers (ease admin's life a little bit)
  • setting up fresh environment, including tools
  • preparing tool collection (wip)
  • backup
  • common configs (dotfiles) - emacs, nano etc
  • some rust-related helpers

Supported Linux systems:

  • Gentoo - fully
  • Debian - fully

debian derrivatives like ubuntu are partially supported although not tested.

Contributions

Of course welcomed :)