<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sl0ppi.git/packaging/install-config.sh, branch main</title>
<subtitle>a sl0p.foo repository</subtitle>
<id>https://git.sl0p.foo/sl0ppi.git/atom/packaging/install-config.sh?h=main</id>
<link rel='self' href='https://git.sl0p.foo/sl0ppi.git/atom/packaging/install-config.sh?h=main'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppi.git/'/>
<updated>2026-08-12T18:03:19Z</updated>
<entry>
<title>build: follow the rename through config, packaging and docs</title>
<updated>2026-08-12T18:03:19Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-08-12T18:03:19Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppi.git/commit/?id=04ce010651a73a99d57e8b1c30bcc4f1346c9c52'/>
<id>urn:sha1:04ce010651a73a99d57e8b1c30bcc4f1346c9c52</id>
<content type='text'>
  config/config.kdl   plugin path -&gt; ~/.config/sl0ppij/plugins, builtin plugins
                      -&gt; the sl0ppij: URL scheme. Verified to load under the
                      renamed binary ("[CONFIG FILE]: Well defined.").
  install-config.sh   syncs to ~/.config/sl0ppij
  install.sh          a stock zellij on the target is no longer a warning, it is
                      just a fact: the two coexist
  stage.sh            drops the "renaming at package time is a fig leaf" note
  Makefile            builds `-p zellij` (package) and ships `sl0ppij` (binary);
                      `make check` now also gates the root package, using the
                      prebuilt asset plugins so it does not need debug wasm
  docs/               rename.md records what was done, what was deliberately
                      left (plugin-internal strings live in prebuilt wasm), and
                      the verification actually performed
</content>
</entry>
<entry>
<title>build: scaffold versioning, docs and the packaging pipeline</title>
<updated>2026-08-12T17:39:44Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-08-12T17:39:44Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppi.git/commit/?id=4b77895ba0e8498e29dffdfce61f7d2b329e3e26'/>
<id>urn:sha1:4b77895ba0e8498e29dffdfce61f7d2b329e3e26</id>
<content type='text'>
Adds the layer that makes this a distributable product rather than three
directories:

  VERSION      one sl0ppi version for the whole monorepo
  FORKS.md     what each component is based on, and how to rebase the fork
  Makefile     build / vendor / stage / package, plus dev-box helpers
  packaging/   fetch pinned payloads, assemble an install tree, install it
  docs/        architecture, the rename plan, the roadmap

The self-contained runtime question is settled and verified: pi upstream builds
its own release binary with `bun build --compile`, and a vendored bun runs the
vendored pi dist unmodified, so the tarball carries bun + pi and needs no system
node, npm or rust on the target machine.

packaging/install.sh does a per-user install under ~/.local, never clobbers an
existing config (writes .new alongside, or backs up under --force-config), and
warns loudly when a stock zellij is present -- because until docs/rename.md is
implemented the binary is still zellij underneath and would collide with it.
</content>
</entry>
</feed>
