Skip to content

feat: nix support + new site URL#1271

Open
andrinoff wants to merge 1 commit into
floatpane:masterfrom
andrinoff:feat/nix-support
Open

feat: nix support + new site URL#1271
andrinoff wants to merge 1 commit into
floatpane:masterfrom
andrinoff:feat/nix-support

Conversation

@andrinoff
Copy link
Copy Markdown
Member

What?

  • Goreleaser nix publisher (goreleaser.yml): on each stable release, goreleaser pushes a prebuilt default.nix to floatpane/nix-matcha (main branch). Users can install via nix profile install github:floatpane/nix-matcha.

  • Nightly nix tap (nightly.yml): mirrors the existing brew tap step — after each nightly build, computes sha256s for all four platform tarballs, templates default.nix + flake.nix, pushes to floatpane/nix-matcha (nightly branch).

  • Nixpkgs bump workflow (nixpkgs-bump.yml): on stable release publish, syncs floatpane/nixpkgs fork with upstream, bumps version + hashes in pkgs/by-name/ma/matcha/package.nix, builds to verify, opens a PR against NixOS/nixpkgs. Skips nightly/preview tags automatically.

  • Reference derivation (nix/nixpkgs-package.nix): canonical buildGoModule derivation for the manual nixpkgs init PR and as ground truth for the bump workflow.

Why?

Closes #1245

NixOS/nixpkgs#518988 initial PR.

Signed-off-by: drew <me@andrinoff.com>
@andrinoff andrinoff requested a review from a team as a code owner May 11, 2026 09:41
@floatpanebot floatpanebot added ci CI / build pipeline enhancement New feature or request os/linux Linux-specific area/plugin Plugin system area/i18n Localization / translations area/build Build system / Makefile / packaging area/docs Docs site / README and removed enhancement New feature or request os/linux Linux-specific labels May 11, 2026
@andrinoff andrinoff added the size/L Diff: 201–800 lines label May 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/build Build system / Makefile / packaging area/docs Docs site / README area/i18n Localization / translations area/plugin Plugin system ci CI / build pipeline size/L Diff: 201–800 lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

FEAT: Nix pkgs

2 participants