Update dotbot conf.
This commit is contained in:
parent
775e39c46c
commit
fac18643eb
15
install
15
install
@ -1,15 +0,0 @@
|
||||
#!/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}" "${@}"
|
35
install-profile
Executable file
35
install-profile
Executable file
@ -0,0 +1,35 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
BASE_CONFIG="base"
|
||||
CONFIG_SUFFIX=".yaml"
|
||||
|
||||
META_DIR="libs"
|
||||
CONFIG_DIR="configs"
|
||||
PROFILES_DIR="profiles"
|
||||
|
||||
DOTBOT_DIR="libs/github/dotbot"
|
||||
DOTBOT_BIN="bin/dotbot"
|
||||
|
||||
BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
|
||||
cd "${BASE_DIR}"
|
||||
git submodule update --init --recursive --remote
|
||||
|
||||
|
||||
while IFS= read -r config; do
|
||||
CONFIGS+=" ${config}"
|
||||
done < "${META_DIR}/${PROFILES_DIR}/$1"
|
||||
|
||||
shift
|
||||
|
||||
|
||||
"${BASE_DIR}/${META_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" -c "${META_DIR}/${BASE_CONFIG}${CONFIG_SUFFIX}"
|
||||
|
||||
for config in ${CONFIGS} ${@}; do
|
||||
echo -e "\nConfigure $config"
|
||||
configContent="$(<"${BASE_DIR}/${META_DIR}/${BASE_CONFIG}${CONFIG_SUFFIX}")\n$(<"${BASE_DIR}/${META_DIR}/${CONFIG_DIR}/${config}${CONFIG_SUFFIX}")"
|
||||
"${BASE_DIR}/${META_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" -c <(echo -e "$configContent")
|
||||
done
|
27
install-standalone
Executable file
27
install-standalone
Executable file
@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
BASE_CONFIG="base"
|
||||
CONFIG_SUFFIX=".yaml"
|
||||
|
||||
META_DIR="libs"
|
||||
CONFIG_DIR="configs"
|
||||
PROFILES_DIR="profiles"
|
||||
|
||||
DOTBOT_DIR="libs/github/dotbot"
|
||||
DOTBOT_BIN="bin/dotbot"
|
||||
|
||||
BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
|
||||
cd "${BASE_DIR}"
|
||||
git submodule update --init --recursive --remote
|
||||
|
||||
|
||||
"${BASE_DIR}/${META_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" -c "${META_DIR}/${BASE_CONFIG}${CONFIG_SUFFIX}"
|
||||
|
||||
for config in ${@}; do
|
||||
configContent="$(<"${BASE_DIR}/${META_DIR}/${BASE_CONFIG}${CONFIG_SUFFIX}")\n$(<"${BASE_DIR}/${META_DIR}/${CONFIG_DIR}/${config}${CONFIG_SUFFIX}")"
|
||||
"${BASE_DIR}/${META_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" -c <(echo -e "$configContent")
|
||||
done
|
@ -1,29 +0,0 @@
|
||||
- defaults:
|
||||
link:
|
||||
create: true
|
||||
relink: true
|
||||
|
||||
- clean: ['~', '~/.config']
|
||||
|
||||
- link:
|
||||
~/.abcde.conf: confs/abcde.conf
|
||||
~/.ansiweatherrc: confs/ansiweatherrc
|
||||
~/.config/awesome: awesome
|
||||
~/.emacs: emacs/emacs
|
||||
~/.emacs.d: emacs/emacs.d
|
||||
~/.fonts: fonts
|
||||
~/.latexmkr: confs/latexmkrc
|
||||
~/.tmux.conf: confs/tmux.conf
|
||||
~/.vim: vim/vim
|
||||
~/.vimrc: vim/vimrc
|
||||
~/.xbindkeysrc: x/xbindkeysrc
|
||||
~/.Xresources: x/Xresources
|
||||
~/.Xresources.d: x/Xresources.d
|
||||
~/.zshenv: zsh/zshenv
|
||||
~/.zshrc: zsh/zshrc
|
||||
~/.oh-my-zsh: zsh/oh-my-zsh
|
||||
|
||||
- shell:
|
||||
- git submodule sync --init --recursive
|
||||
# the following have to run after linking ~/.gitconfig
|
||||
- git update-submodules
|
12
libs/base.yaml
Normal file
12
libs/base.yaml
Normal file
@ -0,0 +1,12 @@
|
||||
- defaults:
|
||||
link:
|
||||
create: true
|
||||
relink: true
|
||||
|
||||
- shell:
|
||||
- ["git submodule update --init --recursive", "Installing submodules"]
|
||||
|
||||
- clean: [
|
||||
'~',
|
||||
'~/.config'
|
||||
]
|
2
libs/configs/abcde.yaml
Normal file
2
libs/configs/abcde.yaml
Normal file
@ -0,0 +1,2 @@
|
||||
- link:
|
||||
~/.abcde.conf: confs/abcde.conf
|
2
libs/configs/ansiweather.yaml
Normal file
2
libs/configs/ansiweather.yaml
Normal file
@ -0,0 +1,2 @@
|
||||
- link:
|
||||
~/.ansiweatherrc: confs/ansiweatherrc
|
2
libs/configs/awesome.yaml
Normal file
2
libs/configs/awesome.yaml
Normal file
@ -0,0 +1,2 @@
|
||||
- link:
|
||||
~/.config/awesome: awesome
|
3
libs/configs/emacs.yaml
Normal file
3
libs/configs/emacs.yaml
Normal file
@ -0,0 +1,3 @@
|
||||
- link:
|
||||
~/.emacs: emacs/emacs
|
||||
~/.emacs.d: emacs/emacs.d
|
2
libs/configs/fonts.yaml
Normal file
2
libs/configs/fonts.yaml
Normal file
@ -0,0 +1,2 @@
|
||||
- link:
|
||||
~/.fonts: fonts
|
2
libs/configs/latex.yaml
Normal file
2
libs/configs/latex.yaml
Normal file
@ -0,0 +1,2 @@
|
||||
- link:
|
||||
~/.latexmkr: confs/latexmkrc
|
3
libs/configs/slate.yaml
Normal file
3
libs/configs/slate.yaml
Normal file
@ -0,0 +1,3 @@
|
||||
- link:
|
||||
~/.slate.d: slate/slate.d
|
||||
~/.slate.js: slate/slate.js
|
2
libs/configs/tmux.yaml
Normal file
2
libs/configs/tmux.yaml
Normal file
@ -0,0 +1,2 @@
|
||||
- link:
|
||||
~/.tmux.conf: confs/tmux.conf
|
3
libs/configs/vim.yaml
Normal file
3
libs/configs/vim.yaml
Normal file
@ -0,0 +1,3 @@
|
||||
- link:
|
||||
~/.vim: vim/vim
|
||||
~/.vimrc: vim/vimrc
|
4
libs/configs/x.yaml
Normal file
4
libs/configs/x.yaml
Normal file
@ -0,0 +1,4 @@
|
||||
- link:
|
||||
~/.xbindkeysrc: x/xbindkeysrc
|
||||
~/.Xresources: x/Xresources
|
||||
~/.Xresources.d: x/Xresources.d
|
4
libs/configs/zsh.yaml
Normal file
4
libs/configs/zsh.yaml
Normal file
@ -0,0 +1,4 @@
|
||||
- link:
|
||||
~/.zshenv: zsh/zshenv
|
||||
~/.zshrc: zsh/zshrc
|
||||
~/.oh-my-zsh: zsh/oh-my-zsh
|
Loading…
x
Reference in New Issue
Block a user