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..dd4e622 --- /dev/null +++ b/dwm/bright.sh @@ -0,0 +1,14 @@ +#!/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 + +icon="󱩎" # Set if REDSHIFT_ENABLED is unset + +echo "^c#FED06E^ ${icon} ${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..2d081ed --- /dev/null +++ b/dwm/charge.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +level=$(cat /sys/class/power_supply/BAT0/capacity) +level1=$(echo $level | sed s/.$//) +level2="${level: -1}" +stats=$(cat /sys/class/power_supply/BAT0/status) + +icon="󰁹" +dicon=(󰁺 󰁻 󰁼 󰁽 󰁾 󰁿 󰂀 󰂁 ) + +if [ $stats == "Charging" ]; then + icon="󰂄" +else + case $level1 in + 9) + if (( $level2 < 5 )); then + icon="󰂂" + fi;; + "") + if (( $level < 5 )); then + icon="󰂃" + else + icon="󰂎" + fi;; + *) + icon=${dicon[(($level1 - 1))]};; + esac +fi + +color="^c#F75341^" + +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..dcd384b --- /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..321b0d9 --- /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/nvme0n1p5 | 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..6ccd592 --- /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..88adac5 --- /dev/null +++ b/dwm/ubright.sh @@ -0,0 +1,24 @@ +#!/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 + export REDSHIFT_ENABLED="true";; + white) + redshift -x + export REDSHIFT_ENABLED="false";; +esac + +kill -47 $(pidof dwmblocks) diff --git a/dwm/uspotify.sh b/dwm/uspotify.sh new file mode 100755 index 0000000..458e173 --- /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..e254923 --- /dev/null +++ b/dwm/volume.sh @@ -0,0 +1,31 @@ +#!/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/\].*//') +phones=$(amixer | grep -m 1 'Front Right:' | sed -E 's/.+\[/[/') +case $mute in + + on) + mute="^c#bbbbbb^" + if [ $phones == "[off]" ]; then + icon="󰕾" + else + icon="" + fi + ;; + off) + mute="^c#F75341^" + if [ $phones == "[off]" ]; then + icon="󰖁" + else + 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..09055c2 --- /dev/null +++ b/tbk.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +num=$(date +%m.%d.%y.%T) +imlib2_grab ~/Pictures/Screenshots/${num}.jpg +notify-send "Screenshot ${num} saved" diff --git a/wallpaper.sh b/wallpaper.sh new file mode 100755 index 0000000..f61cc9c --- /dev/null +++ b/wallpaper.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +if [ $(($RANDOM%2)) -eq 0 ]; then + feh --no-fehbg --bg-center --randomize ~/Pictures/Wallpapers/center/* +else + feh --no-fehbg --bg-fill --randomize ~/Pictures/Wallpapers/fill/* +fi