ARCH // GLITCH CORE · 00
You are entering a living system manual.
The portfolio language settles here into verified paths, commands, and configuration sources.
PERSONAL SYSTEM MANUAL
MIXED SOURCES · 2026-08-24
14 — Configuration map
Load order, ownership, precedence, and safe editing
CONFIG Only found or explicitly checked paths are shown.
~/.config/hypr/hyprland.conf
├── source → conf.d/keybinds.conf
├── exec-once → ~/.local/bin/hypr-monitor-fix
└── exec-once → ~/.local/bin/qs-caelestia
└── ~/.config/caelestia/shell.json
├── monitors/<output>/shell.json
└── ~/.local/state/caelestia/scheme.json
GTK 3/4 settings and CSS · Kitty config · Zsh config| File | Reader | Safe manual edit | Precedence or backup |
|---|---|---|---|
hyprland.conf | Hyprland | yes, after backup and configerrors | included config applies at source; .save is inactive |
conf.d/keybinds.conf | Hyprland | yes; check conflicts | active bind source |
shell.json | Caelestia | cautiously; retain valid JSON | per-monitor override may win |
state scheme.json | Caelestia | prefer not to edit directly | runtime state; theme preset is recoverable |
| GTK settings/CSS | GTK and Thunar | yes, after backup | login gsettings may override part of it |
hypr-vars.lua and hypr-user.lua were not found and are not shown as active sources.
Safe editing workflow
Section titled “Safe editing workflow”Before changing configuration, identify the file that actually owns the value. An included file may override an earlier declaration, while Caelestia state can be regenerated by its own tools. Change one logical group at a time and keep a known-good terminal session open.
- confirm the target and its include relationship;
- create a timestamped copy beside the file;
- validate syntax before relying on a reload;
- reload only the affected user component;
- test the exact behaviour you changed;
- restore the copy if the result differs from the intended state.
hyprctl configerrorsdiff -u "$HOME/.config/hypr/hyprland.conf.bak" "$HOME/.config/hypr/hyprland.conf"The stored audit could not query the live Hyprland socket, so this chapter documents configuration ownership but does not claim that a later reload succeeded. See Troubleshooting for interpretation and Backup and recovery for rollback.