Commit graph

647 commits

Author SHA1 Message Date
Sridhar Ratnakumar
db61baee31 anywheren stuff 2026-05-23 12:19:14 -04:00
Sridhar Ratnakumar
5a0b2b4207 kolu 2026-05-20 07:46:30 -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
afbae0fa1d Update kolu 2026-05-15 12:23:05 -04:00
Sridhar Ratnakumar
9079910f7c kolu 2026-05-15 10:25:46 -04:00
Sridhar Ratnakumar
43b9f34635 pu 2026-05-14 21:35:55 -04:00
Sridhar Ratnakumar
4e2be64bb2 update kolu 2026-05-13 16:11:32 -04:00
Sridhar Ratnakumar
fa3cf0b350 up 2026-05-13 15:00:16 -04:00
Sridhar Ratnakumar
dfaed502aa kolu 2026-05-12 19:13:46 -04:00
Sridhar Ratnakumar
66f80ab557 Update inputs 2026-05-12 18:14:23 -04:00
Sridhar Ratnakumar
af2404e6e5 kolu 2026-05-12 17:59:28 -04:00
Sridhar Ratnakumar
0d3f0c5ef5 kolu: darwin 2026-04-30 12:07:01 -04:00
Sridhar Ratnakumar
ef58ce5586 Update kolu 2026-04-24 11:00:33 -04:00
Sridhar Ratnakumar
040cf1e004 pureintent: allow passwordless activate rebuild 2026-04-23 12:51:54 -04:00
Sridhar Ratnakumar
a3bd52468a Install zmx on pureintent 2026-04-23 12:24:11 -04:00
Sridhar Ratnakumar
6130fcef8d Update kolu back to master 2026-04-23 12:16:30 -04:00
Sridhar Ratnakumar
a9c844e704 kolu: Update 2026-04-19 11:28:53 -04:00
Sridhar Ratnakumar
4805edf56b Update input 2026-04-19 09:46:07 -04:00
Sridhar Ratnakumar
e7e2544d24 umm 2026-04-15 06:55:10 -04:00
Sridhar Ratnakumar
5661ec53d5 unne. 2026-04-14 21:47:35 -04:00
Sridhar Ratnakumar
7de488b235 unnerf opus 2026-04-13 18:24:54 -04:00
Sridhar Ratnakumar
88806e222c Up 2026-04-13 18:13:35 -04:00
Sridhar Ratnakumar
b0418bdd93 update kolu 2026-04-12 10:02:21 -04:00
Sridhar Ratnakumar
19e85a553e Update 2026-04-09 17:45:27 -04:00
Sridhar Ratnakumar
fbcd50d689 kolu 2026-04-08 09:40:56 -04:00
Sridhar Ratnakumar
2e1e36520c remove 2026-04-04 13:47:23 -04:00
Sridhar Ratnakumar
649df17507 up 2026-04-04 12:18:38 -04:00
Sridhar Ratnakumar
6bb678cd11 fuck 2026-04-02 14:26:11 -04:00
Sridhar Ratnakumar
81837e825a Update kolu again 2026-04-02 09:48:26 -04:00
Sridhar Ratnakumar
b9b4344c05 Update kolu 2026-04-02 07:20:00 -04:00
Sridhar Ratnakumar
3e5dc69db4 Update 2026-04-01 15:17:58 -04:00
Sridhar Ratnakumar
f9c1fc0fc7 fuck 2026-03-31 14:32:34 -04:00
Sridhar Ratnakumar
35ac61cfdc gc 2026-03-27 21:00:08 -04:00
Sridhar Ratnakumar
ae132df43d nix update 2026-03-27 18:27:09 -04:00
Sridhar Ratnakumar
988afd2ad9 up 2026-03-27 18:07:09 -04:00
Sridhar Ratnakumar
97aeef1b75 update kolu 2026-03-25 18:54:10 -04:00
Sridhar Ratnakumar
763b31411d hickey 2026-03-25 13:48:42 -04:00
Sridhar Ratnakumar
5e75f50dc1 kolu update 2026-03-23 20:51:20 -04:00
Sridhar Ratnakumar
f7ecd7ba63 pr 2026-03-23 10:28:23 -04:00
Sridhar Ratnakumar
05178b5545 Update kolu 2026-03-22 21:51:54 -04:00
Sridhar Ratnakumar
57d3284f65 kolu 2026-03-22 18:48:54 -04:00
Sridhar Ratnakumar
c1144f6f87 update kolu 2026-03-22 10:42:07 -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
482c513fbd nix: Update inputs 2026-03-21 17:44:37 -04:00
Sridhar Ratnakumar
7eded386bb update AI 2026-03-19 07:55:17 -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
6890753276 Update oc 2026-03-16 18:33:58 -04:00
Sridhar Ratnakumar
dfbcc3663c Update some stuff 2026-03-16 18:27:14 -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