diff options
| -rw-r--r-- | .gitmodules | 8 | ||||
| m--------- | dotbot | 0 | ||||
| -rwxr-xr-x | install | 15 | ||||
| -rw-r--r-- | install.conf.yaml | 35 |
4 files changed, 56 insertions, 2 deletions
diff --git a/.gitmodules b/.gitmodules index 227f35f..f77df55 100644 --- a/.gitmodules +++ b/.gitmodules @@ -12,5 +12,9 @@ path = files/.vim/bundle/Vundle.vim url = https://github.com/VundleVim/Vundle.vim [submodule "files/.tmux/plugins/tpm"] - path = files/.tmux/plugins/tpm - url = https://github.com/tmux-plugins/tpm + path = files/.tmux/plugins/tpm + url = https://github.com/tmux-plugins/tpm +[submodule "dotbot"] + path = dotbot + url = https://github.com/anishathalye/dotbot + ignore = dirty diff --git a/dotbot b/dotbot new file mode 160000 +Subproject 5bb3c8a3437a55726a6bed191b008eff2afcda0 @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +set -e + +CONFIG="install.conf.yaml" +DOTBOT_DIR="dotbot" + +DOTBOT_BIN="bin/dotbot" +BASEDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +cd "${BASEDIR}" +git -C "${DOTBOT_DIR}" submodule sync --quiet --recursive +git submodule update --init --recursive "${DOTBOT_DIR}" + +"${BASEDIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASEDIR}" -c "${CONFIG}" "${@}" diff --git a/install.conf.yaml b/install.conf.yaml new file mode 100644 index 0000000..5d00e4b --- /dev/null +++ b/install.conf.yaml @@ -0,0 +1,35 @@ +- defaults: + link: + relink: true + +- clean: ['~'] + +- link: + ~/.aria2: files/.aria2 + ~/.mpv: files/.mpv + ~/.lessfilter.sh: files/.lessfilter.sh + # Git + ~/.gitconfig: files/.gitconfig + ~/.gitignore: files/.gitignore + # Tmux + ~/.tmux.conf: files/.tmux.conf + ~/.tmux: files/.tmux/ + # Vim + ~/.vim: files/.vim + ~/.vimrc: files/.vimrc + ~/.gvimrc: files/.gvimrc + # Zsh + ~/.zsh: files/.zsh + ~/.zshrc: files/.zshrc + ~/.zshenv: files/.zshenv + ~/bin: files/bin + ~/.config/: + glob: true + path: files/.config/* + create: true + +- create: + - ~/.z + +- shell: + - [git submodule update --init --recursive, Installing submodules] |
