From 20a9fa7da4bbe569658df4c5ba5b0877cc513263 Mon Sep 17 00:00:00 2001 From: jakobst1n Date: Fri, 9 Oct 2026 08:07:18 +0200 Subject: Add bootstrap file for workspaces --- Makefile.m4 | 6 ++++++ bootstrap.sh | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100755 bootstrap.sh 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) @@ -95,6 +96,11 @@ m4_ifelse(DT_I3, `yes', `m4_dnl $(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 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" < Makefile +make -- cgit v1.2.3