- defaults:
    link:
      relink: true
      create: true

- clean: ['~']

- shell:
  - [git submodule update --init, Installing submodules]


- link:
    ~/.gitconfig: git/config
    ~/.config/htop/htoprc: htop/htoprc
    ~/.nanorc: nano/nanorc
    ~/.taskrc: taskwarrior/taskrc
    ~/.tmux.conf: tmux/tmux.conf
    ~/.toprc : top/toprc
    ~/.vimrc: vim/vimrc
    ~/.vim/bundle/Vundle.vim: vim/Vundle.vim
    ~/.zshrc: zsh/zshrc
    ~/.dotfiles/.git/hooks/post-checkout: git/hooks/post-checkout
    ~/.dotfiles/.git/hooks/post-merge: git/hooks/post-merge
    ~/.dotfiles/.git/hooks/post-commit: git/hooks/post-commit
    ~/bin/tm: tmux/tmux-menu

- shell:
  - [~/.dotfiles/zsh/setup, Setting ZSH to default.]
  - [vim +PluginInstall +qall, Installing Vundle.vim]

- defaults:
    link:
      relink: true
      create: true

- clean: ['~']

- shell:
  - [git submodule update --init --recursive, Installing submodules]


- link:
    ~/.gitconfig: git/config
    ~/.config/htop/htoprc: htop/htoprc
    ~/.nanorc: nano/nanorc
    ~/.taskrc: taskwarrior/taskrc
    ~/.tmux.conf: tmux/tmux.conf
    ~/.toprc : top/toprc
    ~/.vimrc: vim/vimrc
    ~/.vim/bundle/Vundle.vim: vim/Vundle.vim
    ~/.zshrc: zsh/zshrc
    ~/.dotfiles/.git/hooks/post-checkout: git/hooks/post-checkout
    ~/.dotfiles/.git/hooks/post-merge: git/hooks/post-merge
    ~/.dotfiles/.git/hooks/post-commit: git/hooks/post-commit
    ~/bin/tm: tmux/tmux-menu

- shell:
  - [~/.dotfiles/zsh/setup, Setting ZSH to default.]
  - [vim +PluginInstall +qall, Installing Vundle.vim]

Make submodule init recursive, for nested plugins
Make submodule init recursive, for nested plugins