diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-07 19:03:46 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-07 19:03:46 -0500 |
| commit | 64257ff711145b22812ae54df31d8b631c01e18e (patch) | |
| tree | 6ba98481320f1762525eff292dcaaa8b25b8bb3b /scripts/testing/debug-vm.sh | |
| parent | e7035d6ad0ea8e652559418dbdf036d4c6fe9a6f (diff) | |
| download | archsetup-64257ff711145b22812ae54df31d8b631c01e18e.tar.gz archsetup-64257ff711145b22812ae54df31d8b631c01e18e.zip | |
fix(hyprland): source conf.d at end so machine-local overrides win
The `source = $HOME/.config/hypr/conf.d/*.conf` line was at the top of `hyprland.conf` (line 9), before the `general`, `input`, `monitor`, and other blocks. Hyprland reads top to bottom, so anything later in the main file silently overrode whatever `conf.d/local.conf` set. `local.conf` exists so one machine can override the shared defaults, for instance a HiDPI laptop bumping its monitor scale or shrinking gaps. None of that worked.
I moved the source line to the end of the file behind a labeled section comment. Now per-machine overrides take effect. To verify, I dropped a `general { gaps_in = 99 }` into a temporary file in `conf.d/` and reloaded. `hyprctl getoption general:gaps_in` came back as 99 instead of the main file's 25. I removed the test file and the value went back to 25.
Diffstat (limited to 'scripts/testing/debug-vm.sh')
0 files changed, 0 insertions, 0 deletions
