https://github.com/tommoulard/configloader
shell script to load my settings directly
https://github.com/tommoulard/configloader
bash bashrc bashrc-configs shell shell-script zsh
Last synced: 8 months ago
JSON representation
shell script to load my settings directly
- Host: GitHub
- URL: https://github.com/tommoulard/configloader
- Owner: tomMoulard
- License: gpl-3.0
- Created: 2017-09-27T05:59:33.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-01-08T15:12:13.000Z (over 1 year ago)
- Last Synced: 2025-03-15T23:41:35.960Z (about 1 year ago)
- Topics: bash, bashrc, bashrc-configs, shell, shell-script, zsh
- Language: Shell
- Homepage:
- Size: 830 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ConfigLoader
[](https://www.codacy.com/app/tomMoulard/configLoader?utm_source=github.com&utm_medium=referral&utm_content=tomMoulard/configLoader&utm_campaign=Badge_Grade)
[](https://travis-ci.com/tomMoulard/configLoader)
Shell script to load my settings/dotfiles
## Usage
via https:
```bash
$ git clone --recurse-submodules https://github.com/tomMoulard/configLoader.git $HOME/workspace/configLoader/
$ cd $HOME/workspace/configLoader && make
```
Or via ssh
```bash
$ git clone --recurse-submodules git@github.com:tomMoulard/configLoader.git $HOME/workspace/configLoader/
$ cd $HOME/workspace/configLoader && make
```
Feel free the change configurations with your own taste.
Some environment variables are defined in the `.env` file.
You can use `cp .env.default .env` to populate your file, or `./install -c`.
## Options
When using the `install.sh` script, you can use options to help you during installation:
```
Usage ./install.sh
Option:
-c,--config Promt user to enter configuration variables
-d,--debug Activate debug mode
-g,--gui Use GUI to help with the configuration (implies --config)
-h,--help Show this help
-v,--verbose Activate verbose mode
```
Note that for the `--gui`, you need to have installed `whiptail`.
## Demo
If you want to try those configuration, there is a `demo` recipe in the `Makefile`.
When you do `make demo`, you will be creating a docker image with the configuration installed and ready to use it.
## Here are a few dependencies for you to fetch
(alphabetical sort)
```
arandr
autoconf
compton
curl
dunst
exa
feh
fzf
g++
gcc
gdebi
git
htop
imagemagick
make
numlockx
pavucontrol
rofi
rxvt-unicode
screenkey
scrot
speedtest-cli
tree
vim
wget
xdotool
zoxide
```
And here are some "fun" packages to have:
```
cava
cmatrix
toilet
```
## GTK themes:
```
gtk-chtheme
lxappearance
```