Remove lemonbar scripts
This commit is contained in:
@@ -15,4 +15,8 @@
|
|||||||
<property name="last-sort-column" type="string" value="THUNAR_COLUMN_NAME"/>
|
<property name="last-sort-column" type="string" value="THUNAR_COLUMN_NAME"/>
|
||||||
<property name="last-sort-order" type="string" value="GTK_SORT_ASCENDING"/>
|
<property name="last-sort-order" type="string" value="GTK_SORT_ASCENDING"/>
|
||||||
<property name="last-side-pane" type="string" value="ThunarShortcutsPane"/>
|
<property name="last-side-pane" type="string" value="ThunarShortcutsPane"/>
|
||||||
|
<property name="last-location-bar" type="string" value="ThunarLocationEntry"/>
|
||||||
|
<property name="hidden-bookmarks" type="array">
|
||||||
|
<value type="string" value="network:///"/>
|
||||||
|
</property>
|
||||||
</channel>
|
</channel>
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ inputctl.sh -s off
|
|||||||
|
|
||||||
# Daemon starting
|
# Daemon starting
|
||||||
dunst &
|
dunst &
|
||||||
redshift &
|
redshift -P &
|
||||||
|
|
||||||
emacs --daemon &
|
emacs --daemon &
|
||||||
thunar --daemon &
|
thunar --daemon &
|
||||||
|
|||||||
@@ -1,39 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
BAT_INFO=${BLOCK_INSTANCE:-"$(acpi -b | grep ': [^Unknown]')"}
|
|
||||||
|
|
||||||
CAPACITY=$(echo "$BAT_INFO" | awk '{ print int($4) }')
|
|
||||||
TIME="$(echo "$BAT_INFO" | awk '{ print substr($5, 0, length($5) - 3) }')"
|
|
||||||
CHARACTER=":"
|
|
||||||
|
|
||||||
if [ "$TIME" != "" ] && [ "${TIME#*$CHARACTER}" != "$TIME" ]; then
|
|
||||||
TIME=" ($TIME)"
|
|
||||||
else
|
|
||||||
TIME=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
COLOR="-"
|
|
||||||
if [ "$(echo "$BAT_INFO" | awk '{ print $6 }')" = "remaining" ]; then
|
|
||||||
if [ "$CAPACITY" -ge "80" ]; then
|
|
||||||
ICON=""
|
|
||||||
elif [ "$CAPACITY" -ge "60" ]; then
|
|
||||||
ICON=""
|
|
||||||
elif [ "$CAPACITY" -ge "40" ]; then
|
|
||||||
ICON=""
|
|
||||||
elif [ "$CAPACITY" -ge "20" ]; then
|
|
||||||
ICON=""
|
|
||||||
else
|
|
||||||
ICON=""
|
|
||||||
COLOR="$COLOR9"
|
|
||||||
|
|
||||||
notify-send -u critical -r 1 -t 30000 "Battery critically low!"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if [ "$CAPACITY" -ge "95" ]; then
|
|
||||||
notify-send -u low -r 1 "You should probably unplug."
|
|
||||||
fi
|
|
||||||
|
|
||||||
ICON=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
printf "%s\n" "battery%{F$COLOR}$ICON $CAPACITY%$TIME%{F-}"
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
BRIGHTNESS_CONTROL="$HOME/.scripts/brightnesscontrol.sh"
|
|
||||||
|
|
||||||
# Right click, scroll up, scroll down
|
|
||||||
R="A3:$BRIGHTNESS_CONTROL s 30:"
|
|
||||||
U="A4:$BRIGHTNESS_CONTROL u 10:"
|
|
||||||
D="A5:$BRIGHTNESS_CONTROL d 10:"
|
|
||||||
|
|
||||||
PERCENTAGE=$($BRIGHTNESS_CONTROL getbrightness)
|
|
||||||
if [ "$PERCENTAGE" -ge "75" ]; then
|
|
||||||
ICON="" # f111
|
|
||||||
elif [ "$PERCENTAGE" -ge "25" ]; then
|
|
||||||
ICON="" # f042
|
|
||||||
else
|
|
||||||
ICON="" # f1ce
|
|
||||||
# ICON="" # f111
|
|
||||||
fi
|
|
||||||
|
|
||||||
INPUT="%{$R}%{$U}%{$D}"
|
|
||||||
END="%{A}%{A}%{A}"
|
|
||||||
|
|
||||||
printf "%s\n" "brightness$INPUT$ICON $PERCENTAGE%$END" > "$PANEL_PIPE" &
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
ICON=""
|
|
||||||
WIRED="${1:-eth0}"
|
|
||||||
|
|
||||||
COLOR="-"
|
|
||||||
if [ ! -d /sys/class/net/${WIRED} ] ||
|
|
||||||
[ "$(cat /sys/class/net/$WIRED/operstate)" = 'down' ] ||
|
|
||||||
[ "$(ip a | grep $WIRED | awk '/inet / {print $2}')" = "" ]; then
|
|
||||||
COLOR="$COLOR7"
|
|
||||||
else
|
|
||||||
COLOR="$COLOR15"
|
|
||||||
fi
|
|
||||||
|
|
||||||
printf "%s\n" "iface%{F$COLOR}$ICON%{F-}"
|
|
||||||
@@ -1,129 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
title() {
|
|
||||||
# Grab focused window's ID
|
|
||||||
if [ -n "$1" ]; then
|
|
||||||
ID="$(printf "%s" "$1" | cut -f 2)"
|
|
||||||
else
|
|
||||||
ID="$(xprop -root '\t$0' _NET_ACTIVE_WINDOW | cut -f 2)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Grabs focused window's title
|
|
||||||
if [ "$ID" = "0x0" ]; then
|
|
||||||
TITLE=""
|
|
||||||
else
|
|
||||||
TITLE="$(xprop -id "$ID" ' $0' WM_NAME | awk '{
|
|
||||||
$1=""; $0=substr($0, 3, length($0) - 3);
|
|
||||||
if (length($0) <= 75)
|
|
||||||
print $0
|
|
||||||
else
|
|
||||||
print substr($0, 1, 72)"..."
|
|
||||||
}')"
|
|
||||||
fi
|
|
||||||
printf "%s\n" "title$TITLE"
|
|
||||||
}
|
|
||||||
|
|
||||||
clock() {
|
|
||||||
# Grabs date in 11:59 A/PM format
|
|
||||||
DATETIME=$(date "+%I:%M %p")
|
|
||||||
printf "%s\n" "clock $DATETIME"
|
|
||||||
}
|
|
||||||
|
|
||||||
bar() {
|
|
||||||
lemonbar \
|
|
||||||
-a 20 -g x"$PANEL_HEIGHT" -n "$PANEL_NAME" \
|
|
||||||
-f "DejaVu Sans-8" -o 0 \
|
|
||||||
-f "FontAwesome5Free Solid-8" -o -3 \
|
|
||||||
-f "FontAwesome5Free Regular-8" -o -3 \
|
|
||||||
-f "FontAwesome5 Brands-8" -o -3 \
|
|
||||||
-B "$BGCOLOR_INACTIVE" -F "$COLOR15"
|
|
||||||
}
|
|
||||||
|
|
||||||
start() {
|
|
||||||
# Kill existing panel
|
|
||||||
while [ "$(pgrep -cx lemonbar.sh)" -gt 1 ]; do
|
|
||||||
pkill -ox -9 lemonbar.sh;
|
|
||||||
done
|
|
||||||
pkill xprop
|
|
||||||
pkill sleep
|
|
||||||
|
|
||||||
# Trap all subshells
|
|
||||||
trap 'trap - TERM; kill 0' INT TERM QUIT EXIT
|
|
||||||
|
|
||||||
# Create named pipe
|
|
||||||
[ -p $PANEL_PIPE ] && rm "$PANEL_PIPE"
|
|
||||||
mkfifo "$PANEL_PIPE"
|
|
||||||
|
|
||||||
# Directory of this script
|
|
||||||
DIR="$(dirname "$0")"
|
|
||||||
|
|
||||||
# Setup workspaces block with xprop events
|
|
||||||
xprop -root -spy _NET_CURRENT_DESKTOP _NET_NUMBER_OF_DESKTOPS | while read -r line; do
|
|
||||||
"$DIR"/workspaces.sh
|
|
||||||
done > "$PANEL_PIPE" &
|
|
||||||
|
|
||||||
# Setup window title block with xprop events
|
|
||||||
xprop -root -spy '\t$0\n' _NET_ACTIVE_WINDOW | while read -r line; do
|
|
||||||
title "$line"
|
|
||||||
done > "$PANEL_PIPE" &
|
|
||||||
|
|
||||||
# Setup interrupt blocks
|
|
||||||
"$DIR"/volume.sh
|
|
||||||
"$DIR"/brightness.sh
|
|
||||||
|
|
||||||
# Setup block timers
|
|
||||||
while :; do title; sleep 1; done > "$PANEL_PIPE" &
|
|
||||||
while :; do "$DIR"/wifi.sh; sleep 10; done > "$PANEL_PIPE" &
|
|
||||||
while :; do "$DIR"/iface.sh; sleep 10; done > "$PANEL_PIPE" &
|
|
||||||
while :; do "$DIR"/battery.sh; sleep 30; done > "$PANEL_PIPE" &
|
|
||||||
while :; do clock; sleep 5; done > "$PANEL_PIPE" &
|
|
||||||
|
|
||||||
while read -r line ; do
|
|
||||||
case $line in
|
|
||||||
workspaces*)
|
|
||||||
workspaces=${line#workspaces}
|
|
||||||
;;
|
|
||||||
title*)
|
|
||||||
title=${line#title}
|
|
||||||
;;
|
|
||||||
volume*)
|
|
||||||
volume=${line#volume}
|
|
||||||
;;
|
|
||||||
brightness*)
|
|
||||||
brightness=${line#brightness}
|
|
||||||
;;
|
|
||||||
wifi*)
|
|
||||||
wifi=${line#wifi}
|
|
||||||
;;
|
|
||||||
iface*)
|
|
||||||
iface=${line#iface}
|
|
||||||
;;
|
|
||||||
battery*)
|
|
||||||
battery=${line#battery}
|
|
||||||
;;
|
|
||||||
clock*)
|
|
||||||
clock=${line#clock}
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
printf "%s\n" "%{l}$workspaces%{c}$title%{r}$volume $brightness $wifi $iface $battery $clock "
|
|
||||||
done < "$PANEL_PIPE" | bar | sh &
|
|
||||||
|
|
||||||
# Tray and panel on top of the root window, fixes fullscreen programs
|
|
||||||
if [ "$WM" = "bspwm" ];then
|
|
||||||
ROOT="$(xdo id -N Bspwm -n root | sort | head -n 1)"
|
|
||||||
PANEL_ID=$(xdo id -m -a "$PANEL_NAME")
|
|
||||||
TRAY_ID=$(xdo id -a "stalonetray")
|
|
||||||
xdo above -t "$ROOT" "$TRAY_ID" "$PANEL_ID"
|
|
||||||
fi
|
|
||||||
|
|
||||||
wait
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
"$1"
|
|
||||||
;;
|
|
||||||
"")
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
MEDIA_CONTROL="$HOME/.scripts/mediacontrol.sh"
|
|
||||||
|
|
||||||
# Left click, scroll click, right click, scroll up and scroll down
|
|
||||||
L="A1:pavucontrol:"
|
|
||||||
S="A2:$MEDIA_CONTROL set 0:"
|
|
||||||
R="A3:$MEDIA_CONTROL toggle:"
|
|
||||||
U="A4:$MEDIA_CONTROL up 5:"
|
|
||||||
D="A5:$MEDIA_CONTROL down 5:"
|
|
||||||
|
|
||||||
VOLUME="$($MEDIA_CONTROL getvolume)"
|
|
||||||
|
|
||||||
COLOR="-"
|
|
||||||
if [ "$($MEDIA_CONTROL getmute)" = "true" ]; then
|
|
||||||
COLOR="$COLOR7"
|
|
||||||
|
|
||||||
SYMBOL=""
|
|
||||||
else
|
|
||||||
COLOR="$COLOR15"
|
|
||||||
|
|
||||||
if [ "$VOLUME" -ge "50" ]; then
|
|
||||||
SYMBOL=""
|
|
||||||
elif [ "$VOLUME" -ge "25" ]; then
|
|
||||||
SYMBOL=""
|
|
||||||
else
|
|
||||||
SYMBOL=""
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
INPUT="%{$L}%{$S}%{$R}%{$U}%{$D}"
|
|
||||||
END="%{A}%{A}%{A}%{A}%{A}"
|
|
||||||
|
|
||||||
printf "%s\n" "volume%{F$COLOR}$INPUT$SYMBOL $VOLUME%$END%{F-}" > "$PANEL_PIPE" &
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
ICON=""
|
|
||||||
WIRELESS="${1:-wlan0}"
|
|
||||||
|
|
||||||
if [ "$NOTIFY" = "1" ]; then
|
|
||||||
SSID="$(iw dev "$WIRELESS" link | awk '/SSID/ { print $2 }')"
|
|
||||||
IP="$(ip a show "$WIRELESS" \
|
|
||||||
| awk '/inet / { print substr($2, 0, length($2) - 3) }')"
|
|
||||||
|
|
||||||
notify-send -r 3 "Wifi" "\
|
|
||||||
Interface: $WIRELESS
|
|
||||||
SSID: $SSID
|
|
||||||
IP: $IP"
|
|
||||||
else
|
|
||||||
COLOR="-"
|
|
||||||
if [ ! -d /sys/class/net/"$WIRELESS"/wireless ] ||
|
|
||||||
[ "$(cat /sys/class/net/"$WIRELESS"/operstate)" = 'down' ]; then
|
|
||||||
|
|
||||||
COLOR="$COLOR7"
|
|
||||||
DISPLAY="$ICON"
|
|
||||||
else
|
|
||||||
QUALITY=$(grep "$WIRELESS" /proc/net/wireless | \
|
|
||||||
awk '{ print int($3 * 100 / 70) }')
|
|
||||||
|
|
||||||
COLOR="$COLOR15"
|
|
||||||
DISPLAY="$ICON $QUALITY%"
|
|
||||||
fi
|
|
||||||
|
|
||||||
printf "%s\n" "wifi%{F$COLOR}%{A:NOTIFY=1 $0:}$DISPLAY%{A}%{F-}"
|
|
||||||
fi
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# Suppress output
|
|
||||||
NULL=""
|
|
||||||
|
|
||||||
# Scroll up, scroll down
|
|
||||||
if [ "$WM" = "bspwm" ];then
|
|
||||||
SWITCH="bspc desktop -f"
|
|
||||||
|
|
||||||
U="A4:$SWITCH prev.local:"
|
|
||||||
D="A5:$SWITCH next.local:"
|
|
||||||
elif [ "$WM" = "i3" ];then
|
|
||||||
SWITCH="i3-msg workspace"
|
|
||||||
NULL="> /dev/null 2>&1"
|
|
||||||
|
|
||||||
U="A4:$SWITCH prev_on_output $NULL:"
|
|
||||||
D="A5:$SWITCH next_on_output $NULL:"
|
|
||||||
fi
|
|
||||||
|
|
||||||
CURRENT=$(xprop -root _NET_CURRENT_DESKTOP | awk '{print $3 + 1}')
|
|
||||||
WORKSPACES="$(xprop -root '\n$0\n$1\n$2\n$3\n$4\n$5\n$6\n$7\n$8\n$9' _NET_DESKTOP_NAMES \
|
|
||||||
| awk -v c="$CURRENT" -v s="$SWITCH" -v n="$NULL" \
|
|
||||||
-v c7="$COLOR7" -v c15="$COLOR15" -v b="$BGCOLOR" -v bi="$BGCOLOR_INACTIVE" '
|
|
||||||
/".*"/ {
|
|
||||||
name = substr($0, 2, length($0) - 2);
|
|
||||||
|
|
||||||
if (c == FNR - 1)
|
|
||||||
printf "%{B%s} %s %{B%s}",
|
|
||||||
b, name, bi
|
|
||||||
else
|
|
||||||
printf "%{F%s}%{A:%s \"%s\" %s:} %s %{A}%{F%s}",
|
|
||||||
c7, s, name, n, name, c15
|
|
||||||
}
|
|
||||||
')"
|
|
||||||
|
|
||||||
printf "%s\n" "workspaces%{$U}%{$D}$WORKSPACES%{A}%{A}"
|
|
||||||
@@ -5,7 +5,7 @@ arandr
|
|||||||
arc-gtk-theme
|
arc-gtk-theme
|
||||||
arc-icon-theme
|
arc-icon-theme
|
||||||
base
|
base
|
||||||
breeze-icons-git
|
breeze-icons
|
||||||
brightnessctl
|
brightnessctl
|
||||||
bspwm
|
bspwm
|
||||||
capitaine-cursors
|
capitaine-cursors
|
||||||
@@ -60,7 +60,6 @@ jq
|
|||||||
kdenlive
|
kdenlive
|
||||||
kolourpaint
|
kolourpaint
|
||||||
krita
|
krita
|
||||||
lemonbar-xft-git
|
|
||||||
lib32-alsa-lib
|
lib32-alsa-lib
|
||||||
lib32-alsa-plugins
|
lib32-alsa-plugins
|
||||||
lib32-glibc
|
lib32-glibc
|
||||||
@@ -73,6 +72,7 @@ linux
|
|||||||
linux-headers
|
linux-headers
|
||||||
linux-lts
|
linux-lts
|
||||||
linux-lts-headers
|
linux-lts-headers
|
||||||
|
llvm
|
||||||
lvm2
|
lvm2
|
||||||
lxappearance
|
lxappearance
|
||||||
man-db
|
man-db
|
||||||
|
|||||||
Reference in New Issue
Block a user