Commit graph

337 commits

Author SHA1 Message Date
Sridhar Ratnakumar
b50d6077b6 imako-- 2026-05-23 10:27:35 -04:00
Sridhar Ratnakumar
2a4424181d fix warn 2026-05-20 08:06:46 -04:00
Sridhar Ratnakumar
a28ba07abb
Optimize pureintent eval time (Ralph) (#117)
* docs: Ralph report scaffolding + pureintent eval baseline (10.87s)

* cycle-1: drop nixvim — pureintent eval 10.87s → 6.98s (-36%)

nixvim's home-manager module system is by far the dominant cost of
evaluating `nixosConfigurations.pureintent`: a profile of selective
imports puts it at 3.97s of the 10.87s baseline (~36%).

Replace it with a minimal `programs.neovim.enable = true` configuration.
The runtime behaviour of `nvim` changes (no plugins, no LSP, no
mapleader/telescope/treesitter/etc.) — accepted by the user.

Measured on srid-nc (nixos, 6.12.85 kernel), 7 warm-cache runs with
`--option eval-cache false`:

  baseline: 10.85 10.86 10.86 10.87 10.87 10.88 10.91 -> median 10.87s
  cycle-1:  6.94  6.96  6.98  6.98  7.02  7.02  7.73 -> median 6.98s

Other configurations still evaluate:
  - nixosConfigurations.naiveintent
  - darwinConfigurations.infinitude-macos
  - homeConfigurations."srid@zest"

Removes flake input `nixvim` (+ its `flake-parts`, `nixpkgs`, `systems`
sub-inputs from the lock).

* docs: wrap up Ralph report (10.87s -> 6.99s = -35.7%)

7 dead-ends documented so they don't have to be re-tried. Key
finding: after dropping nixvim (cycle 1), the eval floor is
home-manager's per-entry submodule materialisation
(systemd.user.services / programs.ssh.matchBlocks), not the
option-declaration count of any wrapper module. Inlining
jumphost-nix or vira moves the cost; it does not eliminate it.
2026-05-15 13:32:03 -04:00
Sridhar Ratnakumar
7dba95e169 use vanjaram 2026-05-13 16:11:29 -04:00
Sridhar Ratnakumar
a754bddb1b disable 2026-05-13 15:00:15 -04:00
Sridhar Ratnakumar
0d3f0c5ef5 kolu: darwin 2026-04-30 12:07:01 -04:00
Sridhar Ratnakumar
8bfe7ee4a5 home: set do not track 2026-04-23 13:28:19 -04:00
Sridhar Ratnakumar
6e0c11c239 Cleaup 2026-04-19 09:46:33 -04:00
Sridhar Ratnakumar
fb5ee76b09 claude 2026-04-16 10:43:57 -04:00
Sridhar Ratnakumar
e7e2544d24 umm 2026-04-15 06:55:10 -04:00
Sridhar Ratnakumar
ae12642991 warn 2026-04-14 21:49:03 -04:00
Sridhar Ratnakumar
ed49dac1cd unnerf opus really 2026-04-14 21:47:28 -04:00
Sridhar Ratnakumar
e4c0ed531d .. 2026-04-14 15:48:45 -04:00
Sridhar Ratnakumar
7de488b235 unnerf opus 2026-04-13 18:24:54 -04:00
Sridhar Ratnakumar
6f38a2d2fb claude:.. 2026-04-11 10:30:39 -04:00
Sridhar Ratnakumar
2803fdb50f no vte 2026-04-07 10:42:03 -04:00
Sridhar Ratnakumar
2e1e36520c remove 2026-04-04 13:47:23 -04:00
Sridhar Ratnakumar
bc6ba430cf add compress-video script for reducing video size 2026-04-04 12:29:03 -04:00
Sridhar Ratnakumar
58ce5e16e8 van 2026-04-04 12:18:36 -04:00
Sridhar Ratnakumar
2fc79d1422 fff 2026-04-03 20:52:07 -04:00
Sridhar Ratnakumar
44030e62e3 grr 2026-03-31 17:38:05 -04:00
Sridhar Ratnakumar
f9c1fc0fc7 fuck 2026-03-31 14:32:34 -04:00
Sridhar Ratnakumar
ae331588b2 enable nixvim 2026-03-30 19:57:27 -04:00
Sridhar Ratnakumar
35ac61cfdc gc 2026-03-27 21:00:08 -04:00
Sridhar Ratnakumar
f6bd6847c4 controlpersist 2026-03-23 20:50:31 -04:00
Sridhar Ratnakumar
6203fa4370 kolu: unique port 2026-03-22 11:47:05 -04:00
Sridhar Ratnakumar
219f17d8ba
Add kolu home service for pureintent (#111)
* Add kolu home service for pureintent

Depends on https://github.com/juspay/kolu/pull/21

* Update kolu input to main (PR merged)
2026-03-21 20:17:57 -04:00
Sridhar Ratnakumar
4937e68d5c umm 2026-03-20 16:13:53 -04:00
Sridhar Ratnakumar
6c637a02d2 vira: add kol;u 2026-03-19 14:07:12 -04:00
Sridhar Ratnakumar
e5fa70c254 opencode: switch to anthropic opus 4.6 max, drop juspay provider 2026-03-18 21:13:36 -04:00
Sridhar Ratnakumar
60dd17f5fa claude: no sandbox 2026-03-18 10:46:12 -04:00
Sridhar Ratnakumar
4c2304d8a4 claude: direct anthropic for now 2026-03-18 09:16:12 -04:00
Sridhar Ratnakumar
11bde0d900 Restore skills 2026-03-16 17:39:42 -04:00
Sridhar Ratnakumar
0537ef99b9
Migrate AI config to nixos-config, use nix-agent-wire (#107)
- Move AI config from nix-agent-wire/srid to ./AI
- Update flake input: srid/AI -> srid/nix-agent-wire
- Update home modules to use local AI folder via flake.self.outPath
2026-03-16 16:58:08 -04:00
Sridhar Ratnakumar
61957432fa oops 2026-03-16 16:06:48 -04:00
Sridhar Ratnakumar
44af4a5e06 vira: add skills 2026-03-16 14:46:55 -04:00
Sridhar Ratnakumar
df266d752c Use Tailscale IPs for imako and vira instead of 0.0.0.0 2026-03-16 09:09:40 -04:00
Sridhar Ratnakumar
89c2480c8c Add rust-nix-template to vira 2026-03-14 16:42:20 -04:00
Sridhar Ratnakumar
282bc79322
ssh agent forwarding fix for zellij (#106) 2026-03-14 15:29:45 -04:00
Sridhar Ratnakumar
8f16337a45 rm hledger-web for macos 2026-03-14 09:23:23 -04:00
Sridhar Ratnakumar
43b4ba7bdc ob: cli and em 2026-03-14 09:16:40 -04:00
Sridhar Ratnakumar
7db72dedcf cc: fix 2026-03-14 09:16:21 -04:00
Sridhar Ratnakumar
f5f8c89006 opencode: use AI flake input with home-manager module
- Remove vendor/AI git submodule, use github:srid/AI flake input
- Import AI's opencode home-manager module for autoWire
- Set OPENCODE_DISABLE_CLAUDE_CODE=1
2026-03-13 20:46:29 -04:00
Sridhar Ratnakumar
192623d3eb oh 2026-03-13 15:29:22 -04:00
Sridhar Ratnakumar
0834ebcf7c vira: add srid/AI repository 2026-03-13 15:18:26 -04:00
Sridhar Ratnakumar
667543ceca
opencode: use upstream juspay/oc home module (#105) 2026-03-12 18:18:51 -04:00
Sridhar Ratnakumar
26e12b1662 vira: azdd oc 2026-03-12 17:01:01 -04:00
Sridhar Ratnakumar
3dbdf74950 zellij-one 2026-03-12 17:00:59 -04:00
Sridhar Ratnakumar
ace0f50ace web- 2026-03-12 15:15:09 -04:00
Sridhar Ratnakumar
b089f5e663 oc/web: some pkgs 2026-03-12 15:13:59 -04:00