No description
  • Nix 65%
  • Shell 35%
Find a file
2026-09-15 04:25:07 +00:00
.forgejo/workflows ci(actions): run updater in dev shell 2026-09-04 08:41:17 +01:00
pkgs update package pins 2026-09-15 04:25:07 +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(t3-cli): package t3 CLI pinned to t3code 2026-08-21 15:28:04 +01:00
README.md feat(t3-cli): package t3 CLI pinned to t3code 2026-08-21 15:28:04 +01:00

edge-pkgs

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

Packages

  • cap-desktop
  • claude-code
  • codex
  • helium-browser
  • opencode-desktop
  • synara
  • t3-cli
  • 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.