Configuration repository containing most customized home folder dotfiles.
I was tired of having a bunch of configurations across all my machines, especially when trying to keep all the plugins and extras up to date. So I got fed up and threw them on GitHub. It's not perfect (yet!), but it's a great starting point for any Linux config.
These configurations are based from an Arch Linux system running i3wm and compton + xterm/zsh, however most of the files should be usable without dependencies on the others.
Releases 2.0+ provide automated install support using my fork of dotbot. See Install for instructions.
i3
dux
scriptvim
ssh-agent
auto startClone the repo and its submodules, then install links. The install will not override any configs by default.
git clone https://github.com/csivanich/dotfiles.git && \
cd dotfiles && \
git submodule update --init --recursive && \
./install.sh
If errors occur due to existing files, move them and try again:
mv <config file> <config file>.bak
The install can be retried with ./install.sh
Included is an ./update.sh
script which fetches and rebases upstream changes, updates submodules and installs the new configs.
cd /path/to/dotfiles
./update.sh
Or if you don't trust my scripts (why should you?), you can update manually:
git fetch -vp --tags # Update refs
git rebase origin/master # Bring in new changes
git submodule update --init --recursive # Update submodules
python2 libs/github/dotbot/bin/dotbot -d ./ -c install.conf.json # Install/clean links