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.
- 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 )
- 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
- Gentoo - fully
- Debian - fully
debian derrivatives like ubuntu are partially supported although not tested.
Of course welcomed :)