Created: 2010-08-24 21:46
Updated: 2019-02-12 06:26

My Dotfiles

These are (part of) my dotfiles. I'm migrating to the new repository as I touch them. I currently use GNU Stow to manage my symlinks, but this is optional.

More used tools: MySetup


Each application has it's own directory. These containing all relevant files. If a application needs special handling I try to describe this in this You can See an example in the Vim Config.

This repository has some (git submodules).


To "install" bash dotfiles just run stow bash in this directory. Be aware that stow by default symlinks to the parent directory so when ths checkout lives in $HOME/.dotfiles and you are in it and run stow there the symlinks are created within $HOME.


Editorconfig (editorconfig)

EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs.

Vim Config (vim)

I use Vundle.vim to manage vim plugins. I moved from git submodules to git subtrees. So the old approach of using submodules is deprecated - see Vis config for an example. To reflect changes or initial use your Vim plugins run vim +PluginInstall. Thats it.

Vis config

I started using git subtree in the vis config for plugins. I used the following approach:

git remote add -f vis-surround https://gitserver/user/vis-surround.git
git subtree add --prefix vis/.config/vis/plugins/vis-surround vis-surround master --squash

Then I added the require lines in visrc.lua.

The command to update the sub-project at a later date becomes:

git fetch vis-surround master
git subtree pull --prefix vis/.config/vis/plugins/vis-surround vis-surround master --squash
Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more