massive cleanup

This commit is contained in:
ange 2025-06-17 05:13:23 +00:00
parent 81da0e63fa
commit 5a6ec6f75c
Signed by: ange
GPG key ID: 9E0C4157BB7BEB1D
35 changed files with 134 additions and 126 deletions

View file

@ -15,7 +15,7 @@ if [ -z "$q" ]; then
elif [[ "$q" == *://* ]]; then
url="${q/*+( )/}"
exec xdg-open "$url"
exec $BROWSER "$url"
fi
if [[ "$q" =~ ^[^[:space:]]+(\.[^[:space:]]+)+$ ]]; then
exec $BROWSER "$q"

View file

@ -23,7 +23,7 @@ def main():
FORMAT.format(
symbol=j["symbol"].upper(),
price=j["market_data"]["current_price"][CURRENCY],
trend=j["market_data"]["price_change_percentage_24h"],
trend=j["market_data"]["price_change_percentage_7d"],
)
)

View file

@ -1,6 +1,6 @@
#!/bin/bash
function dkr() {
dkr() {
local ep="$1"; shift
(set -x
@ -10,9 +10,8 @@ function dkr() {
}
declare -A aliases=(
[arch]=docker.io/archlinux/archlinux:base
[arch]=quay.io/archlinux/archlinux:base
[debian]=docker.io/debian:12-slim
[flutter]=git.gmoker.com/icing/flutter:main
[kaniko]=gcr.io/kaniko-project/executor:debug
)

View file

@ -2,9 +2,18 @@
output="$HOME/Videos/ffcapture$(date '+%Y%m%d_%H%M%S').mp4"
ffmpeg \
-framerate 30 \
-f x11grab -i "$DISPLAY.0" -c:v libx265 \
"$output"
video=(
-f x11grab
-i "$DISPLAY.0"
)
# -f pulse -i # sink
audio=(
-f pulse
-i default
)
ffmpeg \
-framerate 10 \
"${video[@]}" \
"${audio[@]}" \
"$output"

View file

@ -9,7 +9,7 @@ sites=(
'https://web.whatsapp.com'
)
function update() {
update() {
local start='^/\*---- USER PREFERENCES ----\*/$'
local end='^/\*---- END USER PREFERENCES ----\*/$'
local af userpref

View file

@ -1,20 +1,20 @@
#!/bin/bash
function scrypto() {
scrypto() {
local tmp
tmp="$(crypto 2> /dev/null)" && echo "$tmp" > crypto
}
function scpu() {
scpu() {
echo " $(awk '{print $1}' /proc/loadavg)" > cpu
}
function smemory() {
smemory() {
echo " $(free -h | awk '/^Mem:/{print $3}')" > memory
}
function sbat() {
sbat() {
local cap; cap="$(cat /sys/class/power_supply/BAT0/capacity)"
if grep -qv Discharging /sys/class/power_supply/BAT0/status; then
@ -24,7 +24,7 @@ function sbat() {
fi > bat
}
function svol() {
svol() {
local st v m vol=('' ' ') mut=('🔇' ' ')
mapfile -t st <<< "$(wpctl status | sed -n 's/.*\*.*\[vol: \(.*\)]/\1/p')"
@ -41,7 +41,7 @@ function svol() {
done > vol
}
function snet() {
snet() {
local dev j ssid sig
dev="$(ip route | grep -oP 'default.*dev\s+\K[^\s]+')"
@ -66,7 +66,7 @@ function snet() {
esac > net
}
function svpn() {
svpn() {
local v; v="$(ip -br link show type wireguard | awk '{print $1}')"
if [ -n "$v" ]; then
@ -74,22 +74,22 @@ function svpn() {
fi > vpn
}
function stz() {
stz() {
local tmp ip; ip="$(ip route | grep -oP '^default.*src\s+\K[^\s]+')"
if [ "$ip" != "$(cat ip)" ]; then
if ! [ -s tz ] || [ "$ip" != "$(cat ip)" ]; then
tmp="$(curl -s --interface wlan0 'https://ipapi.co/timezone')" \
&& echo "$tmp" > tz
echo "$ip" > ip
fi
}
function stime() {
stime() {
# shellcheck disable=SC2238
TZ="$(cat tz)" date '+%a %m-%d %R%:::z' > time
}
function display() {
display() {
for f in *; do
local - "$f"="$(cat "$f")"
done

View file

@ -6,7 +6,7 @@ case "$1" in
*) exit 1 ;;
esac
function update_vol() {
update_vol() {
# shellcheck disable=SC2017
case "$1" in
+*|-*) CUR=$((CUR + $1 - CUR % $1 + CUR % $1 * 10 / $1 / 5 * $1)) ;;

View file

@ -3,18 +3,18 @@
json="$(pw-dump)"
fmt='"\(.id) \(.info.props."node.nick")"'
function _jq() {
_jq() {
jq -r "$*" <<< "$json"
}
function getdev() {
getdev() {
local d
d="$(_jq ".[].metadata | select(.)[] | select(.key == \"default.configured.audio.$1\").value.name")"
_jq ".[] | select(.info.props.\"node.name\" == \"$d\") | $fmt"
}
function getdevs() {
getdevs() {
_jq ".[] | select(.info.props.\"media.class\" == \"Audio/$1\") | $fmt"
}
@ -25,7 +25,11 @@ case "$1" in
esac
dev="$(getdev "${CLASS,,}")"
devs="$(getdevs "$CLASS" | grep -v "$dev")"$'\n'"* $dev"
if [ -n "$dev" ]; then
devs="$(getdevs "$CLASS" | grep -v "$dev")"$'\n'"* $dev"
else
devs="$(getdevs "$CLASS")"
fi
read -r id <<< "$(dmenu -l 16 <<< "$devs" | sed 's/*//')"
wpctl set-default "$id"