diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-18 10:40:18 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-18 10:40:18 +0200 |
| commit | e54d9405dd818cd3ee7c203b8ec1d21713470904 (patch) | |
| tree | 5b7afeff3bcec5c79c9aee4c9a1d09bc610fe3eb /bin/cache-sample.sh | |
| parent | 7f14e983c2ed73f69dbdd7bb155203a0762b814a (diff) | |
| download | conky-theme-udt-e54d9405dd818cd3ee7c203b8ec1d21713470904.tar.gz conky-theme-udt-e54d9405dd818cd3ee7c203b8ec1d21713470904.zip | |
feat: the cache and slackware cards move to quickshell
Both cards are now drawn by quickshell, so the conky copies go: the two
widgets, their samplers and texeci lines, their fixtures and icons, and
du_parse with human_bytes, which only the cache card used. kv_parse stays
for breaktimer; its test now runs on an inline string. README gains a
Samplers section listing what conky still schedules, and DESIGN.md's
examples point at the cards that remain. Their slots in the layout are
left open.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'bin/cache-sample.sh')
| -rwxr-xr-x | bin/cache-sample.sh | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/bin/cache-sample.sh b/bin/cache-sample.sh deleted file mode 100755 index 202bc63..0000000 --- a/bin/cache-sample.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash -# Sample ~/.cache sizes into a cache file, for widgets/cache.lua. -# -# du walks the tree and costs about 100ms warm, which is fine every 15 minutes -# and unthinkable on a 2-second draw. The old conky config used the same -# interval for the same reason. - -set -u - -CACHE_DIR="${XDG_CACHE_HOME:-$HOME/.cache}/udt" -CACHE="$CACHE_DIR/cachesize.txt" -TARGET="${XDG_CACHE_HOME:-$HOME/.cache}" - -umask 077 -mkdir -p "$CACHE_DIR" - -TMP="$CACHE.tmp.$$" -trap 'rm -f "$TMP"' EXIT - -# Total first, then the four largest children. `sort -h` compares human sizes -# numerically; the Lua side converts them again because it needs the ratio to -# the total, not just the order. -{ - du -sh "$TARGET" 2>/dev/null - du -sh "$TARGET"/* 2>/dev/null | sort -hr | head -4 -} > "$TMP" - -if [ ! -s "$TMP" ]; then - echo "cache-sample: du produced nothing" >&2 - exit 1 -fi - -mv -f "$TMP" "$CACHE" |
