Base scripts for Artix and startx config.
This commit is contained in:
1 parent
9d2999d5c0
commit
459bfff2ca
8 files changed
+218
No files matched your search
Executable
+19
@@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
for battery in /sys/class/power_supply/BAT?*; do
|
||||||
|
status=""
|
||||||
|
case "$(cat "$battery/status" 2>&1)" in
|
||||||
|
"Full") status="=" ;;
|
||||||
|
"Charging") status="+" ;;
|
||||||
|
"Discharging") status="-" ;;
|
||||||
|
"Not charging") status="/" ;;
|
||||||
|
"Unknown") status="?" ;;
|
||||||
|
*) exit 1 ;;
|
||||||
|
esac
|
||||||
|
capacity="$(cat "$battery/capacity" 2>&1)"
|
||||||
|
|
||||||
|
warn=""
|
||||||
|
[ "$capacity" -le 25 ] && warn="!"
|
||||||
|
|
||||||
|
printf "%s[%s]%s" "$warn" "$capacity" "$status"
|
||||||
|
done
|
||||||
Executable
+10
@@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -- /sys/class/backlight/*/
|
||||||
|
|
||||||
|
read -r curr_brightness <"${1%/}/brightness"
|
||||||
|
read -r max_brightness <"${1%/}/max_brightness"
|
||||||
|
|
||||||
|
brightness_per=$((100 * curr_brightness / max_brightness))
|
||||||
|
|
||||||
|
printf "Bri:%d%%\n" "$brightness_per"
|
||||||
Executable
+7
@@ -0,0 +1,7 @@
|
|||||||
|
#/bin/sh
|
||||||
|
|
||||||
|
PIDFILE="/tmp/screen_recorder.pid"
|
||||||
|
|
||||||
|
if [ -f "$PIDFILE" ]; then
|
||||||
|
echo "Rec *"
|
||||||
|
fi
|
||||||
Executable
+8
@@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
raw_volume="$(wpctl get-volume @DEFAULT_AUDIO_SINK@)"
|
||||||
|
volume="$(echo $raw_volume | awk '{print $2 * 100}')"
|
||||||
|
|
||||||
|
echo $raw_volume | grep -q 'MUTED' &&
|
||||||
|
printf "Vol:%s%%" "$volume" ||
|
||||||
|
printf "Vol:[%s%%]" "$volume"
|
||||||
@@ -0,0 +1,118 @@
|
|||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
|
read error: Bad file descriptor
|
||||||
Executable
+19
@@ -0,0 +1,19 @@
|
|||||||
|
#/bin/sh
|
||||||
|
|
||||||
|
PIDFILE="/tmp/screen_recorder.pid"
|
||||||
|
|
||||||
|
mkdir -p ~/Videos
|
||||||
|
|
||||||
|
# if pkill -0 ffmpeg 2>/dev/null; then
|
||||||
|
|
||||||
|
if [ -f "$PIDFILE" ]; then
|
||||||
|
kill -2 "$(cat "$PIDFILE")"
|
||||||
|
rm "$PIDFILE"
|
||||||
|
else
|
||||||
|
ffmpeg -nostdin -hide_banner -loglevel quiet -nostats \
|
||||||
|
-f x11grab -framerate 30 -i :0.0 -f pulse \
|
||||||
|
-i alsa_output.pci-0000_00_1f.3.analog-stereo.monitor \
|
||||||
|
-c:v libx264 -preset veryfast -crf 23 -pix_fmt yuv420p -c:a aac \
|
||||||
|
-b:a 192k ~/Videos/$(date +%Y%m%d_%H%M%S).mp4 &
|
||||||
|
echo $! > "$PIDFILE"
|
||||||
|
fi
|
||||||
Executable
+11
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# yay -S clipnotify
|
||||||
|
|
||||||
|
#while clipnotify; do
|
||||||
|
# xsel -p | xsel -b -i
|
||||||
|
#done
|
||||||
|
|
||||||
|
while clipnotify; do
|
||||||
|
xclip -o -selection primary | xclip -i -selection clipboard
|
||||||
|
done
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
xset s blank
|
||||||
|
xset s 300 # blank display
|
||||||
|
xset dpms 0 360 420
|
||||||
|
|
||||||
|
# xrandr --output "$(xrandr | grep " connected" | cut -d " " -f1)" --set "TearFree" on # NOTE: We now use /etc/X11/xorg.conf.d
|
||||||
|
#xrandr --dpi 200 # we use .Xresources instead
|
||||||
|
xset r rate 220 40 # set faster key repeat rate
|
||||||
|
xset m 0 0 # disable mouse acceleration
|
||||||
|
|
||||||
|
setxkbmap -layout us,ru -option grp:alt_shift_toggle
|
||||||
|
|
||||||
|
xrdb -merge ~/.Xresources # apply
|
||||||
|
|
||||||
|
pipewire &
|
||||||
|
wireplumber &
|
||||||
|
sleep 1
|
||||||
|
pipewire-pulse &
|
||||||
|
|
||||||
|
dwmblocks &
|
||||||
|
caffeine &
|
||||||
|
|
||||||
|
~/.basescripts/utilities/sync_clipboards.sh &
|
||||||
|
|
||||||
|
exec dbus-launch --exit-with-session dwm
|
||||||
Reference in new issue
Block a user