Decouple non-UI CLI startup from config_ui
Stop aman.py from importing the GTK settings module at module load so version, init, bench, diagnostics, and top-level help can start without pulling in the UI stack.\n\nPromote PyGObject and python-xlib into main project dependencies, switch the documented source install surface to plain uv/pip commands, and teach the portable, deb, and Arch packaging flows to install filtered runtime requirements before the Aman wheel so they still rely on distro-provided GTK/X11 packages.\n\nAdd regression coverage for importing aman with config_ui blocked and for the portable bundle's new requirements payload, then rerun the focused CLI/diagnostics/portable tests plus py_compile.
This commit is contained in:
parent
b4a3d446fa
commit
721248ca26
15 changed files with 173 additions and 35 deletions
2
Makefile
2
Makefile
|
|
@ -83,7 +83,7 @@ release-prep:
|
|||
./scripts/prepare_release.sh
|
||||
|
||||
install-local:
|
||||
$(PYTHON) -m pip install --user ".[x11]"
|
||||
$(PYTHON) -m pip install --user .
|
||||
|
||||
install-service:
|
||||
mkdir -p $(HOME)/.config/systemd/user
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue