The git-era flow installed Omarchy to ~/.local/share/omarchy. In the package-based flow it lives at /usr/share/omarchy (or, in dev mode, at the path /etc/omarchy.conf's OMARCHY_PATH points at). Files that hard- coded the old path broke on package installs: - default/bash/rc: sourced ~/.local/share/omarchy/default/bash/*, so a fresh user's terminal logged ENOENT for every line. Now sources from $OMARCHY_PATH with /usr/share/omarchy as the safe default if the var is unset. - config/systemd/user/omarchy-recover-internal-monitor.service: ExecStart pointed at %h/.local/share/omarchy/bin/. The script ships to /usr/bin via the omarchy-installer package; point straight there. - install/config/xcompose.sh: wrote an XCompose include line pointing at the user-home path; use /usr/share/omarchy/ directly. - default/hypr/paths.lua and config/hypr/hyprland.lua: fallback when OMARCHY_PATH is unset is /usr/share/omarchy, not the home path. Dev-only scripts (omarchy-dev-add-migration, omarchy-reinstall-git) and the SKILL.md docs still reference the old path; those are separate cleanups since they don't affect a fresh install's runtime.
32 lines
925 B
Lua
32 lines
925 B
Lua
-- Learn how to configure Hyprland: https://wiki.hypr.land/Configuring/Start/
|
|
|
|
-- Drop cached omarchy modules so hyprctl reload re-reads them from disk.
|
|
for k in pairs(package.loaded) do
|
|
if k:match("^default%.hypr") or k:match("^hypr%.") then
|
|
package.loaded[k] = nil
|
|
end
|
|
end
|
|
|
|
-- Load user modules from ~/.config and Omarchy defaults from $OMARCHY_PATH.
|
|
package.path = os.getenv("HOME")
|
|
.. "/.config/?.lua;"
|
|
.. (os.getenv("OMARCHY_PATH") or "/usr/share/omarchy")
|
|
.. "/?.lua;"
|
|
.. package.path
|
|
|
|
-- All Omarchy default setups
|
|
require("default.hypr.omarchy")
|
|
|
|
-- Change your own setup in these files and override defaults.
|
|
require("hypr.monitors")
|
|
require("hypr.input")
|
|
require("hypr.bindings")
|
|
require("hypr.looknfeel")
|
|
require("hypr.autostart")
|
|
|
|
-- Toggle config flags dynamically.
|
|
require("default.hypr.toggles")
|
|
|
|
-- Add any other personal Hyprland configuration below.
|
|
-- o.window("qemu", { workspace = "5" })
|