https://github.com/jdevera/leb
Jacobo de Vera's Linux Environment Bootstrapper
https://github.com/jdevera/leb
bash development-environment linux
Last synced: 9 months ago
JSON representation
Jacobo de Vera's Linux Environment Bootstrapper
- Host: GitHub
- URL: https://github.com/jdevera/leb
- Owner: jdevera
- License: mit
- Created: 2019-03-07T11:38:52.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-03-23T01:02:35.000Z (over 6 years ago)
- Last Synced: 2025-04-06T06:29:08.402Z (about 1 year ago)
- Topics: bash, development-environment, linux
- Language: Shell
- Homepage:
- Size: 69.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LEB: Linux Environment Bootstrapper
LEB sets up a fresh Linux environment with many of my preferences and customisations.
It does so through the execution of a series of specialised modules that perform the various tasks.
Module execution is designed to be **idempotent**, so the bootstrapper can be run on an already configured box to apply only the changes that have not already been applied.
LEB provides modules with a useful set of functions to make writing them easier.
Note that this distribution is provided with a set of very personal choices, feel free to fork and customise :).
## Quick Setup
```bash
cd /tmp
wget -O - https://github.com/jdevera/leb/archive/master.tar.gz | tar xzvf -
cd leb-master
./bootstrap
```
## Running from within the home directory
Part of what LEB does involves restructuring the user's home directory. Because of the LEB will refuse to run from the home directory. If you want to bypass this, use the `-H` or `--no-home-check` flags.
## Other options
Ask the bootstrapper for help to see all options:
```bash
./bootstrap --help
```
## Modules
These are the modules currently included:
* Passwordless sudo
* Pre-PPA packages
* Add PPAs
* Initial APT packages
* Packaged applications
* Home directory backup
* Home directory structure
* Old home directory backup relocation
* XDG Directories
* GTK Directory bookmarks
* Whitelist Unity Systray
* Shared Dotfiles
* Homebrew
* Homebrew completions
* Homebrew packages
* Custom installation apps
* Bashmarks
* Misc Scripts
* Git tools
* Packaged fonts
* TTF fonts
* Ack-grep renaming
* GNU Stow Setup
* Dummy module
## LICENSE
This software is distributed under the MIT license, see LICENSE file for details.