My config files. Everything useful I have found or created.
The install script is self-bootstrapping — if the dotfiles repo isn't already
cloned it will clone it to ~/repos/dotfiles automatically.
Note: Use
bash <(curl ...)(process substitution) rather thancurl ... | bashso you can pass arguments to the script.
Auto-detect environment, install bash config (default):
bash <(curl -fsSL https://raw.githubusercontent.com/joeladam518/dotfiles/master/install.sh)Install zsh config:
bash <(curl -fsSL https://raw.githubusercontent.com/joeladam518/dotfiles/master/install.sh) --zshOverride environment detection:
# Force linux + bash
bash <(curl -fsSL https://raw.githubusercontent.com/joeladam518/dotfiles/master/install.sh) -e linux
# Force mac + zsh
bash <(curl -fsSL https://raw.githubusercontent.com/joeladam518/dotfiles/master/install.sh) --zsh -e mac
# Force server + bash
bash <(curl -fsSL https://raw.githubusercontent.com/joeladam518/dotfiles/master/install.sh) -e serverwget equivalent:
bash <(wget -qO- https://raw.githubusercontent.com/joeladam518/dotfiles/master/install.sh)git clone https://github.com/joeladam518/dotfiles.git ~/repos/dotfiles
cd ~/repos/dotfiles
./install.sh [--bash|--zsh] [-e {linux|mac|server}]| Option | Description |
|---|---|
--bash |
Install bash config (default) |
--zsh |
Install zsh config |
-e, --env {linux|mac|server} |
Override auto-detection |
-h, --help |
Show usage |
If --env is omitted, the script detects the environment automatically
(uname + systemctl get-default).
cd ~/repos/dotfiles
./uninstall.sh [--bash|--zsh] [-e {linux|mac|server}]Once dotfiles are installed these scripts are available in your $PATH:
cmsg— add color to your terminal messagesdkr— docker helper scriptdotfiles— CLI tool built in Python with helper commandsrepo— aliases forcd-ing into repo directoriestransMP4grify— convert to mp4 and strip audio (useful for Jira uploads)