Commit graph

272 commits

Author SHA1 Message Date
b31ad77afa ci: move quality workflow to .forgejo/ so github stops queueing
All checks were successful
quality / changes (push) Successful in 1s
quality / Nix Format Check (push) Successful in 5s
quality / Flake Check (push) Successful in 12s
quality / Deploy netty (push) Successful in 23s
Made-with: Cursor
2026-04-18 23:12:22 -04:00
92a3a6a4b3 ci(netty): use setuid sudo wrapper for deploy
All checks were successful
quality / changes (push) Successful in 1s
quality / Nix Format Check (push) Successful in 4s
quality / Flake Check (push) Successful in 12s
quality / Deploy netty (push) Successful in 5s
Made-with: Cursor
2026-04-18 22:53:39 -04:00
ab724b4ac1 chore(netty): note purpose of cacheRoot
Some checks failed
quality / changes (push) Successful in 2s
quality / Nix Format Check (push) Successful in 5s
quality / Flake Check (push) Successful in 13s
quality / Deploy netty (push) Failing after 1s
Made-with: Cursor
2026-04-18 22:52:45 -04:00
320cc037c3 ci: retrigger after runner state chown
All checks were successful
quality / changes (push) Successful in 1s
quality / Flake Check (push) Has been skipped
quality / Nix Format Check (push) Has been skipped
quality / Deploy netty (push) Has been skipped
Made-with: Cursor
2026-04-18 22:52:11 -04:00
94c8e91190 ci(netty): disable DynamicUser on runner (implies NoNewPrivileges + RestrictSUIDSGID that break sudo)
Some checks failed
quality / changes (push) Failing after 0s
quality / Flake Check (push) Has been skipped
quality / Nix Format Check (push) Has been skipped
quality / Deploy netty (push) Has been skipped
Made-with: Cursor
2026-04-18 22:50:46 -04:00
bac6f96814 ci(netty): disable NoNewPrivileges on runner so sudo works for deploy
Some checks failed
quality / changes (push) Successful in 1s
quality / Nix Format Check (push) Successful in 5s
quality / Flake Check (push) Successful in 13s
quality / Deploy netty (push) Failing after 1s
Made-with: Cursor
2026-04-18 22:48:37 -04:00
a1f22bd7b4 ci(netty): include nix, nixos-rebuild, sudo in runner hostPackages
Some checks failed
quality / changes (push) Successful in 1s
quality / Nix Format Check (push) Successful in 29s
quality / Flake Check (push) Successful in 42s
quality / Deploy netty (push) Failing after 1s
Made-with: Cursor
2026-04-18 22:36:50 -04:00
0aab0a4d61 ci: drop darwin shims, rebuild locally on netty runner
Some checks failed
quality / changes (push) Successful in 2s
quality / Flake Check (push) Failing after 1s
quality / Nix Format Check (push) Failing after 1s
quality / Deploy netty (push) Has been skipped
- remove macOS-era `sudo mkdir /Users/rathi/...` shim steps from flake-check
  and nix-format (Linux runner, paths don't exist, gitea-runner has no sudo)
- deploy-netty now runs `sudo nixos-rebuild switch --flake .#netty` directly
  on the runner (it *is* netty), no SSH, no `just switch-netty`
- grant gitea-runner NOPASSWD sudo for nixos-rebuild only
- apply current nixfmt to home/scripts.nix, hermes-gateway.nix, devshells.nix

Made-with: Cursor
2026-04-18 22:33:25 -04:00
ec2f23757b ci: run quality on forgejo native runner, fix runner user
Some checks failed
quality / changes (push) Successful in 5s
quality / Flake Check (push) Failing after 1s
quality / Nix Format Check (push) Failing after 1s
quality / Deploy netty (push) Has been skipped
- switch all jobs to runs-on: native so the netty forgejo runner picks them up
- deploy-netty now runs locally on netty via `just switch-netty` (no SSH)
- fix tmpfiles owner: gitea-actions-runner creates user `gitea-runner`, not `forgejo-runner`

Made-with: Cursor
2026-04-18 22:19:25 -04:00
Hari
0db4171b0b
chore: faster builds, fzf lua (#74)
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-18 14:37:34 -04:00
80efbae1e9 chore: rm diffkit
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-18 15:13:49 +00:00
ae794087cb chore: rm cursor
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-17 19:50:50 -04:00
8616ab7e6e chore: update
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-17 18:34:47 -04:00
c1ac8e87b9 chore: cursor agent, aerospace
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-17 15:18:47 -04:00
d25c1e0ce3 chore: remap
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-16 21:46:48 -04:00
00338266e0 feat: self-host delta at delta.harivan.sh
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
Add delta systemd service on port 3300 with nginx reverse proxy,
ACME SSL, and WebAuthn/OAuth env config. Also update README with
current service list.
2026-04-16 02:30:13 +00:00
1d506fb37c chore: update
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-15 19:35:22 -04:00
54fd11d09a chore 2026-04-15 23:27:41 +00:00
Hari
21c947e4ae
feat: aerospace (#73)
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-15 13:44:48 -04:00
cd26c0fae5 chore: escape key rebind
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-15 00:07:45 -04:00
978f31411d feat: external keyboard mappings
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-14 21:24:07 -04:00
Hari
d482eb01e4
feat" diffkit self host" (#72)
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-14 12:44:16 -04:00
Hari
fa2260d8d5
feat: autocomplete (#71) 2026-04-14 12:43:57 -04:00
d352c45733 chore: fix codex paths
Some checks failed
quality / changes (push) Has been cancelled
quality / Flake Check (push) Has been cancelled
quality / Nix Format Check (push) Has been cancelled
quality / Deploy netty (push) Has been cancelled
2026-04-11 22:16:51 +00:00
010831e0c9 wallpaper
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-10 21:11:41 -04:00
29cffdc0fb chore: add jj
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-10 18:46:26 +00:00
64f2324d41 gcc
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-09 21:42:42 +00:00
e8fdd89a55 fix search
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-09 19:20:18 +00:00
1d47681302 fix: fix
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-09 16:45:18 +00:00
076db608b3 feat: fix wallpapers
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-09 10:49:58 -04:00
c2e589011f feat: add tea
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-09 04:58:16 +00:00
bad6fc6733 feat: hermes frame mog openclaw
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-09 03:16:41 +00:00
c882f44a0b fix canola
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-08 21:47:07 -04:00
48ef78fd13 nvim: add tree-sitter CLI to extraPackages
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
Ensures the tree-sitter binary is available in nvim's PATH so
nvim-treesitter auto_install can compile parsers (e.g. Go) without
requiring a separate brew install.
2026-04-08 20:41:10 -04:00
856f200244 fix
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-08 18:27:05 -04:00
Hari
c84611bdf1
feat: better handles (#70)
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-08 16:38:20 -04:00
af19b1e78b feat: init dynamic wallpaper ($theme gen)
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-08 15:10:57 -04:00
Hari
38c096dbc1
feat: lazygit theme (#69)
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-08 13:54:53 -04:00
a7acd0fb2d pnpm / npm path
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-07 11:30:23 -04:00
7652c25521 forgejo: strip github tokens from mirror DB urls
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
Keep tokens only in bare repo git configs where git fetch uses them.
The DB remote_address (shown in UI) now stores clean URLs. The mirror
sync script re-injects tokens into git configs every cycle and strips
them from the DB for newly migrated repos.
2026-04-06 16:39:38 +00:00
fbfc617804 allow registration and public repo viewing
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-06 15:47:49 +00:00
c113ca0d23 version
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-06 09:50:43 -04:00
79a67cb769 introduce resend
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-06 04:13:22 +00:00
a18e19ec3b forgejo: add heatmap reconciliation for mirrored commits
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
Mirrored repos don't create ActionCommitRepo records in the action
table, so they're invisible to the contribution heatmap. This adds a
reconcile service that chains after mirror-sync, scans all repos
(personal + org) for commits authored by the Forgejo user, and inserts
the missing action records. Uses the action table as its own cursor
so first run is a full backfill and subsequent runs are incremental.
2026-04-05 23:07:57 -04:00
150e84d221 forgejo: org-aware mirror sync with credential fix
- Mirror org repos under their actual org (getcompanion-ai/repo) instead
  of flattening to harivansh-afk/org--repo
- Auto-create Forgejo orgs when new GitHub orgs are encountered
- Embed GitHub token in git remote URLs after migration to fix Forgejo's
  broken credential storage for mirror fetches
- Enable Forgejo Actions
2026-04-06 03:00:19 +00:00
ab03b04e8e update runners 2026-04-06 02:04:57 +00:00
84137476bd revert openclaw fs.workspaceOnly change
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions
2026-04-05 19:25:59 +00:00
5db9d0154f openclaw 2026-04-05 19:22:51 +00:00
Hari
6c2068b0d5
wallpaper theme (#68) 2026-04-05 15:05:16 -04:00
ed449d7fef models 2026-04-05 18:09:17 +00:00