foxygit / dotfiles Log in
commit 477c8f58662d138e5302df80f31536ecd4334544
Author:     Jens Kristoffersson <144891562+MrJensK@users.noreply.github.com>
AuthorDate: Tue May 12 20:18:20 2026 +0200
Commit:     GitHub <noreply@github.com>
CommitDate: Tue May 12 20:18:20 2026 +0200

    Install script for sxwm and my swbar
---
 install.sh | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

diff --git a/install.sh b/install.sh
new file mode 100644
index 0000000..c96fbbc
--- /dev/null
+++ b/install.sh
@@ -0,0 +1,63 @@
+#!/bin/bash
+set -e
+
+SXWM_REPO="https://github.com/uint23/sxwm.git"
+SXBAR_REPO="https://github.com/MrJensK/sxbar.git"
+BUILD_DIR="/tmp/sxwm-sxbar-build"
+
+echo "==> Installing dependencies..."
+sudo apt-get update -qq
+sudo apt-get install -y \
+    git \
+    make \
+    gcc \
+    libx11-dev \
+    libxinerama-dev \
+    libxcursor-dev
+
+mkdir -p "$BUILD_DIR"
+cd "$BUILD_DIR"
+
+echo "==> Cloning sxwm..."
+rm -rf sxwm
+git clone --depth=1 "$SXWM_REPO" sxwm
+
+echo "==> Building and installing sxwm..."
+cd sxwm
+make
+sudo make install
+cd "$BUILD_DIR"
+
+echo "==> Cloning sxbar..."
+rm -rf sxbar
+git clone --depth=1 "$SXBAR_REPO" sxbar
+
+echo "==> Building and installing sxbar..."
+cd sxbar
+make
+sudo make install
+cd "$BUILD_DIR"
+
+echo "==> Copying config files..."
+mkdir -p "$HOME/.config"
+
+if [ ! -f "$HOME/.config/sxwmrc" ]; then
+    cp "$BUILD_DIR/sxwm/default_sxwmrc" "$HOME/.config/sxwmrc"
+    echo "    sxwmrc  -> ~/.config/sxwmrc"
+else
+    echo "    sxwmrc  already exists, skipping (backup: ~/.config/sxwmrc.bak)"
+    cp "$HOME/.config/sxwmrc" "$HOME/.config/sxwmrc.bak"
+fi
+
+if [ ! -f "$HOME/.config/sxbarc" ]; then
+    cp "$BUILD_DIR/sxbar/default_sxbarc" "$HOME/.config/sxbarc"
+    echo "    sxbarc  -> ~/.config/sxbarc"
+else
+    echo "    sxbarc  already exists, skipping (backup: ~/.config/sxbarc.bak)"
+    cp "$HOME/.config/sxbarc" "$HOME/.config/sxbarc.bak"
+fi
+
+echo ""
+echo "Done. Add to ~/.xinitrc to start:"
+echo "    sxbar &"
+echo "    exec sxwm"