diff options
| -rw-r--r-- | Makefile.m4 | 6 | ||||
| -rwxr-xr-x | bootstrap.sh | 60 |
2 files changed, 66 insertions, 0 deletions
diff --git a/Makefile.m4 b/Makefile.m4 index bafedc1..28d6cf1 100644 --- a/Makefile.m4 +++ b/Makefile.m4 @@ -51,6 +51,7 @@ m4_ifelse(DT_MYCLI, `yes', `$(HOME_DIR)/.myclirc') m4_dnl m4_ifelse(DT_NEWSBOAT, `yes', `$(HOME_DIR)/.newsboat') m4_dnl m4_ifelse(DT_ALACRITTY, `yes', `$(HOME_DIR)/.config/alacritty') m4_dnl m4_ifelse(DT_I3, `yes', `$(HOME_DIR)/.config/i3') m4_dnl +m4_ifelse(DT_REGOLITH, `yes', `$(HOME_DIR)/.config/regolith3') m4_dnl $(M4_SYSFILE): $(CONFIG_FILE) @@ -96,6 +97,11 @@ $(HOME_DIR)/.config/i3: linux/i3 $(call create_dotfile_symlink,linux/i3,.config/i3) ')m4_dnl +m4_ifelse(DT_REGOLITH, `yes', `m4_dnl +$(HOME_DIR)/.config/regolith3: linux/regolith3 + $(call create_dotfile_symlink,linux/regolith3,.config/regolith3) + +')m4_dnl m4_ifelse(DT_POWERLINE, `yes', `m4_dnl $(HOME_DIR)/.config/powerline: linux/powerline_config $(call create_dotfile_symlink,linux/powerline_config,.config/powerline) diff --git a/bootstrap.sh b/bootstrap.sh new file mode 100755 index 0000000..e54d75c --- /dev/null +++ b/bootstrap.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +echo "Initializing repo" + +PKGS=(m4 make git) +echo "Waiting for required commands: ${PKGS[*]}" +for cmd in "${PKGS[@]}"; do + until command -v "$cmd" >/dev/null 2>&1; do + echo " $cmd not yet available, waiting..." + sleep 5 + done +done +echo "All required commands available." + +mkdir -p "$HOME/.config/coderv2/dotfiles" + +cat > "$HOME/.config/coderv2/dotfiles/config" <<EOF +DT_ALACRITTY=no +DT_AUTORANDR=no +DT_BASH=yes +DT_BSPWM=no +DT_DEADD=no +DT_DISTRO=debian +DT_DOTFILES_DIR=$HOME/.config/coderv2/dotfiles +DT_DOTFILES_TYPE=remote +DT_EDITOR=nvim +DT_FOOT=no +DT_GIT_EMAIL=${GIT_AUTHOR_EMAIL:-$(git config user.email)} +DT_GIT_USER=${GIT_AUTHOR_NAME:-$(git config user.name)} +DT_GOTIFY_TOKEN=NA +DT_GOTIFY_URL=NA +DT_GREETD_TUIGREET=no +DT_HOMEBIN=yes +DT_HOME_DIRECTORY=$HOME +DT_I3=no +DT_INPUTRC=yes +DT_MYCLI=no +DT_NEOVIM=yes +DT_NEWSBOAT=no +DT_OS=linux +DT_OTHER_SYMLINKS=yes +DT_POWERLINE=no +DT_POWERLINE_P10K=no +DT_QTILE=no +DT_ROFI=no +DT_SHELL=/bin/bash +DT_SWAY=no +DT_SXHKD=no +DT_SYSID=1 +DT_TLP=no +DT_TMUX=yes +DT_TOOLS=yes +DT_VIM=yes +DT_WAYBAR=no +DT_ZSH=no +EOF + +cd $HOME/.config/coderv2/dotfiles +m4 -P Makefile.m4 > Makefile +make |
