Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 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 7 years ago)
- Default Branch: master
- Last Pushed: 2024-06-29T14:58:17.000Z (7 months ago)
- Last Synced: 2024-10-12T06:16:53.631Z (4 months ago)
- Topics: bash, bashrc, bashrc-configs, shell, shell-script, zsh
- Language: Shell
- Homepage:
- Size: 821 KB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ConfigLoader
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/27010672c81b484ebc88abe992f9fe40)](https://www.codacy.com/app/tomMoulard/configLoader?utm_source=github.com&utm_medium=referral&utm_content=tomMoulard/configLoader&utm_campaign=Badge_Grade)
[![Build Status](https://travis-ci.com/tomMoulard/configLoader.svg?branch=master)](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 [email protected]: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
```