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 README.md. You can See an example in the Vim Config.
This repository has some (
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
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.
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