No description
  • Nix 66.9%
  • Shell 33.1%
Find a file
2026-07-05 04:24:12 +00:00
.forgejo/workflows fix forgejo updater bootstrap 2026-06-01 22:54:02 +01:00
pkgs update package pins 2026-07-05 04:24:12 +00:00
scripts fix forgejo updater bootstrap 2026-06-01 22:54:02 +01:00
.gitignore initial edge packages flake 2026-05-16 10:05:58 +01:00
flake.lock initial edge packages flake 2026-05-16 10:05:58 +01:00
flake.nix feat(pkgs): add synara 2026-07-03 22:11:03 +01:00
README.md feat(pkgs): add synara 2026-07-03 22:11:03 +01:00

edge-pkgs

Personal flake for fast-moving packages that should update independently of the main NixOS configuration.

Packages

  • claude-code
  • codex
  • helium-browser
  • opencode-desktop
  • synara
  • t3code
  • vibeyard
  • zennotes

Usage

inputs.edge-pkgs = {
  url = "git+ssh://git@forgejo.example.com/hegdeatri/edge-pkgs.git";
  inputs.nixpkgs.follows = "nixpkgs";
};

Then install a package with:

inputs.edge-pkgs.packages.${pkgs.stdenv.hostPlatform.system}.claude-code

Updating

nix develop --command ./scripts/update-all.sh
nix flake check

Forgejo Actions runs the same updater on a schedule and commits changes when package pins change.

Forgejo Actions

The workflow expects a Forgejo runner label named nix. That label should point to a job image with Nix preinstalled.

For the existing medusa runner, this matches the registered label:

nix:docker://forgejo-nix-act:latest

Repository Actions must be enabled in Forgejo, and the workflow token needs permission to push commits back to the repository.