Oleks 45c8bc03e8 gitea-projects-api: support nix-update, add justfile targets
Refactor so `src` is a direct `fetchgit` (instead of a wrapper drv), and
move the package.json engine-strip into a `frontendSrc` derivation that
only fetchPnpmDeps sees. nix-update needs to introspect `src.url` and
`src.rev`; the previous wrapper hid them.

Expose `frontend.pnpmDeps` via passthru so nix-update finds the third
hash. Now `just gitea-update` does the full cycle:
  1. git ls-remote → latest commit on feat/projects-api
  2. set src.hash / pnpmDeps.hash / goModules.vendorHash to fakeHash
  3. nix-build each to capture real hashes
  4. nom build the package for final verification

nix-update rewrites version to nixpkgs `<tag>-unstable-<date>` style. Lose
the descriptive "-projects-api" suffix in the version, but pname is
unchanged so store paths still read `gitea-projects-api-*`.
2026-05-11 22:25:05 +03:00

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
S
Description
Personal Nix flake hub — custom packages and overlays
Readme
411 KiB
Languages
Nix 82.3%
Shell 12.5%
Just 5.2%