Three treesitter Errors From Migrating nvim-treesitter master → main (Neovim 0.12)

Around the time I bumped Neovim to 0.12.4, nvim-treesitter errors started piling up one after another. Tracing them all leads back to a single fact: nvim-treesitter’s master branch is already EOL and can’t keep up with Neovim 0.12. Migrating to the main branch fixed it, but here’s the path there — plus one more pitfall I stepped on after the migration. Environment: Item Value Neovim v0.12.4 (Arch Linux) nvim-treesitter master (tag v0.10.0, frozen May 2025) → migrated to main Plugin manager Lazy.nvim Symptom 1: Opening Markdown crashes on a gotmpl parser The moment I open a Markdown file, it halts with an error (Press ENTER or type command to continue). ...

Chasing a swayfx scratchpad crash: a fork/upstream mismatch found with git blame

The symptom On my everyday swayfx setup, bringing a scratchpad window up and then hitting scratchpad show a second time (the toggle’s “hide” path) crashed the whole compositor. It threw me all the way back to the SDDM login screen — a loud crash. Environment: Item Value swayfx 0.5.3-4 (based on sway 1.11.0, Arch Linux package) wlroots 0.19.3 GPU AMD Radeon RX 6600 XT (amdgpu) The bindsym was: bindsym $mod+minus scratchpad show, resize set width 90 ppt height 90 ppt, move position center Copy scratchpad show chained with resize and move in one command. Press it twice in a row (first press shows the window, second press is hit while it’s still focused, which takes the hide path) and it crashes. ...

Japanese Input Not Working in Street Fighter 6 (Proton) — Fixed by IME Variables in /etc/environment

Correction (2026-08-08) The original conclusion of this article — “this cannot be resolved through user configuration” — was wrong. Setting IME environment variables in /etc/environment made Ctrl+Space work for direct input. If you only want the fix, jump to Update: Solved. The investigation below is kept as-is, as a record of how I reasoned my way to the wrong conclusion. Symptom Pressing Ctrl+Space (the fcitx5 trigger key) in Street Fighter 6’s chat box does not switch to Japanese input (Mozc). Text stays in romaji and nothing responds. ...