shithub: hud

Download patch

ref: f4361bc48c2a84996025e339ab2166b2bdd1bf09
author: glenda <glenda@cirno>
date: Sun Nov 2 05:27:58 EST 2025

it is made

--- /dev/null
+++ b/hud
@@ -1,0 +1,49 @@
+#!/bin/rc
+#f_cking raw
+#input loop for
+#volume control
+#- click inside the window
+#  and press '-' or '=' to
+#  change volume
+
+step = 5
+
+echo scroll >/dev/wctl
+
+fn hud{
+  echo vol: $vol
+}
+
+fn vol_down{
+ vol = `{echo $vol - $step | bc}
+ echo master $vol > /dev/volume
+}
+
+fn vol_up{
+ vol = `{echo $vol + $step | bc}
+ echo master $vol > /dev/volume
+}
+
+fn pread{
+  >[3]/dev/consctl{
+     echo rawon >[1=3]
+     k = `{read -c 1 /dev/cons}
+     echo rawoff >[1=3]
+  }
+}
+
+fn caser{
+  switch ($1) {
+    case '-' ; vol_down
+    case '=' ; vol_up
+    case '' ; exit  #delkey
+  }
+}
+
+while() {
+  echo > /dev/text
+  vol = `{sed 1q /dev/volume | awk -F' ' '{print $2}'}
+  hud
+  pread
+  caser $k
+}
--