aboutsummaryrefslogtreecommitdiff
path: root/install.sh
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2022-04-23 22:57:39 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2022-04-23 22:57:39 +0200
commit38edc5694baf3628778fbdb86f36645a7c4d37d5 (patch)
tree3cd49521ec82f7b9ae56af889741d2fb459ef156 /install.sh
parentad485d12972b03483cc131df4128683264781f86 (diff)
Add installer scripts
Diffstat (limited to 'install.sh')
-rw-r--r--install.sh57
1 files changed, 57 insertions, 0 deletions
diff --git a/install.sh b/install.sh
new file mode 100644
index 0000000..90484fb
--- /dev/null
+++ b/install.sh
@@ -0,0 +1,57 @@
+#!/bin/bash
+
+function command_exists {
+ command -v $1 &> /dev/null
+}
+
+set -x
+
+if [ $UID -ne 0 ]; then
+ if command_exists sudo; then
+ SUDO="sudo"
+ elif command_exists doas; then
+ SUDO="doas"
+ fi
+fi
+
+if command_exists apt; then
+ wget -O- https://updates.signal.org/desktop/apt/keys.asc | $SUDO apt-key add -
+ echo "deb [arch=$(dpkg --print-architecture)] https://updates.signal.org/desktop/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/signal-xenial.list
+
+ $SUDO apt update
+ $SUDO apt install -y \
+ bspwm \
+ xorg \
+ polybar \
+ i3lock-fancy \
+ feh \
+ picom \
+ lua5.3 \
+ vlc \
+ firefox-esr \
+ thunderbird \
+ signal-desktop
+ $SUDO apt purge -y \
+ lemonbar # automatically installed but unwanted
+else
+ echo "Your distro is not supported."
+ exit 1
+fi
+
+mkdir -p ~/.config/bspwm
+ln -s ${PWD}/bspwmrc ~/.config/bspwm/bspwmrc
+
+mkdir -p ~/.config/sxhkd
+ln -s ${PWD}/sxhkdrc ~/.config/sxhkd/sxhkdrc
+
+ln -s ${PWD}/polybar ~/.config/polybar
+
+curl -L https://sw.kovidgoyal.net/kitty/installer.sh | bash
+
+mkdir -p ~/.config/kitty
+ln -s ${PWD}/kitty.conf ~/.config/kitty/kitty.conf
+
+mkdir -p ~/.config
+ln -s ${PWD}/picom.conf ~/.config/picom.conf
+
+./shell_only.sh