initial pikachu configuration

This commit is contained in:
2024-08-14 19:07:00 -06:00
parent 31c50177f5
commit a29a07c0aa
35 changed files with 2319 additions and 46 deletions

View File

@ -0,0 +1,19 @@
#!/bin/bash
[[ $EUID -eq 0 ]] || {
echo "root access required" >&2
exit 1
}
MAX_CHARGE_THRESHOLD=$1
[ "$MAX_CHARGE_THRESHOLD" ] \
|| MAX_CHARGE_THRESHOLD=75
DEVICE_SETTING_FILE=/sys/class/power_supply/BAT1/charge_control_end_threshold
[ "$MAX_CHARGE_THRESHOLD" ] && [[ $MAX_CHARGE_THRESHOLD -ge 40 ]] && [[ $MAX_CHARGE_THRESHOLD -le 100 ]] || {
echo -e "Value '$MAX_CHARGE_THRESHOLD' is invalid. If you REALLY want to do this, overwrite the setting yourself\n$DEVICE_SETTING_FILE" >&2
exit 2
}
echo "$MAX_CHARGE_THRESHOLD" > "$DEVICE_SETTING_FILE"

View File

@ -1,6 +1,20 @@
#!/bin/zsh
LAYOUT="$DOTWRYN/bin/$(hostnamectl --static)/default"
[ -f $LAYOUT ] && {
until xrandr -q >/dev/null 2>&1; do sleep .1; done
$LAYOUT
}
until xrandr -q >/dev/null 2>&1; do sleep .1; done
[ -f "$LAYOUT" ] \
&& XRANDR_LAYOUT_MODE=manual \
|| XRANDR_LAYOUT_MODE=auto \
;
case $XRANDR_LAYOUT_MODE in
manual )
"$LAYOUT"
;;
auto )
xrandr --auto
;;
esac
unset XRANDR_LAYOUT_MODE
true