From e602a23c7ecdc315da15dd6331e96bba50b9bf39 Mon Sep 17 00:00:00 2001 From: ryo Date: Tue, 18 Feb 2025 17:26:02 +0000 Subject: Added setup.sh script --- config/i3blocks/scripts/battery | 2 +- config/i3blocks/scripts/brightness | 2 +- config/i3blocks/scripts/iface | 2 +- config/i3blocks/scripts/key_layout | 2 +- config/i3blocks/scripts/ram | 2 +- config/i3blocks/scripts/volume | 2 +- setup.sh | 62 ++++++++++++++++++++++++++++++++++++++ 7 files changed, 68 insertions(+), 6 deletions(-) create mode 100755 setup.sh 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 -- cgit v1.2.3