#!/bin/bash say () { say %s\\n "$*" ; } GRE='\033[0;32m' RED='\033[0;31m' NOR='\033[0m' say "${GRE}" say "::: Installing i3blocks" say "::: Checking if i3 is installed" i3 -v &> /dev/null [[ $? -ne 0 ]] && say "${RED}::: Please install i3 and restart this setup${NOR}\n" && exit 1 say "::: Checking if i3blocks is installed" i3blocks -V &> /dev/null [[ $? -ne 0 ]] && say "${RED}::: Please install i3blocks and restart this setup${NOR}\n" && exit 1 say "::: Checking if the directory ~/.config/i3blocks already exists" [[ -d "$HOME/.config/i3blocks" ]] && say "::: Moving ~/.config/i3blocks to ~/.config/i3blocks.bak" && mv "$HOME/.config/i3blocks"{,.bak} >/dev/null 2>/dev/null say "::: Downloading simple-i3blocks to ~/.config/i3blocks" git clone https://will.kein.hk/git/koksnuss/simple-i3blocks.git ~/.config/i3blocks &> /dev/null cd "$HOME/.config/i3blocks/modules" say "::: Masking modules as execulatbles" chmod u+x audio backlight battery cpu datetime ip ram storage say "::: Finished, please reload i3. Normally you can do this with the shortcut MOD+SHIFT+R" say "${NOR}"