These are my personal dotfiles. Free for personal use.
- i3 (window manager)
- lockscreen support and autolock after idle
- vim
- forked off vimrc
- NerdTree, autocompletion
- colored
- git diff integration
- bash and zsh
- keychain for automatic encryption of SSH-Keys
- liquidprompt
- zsh only
- oh my zsh support
- input highlighting via zsh syntax highlighting
- auto suggestions via Ctrl+Space
- small configuration for programs like:
- wget
- git
- top
- python (CLI readline completion)
- Just by simply cloning, updating submodules and symlinking everything should be installed.
- There should always be a possibility to include configuration, which should not get tracked.
- This repo should be as general as possible.
- Every static file should get symlinked with its destination to the source repo. If you don't like a file to get deployed, just create an empty one on the destination.
- Install the via
git clone
anddeploy.sh
(as described in Installation)- You may fork the repo, too!
- Checkout a new branch != 'master'
- Edit
git/gitconfig
and set your name + email. - Commit the stuff.
- This prevents making commits in my name.
Execute the following tasks somewhere. It really shouldn't matter where you execute them:
git clone https://github.com/bebehei/df
cd df
./deploy.sh
This will fetch some other submodules and symlink every configfile in the system.
It won't overwrite your config-files, but only replace symlinks.
This repo is so well organised, it even has got a uninstaller!
With unlink.sh
you're able to remove all created links.
./unlink.sh