- clean: ['~']

- shell:
    - [git submodule update --init --recursive, Installing submodules]
    - ["mkdir -p ~/.config/nvim/{backup,swap,undo}", Creating nvim backup dirs]
    - ["touch ~/.config/nvim/local.vimrc", Touching local vimrc]
    - ["git config --global core.excludesfile ~/.gitignore_global"]

- link:
    ~/.dotfiles: ''
    ~/.zlogin: zlogin
    ~/.zshrc: zshrc
    ~/.tmux.conf: tmux.conf
    ~/.clang-format: clang-format
    ~/.ctags: ctags
    ~/.config/flake8: flake8
    ~/.config/nvim/init.vim: nvimrc
    ~/.config/nvim/after/ftplugin:
        create: true
        path: nvim/after/ftplugin/
    ~/.config/nvim/UltiSnips:
        relink: true
        path: nvim/UltiSnips/
    ~/.config/nvim/autoload/plug.vim:
        create: true
        relink: true
        path: external/vim-plug/plug.vim
    ~/.gitignore_global: gitignore_global
    ~/.taskrc: taskrc
    ~/.p10k.zsh: p10k.zsh
