- Relies on dotbot and my personal ohmyzsh fork
- Submodules are automatically cloned
- There is a folder
public/shelltools
that will be linked to~/.shelltools
- It contains shell scripts that start with 4 numbers so that they can be naturally sorted, e.g.
1000_oh_my_zsh.zsh
- Some files end with
.sh
and others with.zsh
- The
.bashrc
sources allsh
files in order - The
.zshrc
sources all (.sh
and.zsh
) scripts in order:
for f in "$HOME"/.shelltools/*.(zsh|sh) ; do source "$f" done
- This way, I can easily disable parts simply by renaming a file
- It contains shell scripts that start with 4 numbers so that they can be naturally sorted, e.g.
- Install whatever from
zsh
,neovim
,redshift
,vlc
. - Clone the repo to
~/.dotfiles/
:
$ git clone git@github.com:felsenhower/dotfiles.git
or
$ git clone https://github.com/felsenhower/dotfiles.git
. - Try
./install
. - Probably fail doing it, else
goto 7
. - Fix everything.
goto 3
.- Change default shell to
zsh
:
chsh -s $(which zsh)
. - Reboot (or logout + login).