mirror of
https://github.com/arthur-pbty/arthur-os.git
synced 2026-08-05 20:28:25 +02:00
omarchy-dev-link (lands in a follow-up) writes OMARCHY_PATH=<checkout>
to /etc/omarchy.conf. Three boot/session entry points now source it
before falling back to /usr/share/omarchy:
- /etc/profile.d/omarchy.sh (login shells, SSH)
- config/uwsm/env (Hyprland session via UWSM)
- default/bash/envs (non-login interactive bash; duplicated for
SSH and similar)
All three use 'export OMARCHY_PATH="${OMARCHY_PATH:-/usr/share/omarchy}"'
so /etc/omarchy.conf wins over the default, and install.sh's script-mode
export wins over /etc/omarchy.conf (because both use the :- guard).
Hyprland updates session env on the fly via hyprctl setenv +
systemctl --user import-environment, so omarchy-dev-link can re-trigger
those to make live sessions pick up the new path without restart.
15 lines
539 B
Plaintext
15 lines
539 B
Plaintext
# Editor used by CLI
|
|
export SUDO_EDITOR="$EDITOR"
|
|
export BAT_THEME=ansi
|
|
|
|
# Color man pages with bat
|
|
export MANROFFOPT="-c"
|
|
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
|
|
|
|
# Duplicated from .config/uwsm/env so SSH/non-login shells also see the
|
|
# override. /etc/omarchy.conf wins (omarchy-dev-link writes it);
|
|
# install.sh's script-mode export wins over that via the :- guard.
|
|
[ -f /etc/omarchy.conf ] && . /etc/omarchy.conf
|
|
export OMARCHY_PATH="${OMARCHY_PATH:-/usr/share/omarchy}"
|
|
export PATH="$OMARCHY_PATH/bin:$PATH:$HOME/.local/bin"
|