b797aefb284d2159f3703bc0fe262070bdc4230e
Replace the bespoke ci/publish.py attic-push logic with parity-lib's
mkAtticClosurePublish builder (attic-closure archetype, cluster#104,
emmett#44). Adds the parity input (locked at d265a79) and wires the
per-arch package closures through builders.mkAtticClosurePublish, with
the endpoint (nix-cache-upload.oleks.space) and passEntry
(infra/attic/ci_token) overridden so the attic push is byte-for-byte the
pre-parity behaviour.
.woodpecker/{amd64,arm64}.yaml thinned to PUBLISH=1 nix run .#publish /
.#publish-aarch64-linux so CI and a local run share one audited impl.
Dead ci/publish.py + ci/build.py removed.
pipeline-doctor: 9 passed / 0 failed / 0 warned.
flake-hub
Personal Nix flake hub — custom packages and overlays
Overview
Personal Nix flake hub for publishing custom packages and overlays. Provides packages for x86_64-linux and aarch64-linux.
Build
nix build .#<package-name>
Antigravity
google-antigravity (FHS-wrapped) and google-antigravity-no-fhs are
re-exposed from
jacopone/antigravity-nix
(MIT). Upstream auto-updates daily via its own GitHub Actions; we just bump
the flake input and CI caches the build to attic.
When the in-app "new version available" banner appears (or you just want to refresh the pin):
just antigravity-update # nix flake update antigravity-nix
git commit -am "antigravity: bump"
git push # CI rebuilds and pushes to attic
Then, on the consumer:
cd ~/projects/servers/emmett
nix flake update oleks-nixpkgs
nix run .#deploy
Languages
Nix
82.3%
Shell
12.5%
Just
5.2%