Jelajahi Sumber

clean | refactor bar script | made it 10x lighter

siduck76 3 tahun lalu
induk
melakukan
843ca9f980

+ 6 - 8
.dwm/autostart

@@ -1,13 +1,11 @@
 #!/bin/sh
 
-feh --bg-fill ~/Pictures/wall/chad.png &
+# add your autostart stuffs here
 
-xrdb merge ~/Public/xresources/ocean/.Xresources &
-
-picom & 
-
-xbacklight -set 10 &
-
-~/.dwm/bars/onedark.sh &
+picom &
+xrdb merge ~/Public/xresources/forest/.Xresources &
+feh --bg-tile ~/Pictures/wall/gruv.png &
 
+# run bar script and dwm ( do not remove this ) 
+~/.dwm/bar/./bar.sh & 
 dwm

+ 69 - 0
.dwm/bar/bar.sh

@@ -0,0 +1,69 @@
+#!/bin/dash
+
+# ^c$var^ = fg color
+# ^b$var^ = bg color
+
+interval=0
+
+# load colors!
+. ~/.dwm/bar/themes/gruvchad
+
+cpu() {
+	cpu_val=$(grep -o "^[^ ]*" /proc/loadavg)
+
+	printf "^c$black^ ^b$green^ CPU"
+	printf "^c$white^ ^b$grey^ $cpu_val"
+}
+
+pkg_updates() {
+	updates=$(doas xbps-install -un | wc -l) # void
+	# updates=$(checkupdates | wc -l)   # arch , needs pacman contrib
+	# updates=$(aptitude search '~U' | wc -l)  # apt (ubuntu,debian etc)
+
+	if [ -z "$updates" ]; then
+		printf "^c$green^  Fully Updated"
+	else
+		printf "^c$green^  $updates"" updates"
+	fi
+}
+
+battery() {
+	get_capacity="$(cat /sys/class/power_supply/BAT1/capacity)"
+	printf "^c$blue^   $get_capacity"
+}
+
+brightness() {
+
+	backlight() {
+		backlight="$(xbacklight -get)"
+		printf "$backlight"
+	}
+
+	printf "^c$red^   "
+	printf "^c$red^%.0f\n" $(backlight)
+}
+
+mem() {
+	printf "^c$blue^^b$black^  "
+	printf "^c$blue^ $(free -h | awk '/^Mem/ { print $3 }' | sed s/i//g)"
+}
+
+wlan() {
+	case "$(cat /sys/class/net/w*/operstate 2>/dev/null)" in
+	up) printf "^c$black^ ^b$blue^ 󰤨 ^d^%s" " ^c$blue^Connected" ;;
+	down) printf "^c$black^ ^b$blue^ 󰤭 ^d^%s" " ^c$blue^Disconnected" ;;
+	esac
+}
+
+clock() {
+	printf "^c$black^ ^b$darkblue^ 󱑆 "
+	printf "^c$black^^b$blue^ $(date '+%I:%M %p') "
+}
+
+while true; do
+
+	[ $interval = 0 ] || [ $(($interval % 3600)) = 0 ] && updates=$(pkg_updates)
+	interval=$((interval + 1))
+
+	sleep 1 && xsetroot -name "$updates $(battery) $(brightness) $(cpu) $(mem) $(wlan) $(clock)"
+done

+ 11 - 0
.dwm/bar/themes/gruvchad

@@ -0,0 +1,11 @@
+#!/bin/dash
+
+# colors
+
+black=#222526
+green=#89b482
+white=#c7b89d
+grey=#2b2e2f
+blue=#6f8faf
+red=#ec6b64
+darkblue=#6080a0

+ 11 - 0
.dwm/bar/themes/nord

@@ -0,0 +1,11 @@
+#!/bin/dash
+
+# colors
+
+black=#2E3440
+green=#A3BE8C
+white=#D8DEE9
+grey=#373d49
+blue=#81A1C1
+red=#BF616A
+darkblue=#7292b2

+ 11 - 0
.dwm/bar/themes/onedark

@@ -0,0 +1,11 @@
+#!/bin/dash
+
+# colors
+
+black=#1e222a
+green=#7eca9c
+white=#abb2bf
+grey=#282c34
+blue=#7aa2f7
+red=#d47d85
+darkblue=#668ee3

+ 0 - 68
.dwm/bars/gruvchad.sh

@@ -1,68 +0,0 @@
-#!/bin/bash
-
-interval=0
-
-cpu() {
-  cpu_val=$(grep -o "^[^ ]*" /proc/loadavg)
-
-  printf "^c#222526^ ^b#89b482^ CPU"
-  printf "^c#c7b89d^ ^b#2b2e2f^ $cpu_val"
-}
-
-update_icon() {
-  printf "^c#89b482^ "
-}
-
-pkg_updates() {
-  updates=$(doas xbps-install -un | wc -l) # void
-  # updates=$(checkupdates | wc -l)   # arch , needs pacman contrib
-  # updates=$(aptitude search '~U' | wc -l)  # apt (ubuntu,debian etc)
-
-  if [ -z "$updates" ]; then
-    printf "^c#89b482^ Fully Updated"
-  else
-    printf "^c#89b482^ $updates"" updates"
-  fi
-}
-
-# battery
-batt() {
-  get_capacity="$(cat /sys/class/power_supply/BAT1/capacity)"
-  printf "^c#6f8faf^   $get_capacity"
-}
-
-brightness() {
-
-  backlight() {
-    backlight="$(xbacklight -get)"
-    echo -e "$backlight"
-  }
-
-  printf "^c#ec6b64^   "
-  printf "^c#ec6b64^%.0f\n" $(backlight)
-}
-
-mem() {
-  printf "^c#7797b7^^b#222526^  "
-  printf "^c#7797b7^ $(free -h | awk '/^Mem/ { print $3 }' | sed s/i//g)"
-}
-
-wlan() {
-  case "$(cat /sys/class/net/w*/operstate 2>/dev/null)" in
-  up) printf "^c#3b414d^ ^b#7681c5^ 󰤨 ^d^%s" " ^c#828dd1^Connected" ;;
-  down) printf "^c#3b414d^ ^b#7681c5^ 󰤭 ^d^%s" " ^c#828dd1^Disconnected" ;;
-  esac
-}
-
-clock() {
-  printf "^c#222526^ ^b#6080a0^ 󱑆 "
-  printf "^c#222526^^b#6f8faf^ $(date '+%a, %I:%M %p') "
-}
-
-while true; do
-
-  [ $interval == 0 ] || [ $(($interval % 3600)) == 0 ] && updates=$(pkg_updates)
-  interval=$((interval + 1))
-
-  sleep 1 && xsetroot -name "$(update_icon) $updates $(batt) $(brightness) $(cpu) $(mem) $(wlan) $(clock)"
-done

+ 0 - 68
.dwm/bars/nord.sh

@@ -1,68 +0,0 @@
-#!/bin/bash
-
-interval=0
-
-cpu() {
-  cpu_val=$(grep -o "^[^ ]*" /proc/loadavg)
-
-  printf "^c#3b414d^ ^b#A3BE8C^ CPU"
-  printf "^c#abb2bf^ ^b#414753^ $cpu_val"
-}
-
-update_icon() {
-  printf "^c#94af7d^ "
-}
-
-pkg_updates() {
-  updates=$(doas xbps-install -un | wc -l) # void
-  # updates=$(checkupdates | wc -l)   # arch , needs pacman contrib
-  # updates=$(aptitude search '~U' | wc -l)  # apt (ubuntu,debian etc)
-
-  if [ -z "$updates" ]; then
-    printf "^c#94af7d^ Fully Updated"
-  else
-    printf "^c#94af7d^ $updates"" updates"
-  fi
-}
-
-# battery
-batt() {
-  printf "^c#81A1C1^  "
-  printf "^c#81A1C1^ $(acpi | sed "s/,//g" | awk '{if ($3 == "Discharging"){print $4; exit} else {print $4""}}' | tr -d "\n")"
-}
-
-brightness() {
-
-  backlight() {
-    backlight="$(xbacklight -get)"
-    echo -e "$backlight"
-  }
-
-  printf "^c#BF616A^   "
-  printf "^c#BF616A^%.0f\n" $(backlight)
-}
-
-mem() {
-  printf "^c#7797b7^^b#2E3440^  "
-  printf "^c#7797b7^ $(free -h | awk '/^Mem/ { print $3 }' | sed s/i//g)"
-}
-
-wlan() {
-  case "$(cat /sys/class/net/w*/operstate 2>/dev/null)" in
-  up) printf "^c#3b414d^ ^b#7681c5^ 󰤨 ^d^%s" " ^c#828dd1^Connected" ;;
-  down) printf "^c#3b414d^ ^b#7681c5^ 󰤭 ^d^%s" " ^c#828dd1^Disconnected" ;;
-  esac
-}
-
-clock() {
-  printf "^c#2E3440^ ^b#828dd1^ 󱑆 "
-  printf "^c#2E3440^^b#6c77bb^ $(date '+%a, %I:%M %p') "
-}
-
-while true; do
-
-  [ $interval == 0 ] || [ $(($interval % 3600)) == 0 ] && updates=$(pkg_updates)
-  interval=$((interval + 1))
-
-  sleep 1 && xsetroot -name "$(update_icon) $updates $(batt) $(brightness) $(cpu) $(mem) $(wlan) $(clock)"
-done

+ 0 - 68
.dwm/bars/onedark.sh

@@ -1,68 +0,0 @@
-#!/bin/bash
-
-interval=0
-
-cpu() {
-  cpu_val=$(grep -o "^[^ ]*" /proc/loadavg)
-
-  printf "^c#3b414d^ ^b#7ec7a2^ CPU"
-  printf "^c#abb2bf^ ^b#353b45^ $cpu_val"
-}
-
-update_icon() {
-  printf "^c#7ec7a2^ "
-}
-
-pkg_updates() {
-  updates=$(doas xbps-install -un | wc -l) # void
-  # updates=$(checkupdates | wc -l)   # arch , needs pacman contrib
-  # updates=$(aptitude search '~U' | wc -l)  # apt (ubuntu,debian etc)
-
-  if [ -z "$updates" ]; then
-    printf "^c#7ec7a2^ Fully Updated"
-  else
-    printf "^c#7ec7a2^ $updates"" updates"
-  fi
-}
-
-# battery
-batt() {
-  printf "^c#81A1C1^  "
-  printf "^c#81A1C1^ $(acpi | sed "s/,//g" | awk '{if ($3 == "Discharging"){print $4; exit} else {print $4""}}' | tr -d "\n")"
-}
-
-brightness() {
-
-  backlight() {
-    backlight="$(xbacklight -get)"
-    echo -e "$backlight"
-  }
-
-  printf "^c#BF616A^   "
-  printf "^c#BF616A^%.0f\n" $(backlight)
-}
-
-mem() {
-  printf "^c#7797b7^^b#1e222a^  "
-  printf "^c#7797b7^ $(free -h | awk '/^Mem/ { print $3 }' | sed s/i//g)"
-}
-
-wlan() {
-  case "$(cat /sys/class/net/w*/operstate 2>/dev/null)" in
-  up) printf "^c#3b414d^ ^b#7aa2f7^ 󰤨 ^d^%s" " ^c#7aa2f7^Connected" ;;
-  down) printf "^c#3b414d^ ^b#7aa2f7^ 󰤭 ^d^%s" " ^c#7aa2f7^Disconnected" ;;
-  esac
-}
-
-clock() {
-  printf "^c#1e222a^ ^b#668ee3^ 󱑆 "
-  printf "^c#1e222a^^b#7aa2f7^ $(date '+%a, %I:%M %p') "
-}
-
-while true; do
-
-  [ $interval == 0 ] || [ $(($interval % 3600)) == 0 ] && updates=$(pkg_updates)
-  interval=$((interval + 1))
-
-  sleep 1 && xsetroot -name "$(update_icon) $updates $(batt) $(brightness) $(cpu) $(mem) $(wlan) $(clock)"
-done

+ 2 - 5
chadwm/config.def.h

@@ -36,7 +36,7 @@ static const char dmenufont[]       = "monospace:size=10";
 static const int colorfultag        = 1;  /* 0 means use SchemeSel for selected non vacant tag */
 
 // theme
-#include "themes/gruvchad.h"
+#include "themes/onedark.h"
 
 static const char *colors[][3]      = {
     /*               fg         bg         border   */
@@ -129,10 +129,7 @@ static const char *xd[] = {"xbacklight", "-dec", "7", NULL};
 static Key keys[] = {
     /* modifier                     key        function        argument */
     { MODKEY,                       XK_c,      spawn,          {.v = rofi } },
-
-    // if you dont use st and this script my rm this and uncomment line below it!
-    { MODKEY,                       XK_Return, spawn,   SHCMD("~/.local/bin/./st_settings && st")}, 
-    /* { MODKEY,                       XK_Return, spawn,    {.v = termcmd }},   */
+    { MODKEY,                       XK_Return, spawn,          {.v = termcmd }},  
 
     {MODKEY | ControlMask, XK_u, spawn, SHCMD("maim | xclip -selection clipboard -t image/png")},
     {MODKEY, XK_u, spawn,   SHCMD("maim --select | xclip -selection clipboard -t image/png")},