aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xconfig/i3blocks/scripts/battery2
-rwxr-xr-xconfig/i3blocks/scripts/brightness2
-rwxr-xr-xconfig/i3blocks/scripts/iface2
-rwxr-xr-xconfig/i3blocks/scripts/key_layout2
-rwxr-xr-xconfig/i3blocks/scripts/ram2
-rwxr-xr-xconfig/i3blocks/scripts/volume2
-rwxr-xr-xsetup.sh62
7 files changed, 68 insertions, 6 deletions
diff --git a/config/i3blocks/scripts/battery b/config/i3blocks/scripts/battery
index c10b7f0..425c189 100755
--- a/config/i3blocks/scripts/battery
+++ b/config/i3blocks/scripts/battery
@@ -1,4 +1,4 @@
-#!/usr/bin/env dash
+#!/bin/sh
bat=$(cat /sys/class/power_supply/BAT0/capacity)
diff --git a/config/i3blocks/scripts/brightness b/config/i3blocks/scripts/brightness
index 9dc4e5b..a281b3f 100755
--- a/config/i3blocks/scripts/brightness
+++ b/config/i3blocks/scripts/brightness
@@ -1,4 +1,4 @@
-#!/usr/bin/env dash
+#!/bin/sh
bcur=$(brightnessctl get)
bmax=$(brightnessctl max)
diff --git a/config/i3blocks/scripts/iface b/config/i3blocks/scripts/iface
index cc11a07..17e07d6 100755
--- a/config/i3blocks/scripts/iface
+++ b/config/i3blocks/scripts/iface
@@ -1,4 +1,4 @@
-#!/usr/bin/env dash
+#!/bin/sh
table=$(ip route get 1)
if [ $? -ne 0 ]; then
diff --git a/config/i3blocks/scripts/key_layout b/config/i3blocks/scripts/key_layout
index 93fb604..81444ab 100755
--- a/config/i3blocks/scripts/key_layout
+++ b/config/i3blocks/scripts/key_layout
@@ -1,4 +1,4 @@
-#!/usr/bin/env dash
+#!/bin/sh
layout=$(~/.config/i3blocks/scripts/keymap | tr '[:lower:]' '[:upper:]')
echo ": $layout"
diff --git a/config/i3blocks/scripts/ram b/config/i3blocks/scripts/ram
index ebf8309..76ed267 100755
--- a/config/i3blocks/scripts/ram
+++ b/config/i3blocks/scripts/ram
@@ -1,4 +1,4 @@
-#!/usr/bin/env dash
+#!/bin/sh
ram=$(awk '
/MemTotal/ { total = $2 }
diff --git a/config/i3blocks/scripts/volume b/config/i3blocks/scripts/volume
index 5ad42f3..98747c9 100755
--- a/config/i3blocks/scripts/volume
+++ b/config/i3blocks/scripts/volume
@@ -1,4 +1,4 @@
-#!/usr/bin/env dash
+#!/bin/sh
case $BLOCK_BUTTON in
3) pamixer --toggle-mute ;; # right click
diff --git a/setup.sh b/setup.sh
new file mode 100755
index 0000000..d678627
--- /dev/null
+++ b/setup.sh
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+# ==== DELETE THIS LINES =====
+echo "NOTHING HAPPENED!"
+echo "FIRST READ THE SCRIPT!"
+exit
+# ============================
+
+set -e
+
+prog="${0##*/}"
+
+config() {
+ mkdir -p ~/.config
+ mkdir -p ~/.local/bin
+
+ cp -ir config/* ~/.config
+ cp -i bin/* ~/.local/bin
+ cp -i zprofile ~/.zprofile
+ if [ -n "$ZSH_VERSION" ]; then
+ echo "You are not using Zsh, set your default shell:"
+ echo "$ chsh --shell /usr/bin/zsh"
+ fi
+}
+
+install() {
+ source /etc/os-release
+ distro="${NAME:-${DISTRIB_ID}}"
+ distro_install=""
+ case $distro in
+ "Arch Linux") distro_install="pacman -S --needed" ;;
+ *) echo "Distro not supported"; exit ;;
+ esac
+
+ sudo $distro_install rofi alacritty i3 i3blocks zsh neovim tmux firefox \
+ base-devel xorg-xinit xwallpaper ttf-hack ttf-liberation dunst dash \
+ zathura zathura-pdf-poppler pulseaudio pamixer brightnessctl \
+ opendoas xorg-setxkbmap
+
+ [[ "$?" -ne 0 ]] && exit
+
+ echo "=================================="
+ echo " Packages successfully installed "
+ echo "=================================="
+}
+
+usage() {
+ cat <<-_EOF
+ $prog OPTION
+
+ Options:
+ config - copy configs and scripts to their location
+ install - install required packages
+ _EOF
+ exit
+}
+
+case "$1" in
+ config) config ;;
+ install) install ;;
+ *) usage ;;
+esac