Commit graph

19 commits

Author SHA1 Message Date
Jeena
6cac8ce12e docs: point whisrs rebuild note at whisrs-local-build script
Manual re-application of the PKGBUILD edits is easy to forget after an
AUR update, which would silently bring back the five-second stock
build. The tracked rebuild script in ~/Projects/whisrs-local-build
does pull, patch, build, install and restart in one command.
2026-09-15 08:39:21 +09:00
Jeena
0651dd13ef docs: correct whisrs dependencies and describe hold-to-talk
wtype is not actually used by whisrs: injection happens through the
Wayland virtual-keyboard protocol with a uinput fallback, so listing
wtype as a dependency would send fresh installs down the wrong path.
pipewire-alsa on the other hand is essential and was missing: whisrs
captures through raw ALSA, and without the PipeWire bridge the default
PCM is the silent headset-jack mic.

Also document the hold-to-talk binding, the [audio] device setting, and
the local rebuild (-march=native plus the vulkan feature) that moved
decoding to the iGPU, since the stock AUR build is far too slow for
dictation.
2026-09-15 08:32:02 +09:00
Jeena
0b9718cf2c hypr: add hold-to-talk voice dictation via whisrs
Bind the Copilot key (SUPER+SHIFT+F23) to whisrs on press and release,
so holding it records and letting go transcribes. Injection uses wtype,
which works natively on Hyprland and reaches any focused window,
including TUIs running in the dockerized agent containers.

Decoding runs on the iGPU through the Vulkan feature of a locally
rebuilt whisrs-git: the stock AUR build is CPU-only and compiled with
generic -march, which made dictation take around five seconds. Requires
whisrs-git (AUR), wtype and pipewire-alsa; documented in the README
along with the config and model locations.
2026-09-15 08:31:35 +09:00
a7168e8f2b Remove link to DHH Omachy
https://stopomarchy.neocities.org/
2026-09-13 11:48:40 +00:00
6199866e4c fix: make portal startup uwsm-aware to stop light-mode race
Logging in via a bare Hyprland session never activates
graphical-session.target, so the systemd xdg-desktop-portal units can't
start. The old script worked around this by killing and relaunching the
portals manually, but that delayed the portal past waybar/chromium
startup, so they intermittently came up in light mode.

Switch to the "Hyprland (uwsm-managed)" session: uwsm activates
graphical-session.target and systemd starts the portals in the right
order. The startup script now detects that target and bows out, falling
back to the manual launch only on a bare session (e.g. another machine
without uwsm). Document uwsm in the README.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 16:47:44 +09:00
Jeena
1dd6072a8c docs: replace JetBrainsMono Font with ttf-jetbrains-mono-nerd in dependencies 2026-05-09 02:24:19 +00:00
0f64cf7137 Add korean keyboard with fcitx5 2026-04-30 18:24:31 +09:00
feafe252dc Add systemd timers to auto-mute/unmute when idle-inhibit is active
Mutes audio at 21:00 and unmutes at 07:00, but only when the
idle-inhibit toggle is active (PID file exists). This is useful
for leaving the computer running overnight for SSH access while
keeping it quiet for sleeping.
2026-04-11 14:41:24 +00:00
94dfc20b24 Fix windowrules and add host-config 2026-01-28 06:39:39 +01:00
bc0d3a7737 Add xdg-desktop-portal-hyprland as dependency
Also to start it, for some reason it needs to be killed and
there needs to be a sleep, etc. to avoid some race conditions.
Therefor I added this weird shell script to start it.
2025-12-13 14:14:04 +09:00
8754a985ab Add helix configuration 2025-09-12 21:43:42 +09:00
09462429f8 Add intro video link to readme 2025-09-05 23:04:35 +09:00
46adba33d3 Rename wlogout and add comments to screenshots in readme 2025-09-02 10:53:50 +09:00
973e3da700 Add screenshots 2025-09-02 10:47:35 +09:00
877874785d Add swaybg to dependencies 2025-08-31 16:17:08 +09:00
802ad47e22 Clean up waybar config
Also use JetBrains font
2025-08-31 15:50:22 +09:00
f709379d57 Add wlogout dotfiles 2025-08-31 10:35:23 +09:00
5dfae0e5eb Update dependencies in README.md 2025-08-28 11:24:04 +09:00
8e85fe845b first commit 2025-08-28 11:23:01 +09:00