chore: up

This commit is contained in:
Alexandre Cavalheiro S. Tiago da Silva 2023-08-08 01:02:01 -03:00
parent f893a5d054
commit a378bda131
Signed by: wizardlink
GPG key ID: A5767B54367CFBDF
25 changed files with 299 additions and 720 deletions

View file

@ -3,16 +3,16 @@
#
# Load sinks
#
pactl load-module module-null-sink sink_name=output sink_properties=device.description="Output"
pactl load-module module-null-sink sink_name=applications sink_properties=device.description="Applications"
pactl load-module module-null-sink formats=pcm,float32le sink_name=output sink_properties=device.description="Output"
pactl load-module module-null-sink formats=pcm,float32le sink_name=applications sink_properties=device.description="Applications"
#
# Loopback audio to the correct places
#
# Application audio forwarded to microphone
pactl load-module module-loopback latency_msec=25 source=applications.monitor sink=output
pactl load-module module-loopback latency_msec=25 source=applications.monitor sink=output
# Microphone
pactl load-module module-loopback latency_msec=25 source=rnnoise_source sink=output
pactl load-module module-loopback latency_msec=25 source=rnnoise_source sink=output
# Application audio forwarded to me
pactl load-module module-loopback latency_msec=25 source=applications.monitor sink=alsa_output.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.pro-output-0
pactl load-module module-loopback latency_msec=25 source=applications.monitor sink=alsa_output.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.pro-output-0

View file

@ -1 +0,0 @@
fish -c '~/.local/share/emacs/src/emacs'

View file

@ -1 +0,0 @@
fish -c "lvim $@"

View file

@ -1 +0,0 @@
fish -c 'lvim'

Binary file not shown.

View file

@ -1,43 +0,0 @@
#!/var/home/wizardlink/.nimble/bin/nim r
from std/os import fileExists
from std/osproc import execProcess
import std/times
type
TimeTrack = tuple
pcBreak: Duration
pcBreakCycle: Duration
eyeBreak: Duration
eyeBreakCycle: Duration
NextAlerts = tuple
pcBreakCycle: Time
eyeBreakCycle: Time
let
trackingDefaults: TimeTrack = (
pcBreak: initDuration(minutes = 10),
pcBreakCycle: initDuration(hours = 2),
eyeBreak: initDuration(seconds = 20),
eyeBreakCycle: initDuration(minutes = 20),
)
var
nextAlerts: NextAlerts = (
pcBreakCycle: getTime() + trackingDefaults.pcBreakCycle,
eyeBreakCycle: getTime() + trackingDefaults.eyeBreakCycle,
)
while true:
let currentTime = getTime()
if fileExists("/var/home/wizardlink/.local/share/scripts/.stop"):
break
if nextAlerts.pcBreakCycle <= currentTime:
nextAlerts.pcBreakCycle += trackingDefaults.pcBreakCycle
nextAlerts.eyeBreakCycle += trackingDefaults.eyeBreakCycle # Clashes since it happens every 20 minutes
discard execProcess "pw-play /var/mnt/internal/personal/memes/tetris-pJF_LwW-EWo.mp3"
elif nextAlerts.eyeBreakCycle <= currentTime:
nextAlerts.eyeBreakCycle += trackingDefaults.eyeBreakCycle
discard execProcess "pw-play /var/mnt/internal/personal/memes/noooooo-eoNtgM4KGzc.mp3"