Skip to content

feat(install): XDG CLI install and Omarchy plugin - #1

Open
csfh wants to merge 4 commits into
mainfrom
feature/xdg-install-omarchy-plugin
Open

feat(install): XDG CLI install and Omarchy plugin#1
csfh wants to merge 4 commits into
mainfrom
feature/xdg-install-omarchy-plugin

Conversation

@csfh

@csfh csfh commented Aug 20, 2026

Copy link
Copy Markdown
Member

Summary

  • CLI install is XDG-based: payload under XDG_DATA_HOME, launcher under XDG_BIN_HOME / PSH_INSTALL_DIR, bash completion, psh update, psh uninstall [--purge].
  • Program install is install.sh only (no plugin). Curl path: curl …/install.sh | bash.
  • Omarchy bar plugin is installed with omarchy plugin add / omarchy plugin install against this repo. Plugin id is com.mdtrr.promptshell.

Test plan

  • make test
  • make install-smoke
  • omarchy plugin validate on plugin files
  • bash install.sh on a machine and confirm psh on PATH
  • omarchy plugin add <url> --enable and click the bar widget

csfh added 4 commits August 20, 2026 08:51
Install now writes the script under XDG_DATA_HOME, a launcher under
XDG_BIN_HOME (or PSH_INSTALL_DIR), and bash completion files. Update
replaces the payload; uninstall removes install artifacts and accepts
--purge for config.

psh install omarchy copies the bar-widget plugin into the user Omarchy
plugin directory without enabling it, so bar layout stays explicit.
CLI install is bash install.sh and only writes XDG payload, launcher,
and completion. The bar plugin is installed with omarchy plugin add
(alias: omarchy plugin install) against this repository, so the
manifest lives at the repo root.

psh install omarchy is removed. Uninstall no longer deletes Omarchy
plugin files; use omarchy plugin remove for that.
Match the existing user plugins (modoterra.omabench, omadesk, omaray)
instead of a reverse-DNS com.modoterra id.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant