commit 6e5095f3cf3e40b4c087dc5100c181bfc37343b4 Author: sawebb19 Date: Wed Dec 28 16:44:03 2022 -0500 scripts diff --git a/1b.sh b/1b.sh new file mode 100755 index 0000000..77263b6 --- /dev/null +++ b/1b.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +if [ $(brightnessctl -d intel_backlight get) = 1200 ] +then + brightnessctl -d intel_backlight set 1 +else + brightnessctl -d intel_backlight set 1200 +fi diff --git a/9b.sh b/9b.sh new file mode 100755 index 0000000..131e7c7 --- /dev/null +++ b/9b.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +if [ $(brightnessctl -d intel_backlight get) -le 1200 ] +then + brightnessctl -d intel_backlight set 10% +else + brightnessctl -d intel_backlight set +10% +fi diff --git a/blt.sh b/blt.sh new file mode 100755 index 0000000..01527ef --- /dev/null +++ b/blt.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +if [[ $(brightnessctl -d dell::kbd_backlight get) -eq 1 ]] +then + brightnessctl -d dell::kbd_backlight set 0 +else + brightnessctl -d dell::kbd_backlight set 1 +fi diff --git a/dwm/README.md b/dwm/README.md new file mode 100644 index 0000000..e495cac --- /dev/null +++ b/dwm/README.md @@ -0,0 +1,27 @@ +Spotify +- Works. Updates every second. No way of checking a change in song as far as I know. Would be better that way, but until then, we should just keep doing it this way + +Volume/Output +- Works. No color for unmuted yet though. May also want a muted headphone icon + +Brightness +- Works + +Battery/Charing +- Works + +Disk +- It's fine. Updates after Updates and (un)Installations in Pacman. Would be nice if this could happen after Steam installations and Firefox downloads too. + +Internet +- Works + +Date +- Works + +Time +- Works + +Name +- Works +- Add DMenu confirmation of power options diff --git a/dwm/bright.sh b/dwm/bright.sh new file mode 100755 index 0000000..102fed8 --- /dev/null +++ b/dwm/bright.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +case $BLOCK_BUTTON in + 1) /home/swebb/Scripts/dwm/brightMenu.sh;; +esac + +light="1%" +if [ $(brightnessctl -d intel_backlight get) -ne 1 ]; then + light="$(awk "BEGIN { print $(brightnessctl -d intel_backlight get)/1200}")%" +fi + +echo "^c#FED06E^  ${light} ​" diff --git a/dwm/brightMenu.sh b/dwm/brightMenu.sh new file mode 100755 index 0000000..f41bb3c --- /dev/null +++ b/dwm/brightMenu.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +cat </dev/null 1>&2 redshiftgui +EOF diff --git a/dwm/cal.sh b/dwm/cal.sh new file mode 100755 index 0000000..c446f7a --- /dev/null +++ b/dwm/cal.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +dunstify "$(cal)" diff --git a/dwm/charge.sh b/dwm/charge.sh new file mode 100755 index 0000000..ef5baa0 --- /dev/null +++ b/dwm/charge.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +level=$(cat /sys/class/power_supply/BAT0/capacity) +stats=$(cat /sys/class/power_supply/BAT0/status) + +dicon=(            ) +uicon=(            ) + +if [ $stats == "Charging" ]; then + icon=${uicon[$(( level / 10 ))]} +else + icon=${dicon[$(( level / 10 ))]} +fi + +if [ $level -ge 0 ]; then + color="^c#F75341^" +fi + +if [ $level -ge 20 ]; then + color="^c#FED06E^" +fi + +if [ $level -ge 50 ]; then + color="^c#98DC37^" +fi + +echo "${color}${icon} ${level}%" diff --git a/dwm/date.sh b/dwm/date.sh new file mode 100755 index 0000000..d368da4 --- /dev/null +++ b/dwm/date.sh @@ -0,0 +1,6 @@ +#!/bin/sh +case $BLOCK_BUTTON in + 1) /home/swebb/Scripts/dwm/cal.sh;; +esac + +echo "^c#2BE4D0^  $(date +%A", "%D)" diff --git a/dwm/disk.sh b/dwm/disk.sh new file mode 100755 index 0000000..259cfe5 --- /dev/null +++ b/dwm/disk.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +case $BLOCK_BUTTON in + 1) /home/swebb/Scripts/dwm/diskMenu.sh;; +esac + +echo "^c#68A8E4^  $(df /dev/nvme0n1p8 | awk '{print $5}' | sed -n 2p)" diff --git a/dwm/diskMenu.sh b/dwm/diskMenu.sh new file mode 100755 index 0000000..ff145d4 --- /dev/null +++ b/dwm/diskMenu.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +cat < is the 0 width space. The trailing whitespace gets removed and idk how to prevent that, so I add a 0 width space +#echo "^c#1ED750^${icon}${meta} ​" + +echo "$(playerctl --player=spotify metadata --format '{{ status }}: {{ artist }} - {{ title }}') ​" diff --git a/dwm/time.sh b/dwm/time.sh new file mode 100755 index 0000000..5f2c025 --- /dev/null +++ b/dwm/time.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +case $BLOCK_BUTTON in + 1) /home/swebb/Scripts/dwm/timeMenu.sh;; +esac + +if [ $(date +%R) == "00:00" ]; then + kill -10 $(pidof dwmblocks) +fi +echo "^c#BAA67F^  $(date +%R) ^c#bbbbbb^|" diff --git a/dwm/timeMenu.sh b/dwm/timeMenu.sh new file mode 100755 index 0000000..70f7864 --- /dev/null +++ b/dwm/timeMenu.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +cat < 0 ]]; then + exec /home/swebb/Scripts/dwm/reset.sh +fi diff --git a/dwm/ubright.sh b/dwm/ubright.sh new file mode 100755 index 0000000..7ebf771 --- /dev/null +++ b/dwm/ubright.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +case $1 in + up) + if [ $(brightnessctl -d intel_backlight get) -lt 1200 ]; then + brightnessctl -d intel_backlight set 10% + else + brightnessctl -d intel_backlight set 10%+ + fi;; + down) + brightnessctl -d intel_backlight set 10%-;; + max) + brightnessctl -d intel_backlight set 100%;; + min) + brightnessctl -d intel_backlight set 1;; + red) + redshift -O 3000k;; + white) + redshift -x;; +esac + +kill -47 $(pidof dwmblocks) diff --git a/dwm/uspotify.sh b/dwm/uspotify.sh new file mode 100755 index 0000000..5efe64b --- /dev/null +++ b/dwm/uspotify.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +case $1 in + next) + $(dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next);; + prev) + $(dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous);; + playpause) + $(dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause);; +esac + +kill -39 $(pidof dwmblocks) diff --git a/dwm/uvolume.sh b/dwm/uvolume.sh new file mode 100755 index 0000000..6880065 --- /dev/null +++ b/dwm/uvolume.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +case $1 in + toggle) + amixer set 'Master' toggle;; + up) + amixer set 'Master' 3+;; + down) + amixer set 'Master' 3-;; + max) + amixer set 'Master' 87;; + min) + amixer set 'Master' 43;; +esac + +kill -40 $(pidof dwmblocks) diff --git a/dwm/volume.sh b/dwm/volume.sh new file mode 100755 index 0000000..e145d7d --- /dev/null +++ b/dwm/volume.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +case $BLOCK_BUTTON in + 1) /home/swebb/Scripts/dwm/volumeMenu.sh;; + 3) /home/swebb/Scripts/dwm/uvolume.sh toggle;; +esac + +mute=$(amixer get Master | sed -n 5p | sed -E 's/.*\[//;s/\]//') +volume=$(amixer get Master | sed -n 5p | sed -E 's/[^\[]*\[//;s/\].*//') +head=$(amixer | grep -m 1 'Front Right:' | sed -E 's/.+\[/[/') +icon="" +case $mute in + + on) + mute="^c#bbbbbb^" + if [ $head == "[off]" ]; then + icon="" + fi + ;; + off) + mute="^c#F75341^" + if [ $head == "[off]" ]; then + icon="" + fi + ;; +esac + +echo "${mute}${icon} ${volume}" diff --git a/dwm/volumeMenu.sh b/dwm/volumeMenu.sh new file mode 100755 index 0000000..ab4fc3b --- /dev/null +++ b/dwm/volumeMenu.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +cat <&1 > /dev/null & +stalonetray 2>&1 > /dev/null +killall nm-applet diff --git a/scriptDrafts/dwm-bright.sh b/scriptDrafts/dwm-bright.sh new file mode 100755 index 0000000..e244036 --- /dev/null +++ b/scriptDrafts/dwm-bright.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +case $1 in + up) + if [ $(brightnessctl -d intel_backlight get) -le 1200 ] + then + brightnessctl -d intel_backlight set 10% + else + brightnessctl -d intel_backlight set 10%+ + fi + + ;; + down) + brightnessctl -d intel_backlight set 10%- + ;; + min) + brightnessctl -d intel_backlight set 1 + ;; + max) + brightnessctl -d intel_backlight set 100% + ;; +esac + +#kill -48 $(pidof dwmblocks) diff --git a/scriptDrafts/dwm-charge.sh b/scriptDrafts/dwm-charge.sh new file mode 100755 index 0000000..dede1d0 --- /dev/null +++ b/scriptDrafts/dwm-charge.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +dunstify "Help" diff --git a/scriptDrafts/dwm-ctrl.sh b/scriptDrafts/dwm-ctrl.sh new file mode 100755 index 0000000..2e8ef55 --- /dev/null +++ b/scriptDrafts/dwm-ctrl.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +dunstify "Control" diff --git a/scriptDrafts/dwm-date.sh b/scriptDrafts/dwm-date.sh new file mode 100755 index 0000000..f79604a --- /dev/null +++ b/scriptDrafts/dwm-date.sh @@ -0,0 +1,5 @@ +#!bin/sh + +dunstify "$(cal)" + +kill -44 $(pidof dwmblocks) diff --git a/scriptDrafts/dwm-spotify.sh b/scriptDrafts/dwm-spotify.sh new file mode 100755 index 0000000..9e4c5eb --- /dev/null +++ b/scriptDrafts/dwm-spotify.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +# Line to use to get the position of the song refer to link for other properties +# https://specifications.freedesktop.org/mpris-spec/latest/Player_Interface.html +# dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Get string:'org.mpris.MediaPlayer2.Player' string:'Position' + +case $1 in + prev) + dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous + ;; + + toggle) + dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause + ;; + + next) + dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next + ;; +esac + +kill -39 $(pidof dwmblocks) diff --git a/scriptDrafts/dwm-volume.sh b/scriptDrafts/dwm-volume.sh new file mode 100755 index 0000000..f2b35aa --- /dev/null +++ b/scriptDrafts/dwm-volume.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +case $1 in + up) + amixer set 'Master' 2%+ + ;; + down) + amixer set 'Master' 2%- + ;; + max) + amixer set 'Master' 100% + ;; + min) + amixer set 'Master' 1% + ;; + toggle) + amixer set 'Master' toggle + ;; +esac + +kill -40 $(pidof dwmblocks) diff --git a/tbk.sh b/tbk.sh new file mode 100755 index 0000000..e8d4011 --- /dev/null +++ b/tbk.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +num=$(ls ~/Pictures/Screenshots | wc -l) +imlib2_grab ~/Pictures/Screenshots/Screenshot${num}.jpg +herbe "Screenshot #${num} saved" diff --git a/wallpaper.sh b/wallpaper.sh new file mode 100755 index 0000000..11fa2aa --- /dev/null +++ b/wallpaper.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +if [ $(($RANDOM%2)) -eq 0 ]; then + feh --bg-center --randomize ~/Pictures/Wallpapers/center/* +else + feh --bg-fill --randomize ~/Pictures/Wallpapers/fill/* +fi