Chore(tools): Moved dotbot under tools

This commit is contained in:
2023-05-08 12:16:45 +03:00
parent 9dfb7a3c4a
commit b688ee7503
12 changed files with 18 additions and 17 deletions

6
.gitmodules vendored
View File

@@ -1,16 +1,16 @@
# vim: set expandtab: # vim: set expandtab:
[submodule "dotbot"] [submodule "dotbot"]
path = dotbot path = tools/dotbot
url = https://github.com/anishathalye/dotbot.git url = https://github.com/anishathalye/dotbot.git
ignore = dirty ignore = dirty
[submodule "dotbot-brew"] [submodule "dotbot-brew"]
path = dotbot-brew path = tools/dotbot-brew
url = https://github.com/wren/dotbot-brew.git url = https://github.com/wren/dotbot-brew.git
ignore = dirty ignore = dirty
[submodule "dotbot-include"] [submodule "dotbot-include"]
path = dotbot-include path = tools/dotbot-include
url = https://gitlab.com/gnfzdz/dotbot-include.git url = https://gitlab.com/gnfzdz/dotbot-include.git
ignore = dirty ignore = dirty

View File

@@ -1,7 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
git submodule add --name dotbot-brew -f https://github.com/wren/dotbot-brew.git dotbot-brew git submodule add --name dotbot -f https://github.com/anishathalye/dotbot.git tools/dotbot
git submodule add --name dotbot-include -f https://gitlab.com/gnfzdz/dotbot-include.git dotbot-include git submodule add --name dotbot-brew -f https://github.com/wren/dotbot-brew.git tools/dotbot-brew
git submodule add --name dotbot-include -f https://gitlab.com/gnfzdz/dotbot-include.git tools/dotbot-include
git submodule add --name cheat-community -f https://github.com/cheat/cheatsheets.git config/cheat/cheatsheets/community git submodule add --name cheat-community -f https://github.com/cheat/cheatsheets.git config/cheat/cheatsheets/community
git submodule add --name tmux/tpm -f https://github.com/tmux-plugins/tpm.git config/tmux/plugins/tpm git submodule add --name tmux/tpm -f https://github.com/tmux-plugins/tpm.git config/tmux/plugins/tpm

View File

@@ -1,4 +1,4 @@
- include: 'hosts/defaults.yaml' - include: "tools/dotbot-defaults.yaml"
- shell: - shell:
- echo "Configuring air" - echo "Configuring air"
- brewfile: - brewfile:

View File

@@ -1,4 +1,4 @@
- include: 'hosts/defaults.yaml' - include: "tools/dotbot-defaults.yaml"
- shell: - shell:
- echo "Configuring lakka" - echo "Configuring lakka"
- link: - link:

View File

@@ -1,4 +1,4 @@
- include: 'hosts/defaults.yaml' - include: "tools/dotbot-defaults.yaml"
- shell: - shell:
- echo "Configuring tunkki" - echo "Configuring tunkki"
- link: - link:

View File

@@ -1,4 +1,4 @@
- include: 'hosts/defaults.yaml' - include: "tools/dotbot-defaults.yaml"
- shell: - shell:
- echo "Configuring v" - echo "Configuring v"
- brewfile: - brewfile:

12
install
View File

@@ -3,12 +3,12 @@
set -e set -e
CONFIG="install.conf.yaml" CONFIG="install.conf.yaml"
DOTBOT_DIR="dotbot" DOTBOT_DIR="tools/dotbot"
DOTBOT_BIN="bin/dotbot" DOTBOT_BIN="bin/dotbot"
BASEDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" BASEDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
DOTBOT_BIN_PATH="${BASEDIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" DOTBOT_BIN_PATH="${BASEDIR}/${DOTBOT_DIR}/${DOTBOT_BIN}"
DOTBOT_HOST="$(hostname -s)" || '' DOTBOT_HOST="$(hostname -s)"
cd "$BASEDIR" cd "$BASEDIR"
git submodule sync --quiet --recursive git submodule sync --quiet --recursive
@@ -16,8 +16,8 @@ git submodule update --init --recursive
"${DOTBOT_BIN_PATH}" \ "${DOTBOT_BIN_PATH}" \
-d "${BASEDIR}" \ -d "${BASEDIR}" \
--plugin-dir=dotbot-brew \ --plugin-dir=tools/dotbot-brew \
--plugin-dir=dotbot-include \ --plugin-dir=tools/dotbot-include \
-c "${CONFIG}" \ -c "${CONFIG}" \
"${@}" "${@}"
@@ -28,8 +28,8 @@ if [ "${DOTBOT_HOST}" != "" ]; then
&& echo "(!) Found $DOTBOT_HOST_CONFIG" \ && echo "(!) Found $DOTBOT_HOST_CONFIG" \
&& "$DOTBOT_BIN_PATH" \ && "$DOTBOT_BIN_PATH" \
-d "$BASEDIR" \ -d "$BASEDIR" \
--plugin-dir=dotbot-brew \ --plugin-dir=tools/dotbot-brew \
--plugin-dir=dotbot-include \ --plugin-dir=tools/dotbot-include \
-c "$DOTBOT_HOST_CONFIG" \ -c "$DOTBOT_HOST_CONFIG" \
"${@}" "${@}"
fi fi

View File

@@ -1,4 +1,4 @@
- include: "hosts/defaults.yaml" - include: "tools/dotbot-defaults.yaml"
- clean: - clean:
~/: ~/:
~/.config: ~/.config:

View File

@@ -4,6 +4,6 @@
link: link:
create: true create: true
relink: true relink: true
exclude: ["*.md", "*renovate*"] exclude: [ "*.md", "*renovate*", "LICENSE" ]
shell: shell:
stdout: true stdout: true