diff options
| author | ryo <ryo@nopwd.lol> | 2025-02-18 17:26:02 +0000 | 
|---|---|---|
| committer | ryo <ryo@nopwd.lol> | 2025-02-18 17:26:02 +0000 | 
| commit | e602a23c7ecdc315da15dd6331e96bba50b9bf39 (patch) | |
| tree | 39e32dc2d827795db1ff8e765ca9d25c6042645a | |
| parent | 8321c0e378204ed93e391b1ec3933aabe28e757d (diff) | |
Added setup.sh script
| -rwxr-xr-x | config/i3blocks/scripts/battery | 2 | ||||
| -rwxr-xr-x | config/i3blocks/scripts/brightness | 2 | ||||
| -rwxr-xr-x | config/i3blocks/scripts/iface | 2 | ||||
| -rwxr-xr-x | config/i3blocks/scripts/key_layout | 2 | ||||
| -rwxr-xr-x | config/i3blocks/scripts/ram | 2 | ||||
| -rwxr-xr-x | config/i3blocks/scripts/volume | 2 | ||||
| -rwxr-xr-x | setup.sh | 62 | 
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  |