diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2022-04-23 22:57:39 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2022-04-23 22:57:39 +0200 |
commit | 38edc5694baf3628778fbdb86f36645a7c4d37d5 (patch) | |
tree | 3cd49521ec82f7b9ae56af889741d2fb459ef156 /install.sh | |
parent | ad485d12972b03483cc131df4128683264781f86 (diff) |
Add installer scripts
Diffstat (limited to 'install.sh')
-rw-r--r-- | install.sh | 57 |
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 |