From 521bc70d8a81334945a498c1ff09de45554c0fe9 Mon Sep 17 00:00:00 2001 From: Timmy Keller Date: Thu, 3 Nov 2022 11:55:46 -0500 Subject: sdf --- flask | 8 ++++++++ keyboard/bl | 25 +++++++++++++++++++++++++ misc/cprs | 2 +- misc/seasonalwallpaper | 12 ------------ x11/seasonalwallpaper | 12 ++++++++++++ 5 files changed, 46 insertions(+), 13 deletions(-) create mode 100755 flask create mode 100755 keyboard/bl delete mode 100755 misc/seasonalwallpaper create mode 100755 x11/seasonalwallpaper diff --git a/flask b/flask new file mode 100755 index 0000000..5a53cdb --- /dev/null +++ b/flask @@ -0,0 +1,8 @@ +#!/usr/bin/python3.10 +# -*- coding: utf-8 -*- +import re +import sys +from flask.cli import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/keyboard/bl b/keyboard/bl new file mode 100755 index 0000000..34ea0b0 --- /dev/null +++ b/keyboard/bl @@ -0,0 +1,25 @@ +#!/bin/sh +# Config +sleep_multiplier=.1 # Set this as low as you can get away with +bl_vcp=0x10 # 0x10 is the standard VCP for controlling the backlight +bl_min=0 +bl_max=100 + +# DDC/CI stuff +ddcutil="ddcutil --sleep-less --noverify --enable-capabilities-cache --sleep-multiplier $sleep_multiplier" # Make sure user is in group i2c + +max() { [ $1 -gt $2 ] && echo $1 || echo $2; } +min() { [ $1 -lt $2 ] && echo $1 || echo $2; } +ddc_set() { $ddcutil --display $2 setvcp $bl_vcp $1; } +ddc_get() { $ddcutil --display $2 getvcp $bl_vcp | grep -o "current value =\s*[0-9]*" | tr -cd '[0-9]'; } +ddc_inc() { ddc_set $(min $(( `ddc_get` + $1 )) $bl_max) $2; } +ddc_dec() { ddc_set $(max $(( `ddc_get` - $1 )) $bl_min) $2; } + +forall() { for d in $(seq `xrandr | grep ' connected' | wc -l`); do ($1 $2 $d); done; } + +case $1 in + set) forall ddc_set $2 ;; + get) forall ddc_get && echo '%' ;; + inc) forall ddc_inc $2 ;; + dec) forall ddc_dec $2 ;; +esac diff --git a/misc/cprs b/misc/cprs index f8ab27c..19bc2eb 100755 --- a/misc/cprs +++ b/misc/cprs @@ -1,2 +1,2 @@ #!/bin/sh -tar cvf - "$1" | pv -s $(du -sb "$1" | cut -f1) | gzip > "$(echo $1 | sed 's/\/$//').tar.gz" +tar cvf - "$1" | pv -s $(du -sb "$1" | cut -f1) | gzip > "${1%/}.tar.gz" diff --git a/misc/seasonalwallpaper b/misc/seasonalwallpaper deleted file mode 100755 index f816136..0000000 --- a/misc/seasonalwallpaper +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -case $1 in - spring|summer|fall|winter) dir=~/.local/share/wallpaper/$1 ; xwallpaper --zoom "$dir/`ls $dir | shuf -n1`" ;; - *) - case `date +%b` in - Dec|Jan|Feb) $0 winter ;; - Mar|Apr|May) $0 spring ;; - Jun|Jul|Aug) $0 summer ;; - Sep|Oct|Nov) $0 fall ;; - esac - ;; -esac diff --git a/x11/seasonalwallpaper b/x11/seasonalwallpaper new file mode 100755 index 0000000..f816136 --- /dev/null +++ b/x11/seasonalwallpaper @@ -0,0 +1,12 @@ +#!/bin/sh +case $1 in + spring|summer|fall|winter) dir=~/.local/share/wallpaper/$1 ; xwallpaper --zoom "$dir/`ls $dir | shuf -n1`" ;; + *) + case `date +%b` in + Dec|Jan|Feb) $0 winter ;; + Mar|Apr|May) $0 spring ;; + Jun|Jul|Aug) $0 summer ;; + Sep|Oct|Nov) $0 fall ;; + esac + ;; +esac -- cgit v1.2.3