Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
663 commits
Select commit Hold shift + click to select a range
9194875
feat(syncthing): add lgo-z2e to mesh
bdsqqq Dec 28, 2025
19960ac
fix(nvim): gate wl-copy/xsel clipboard providers on linux
bdsqqq Dec 28, 2025
13376d9
fix(mbp-m2): remove invalid darwinConfig.applicationsDir option
bdsqqq Dec 28, 2025
5bdb202
fix(mbp-m2): bump flake lock
bdsqqq Dec 28, 2025
f5e98cd
feat(game): remove modrinth launcher
bdsqqq Dec 28, 2025
b885ad6
feat(pnpm): bump amp
bdsqqq Dec 29, 2025
c2995a2
fix(sops): add owner to all secrets for user access
bdsqqq Dec 29, 2025
e1a39b2
fix(nix): resolve deprecation warnings after flake update
bdsqqq Dec 29, 2025
bcccee3
fix(syncthing): use MagicDNS hostnames instead of tailscale IPs
bdsqqq Dec 29, 2025
43c6f56
fix(nix): revert homeModules rename for vicinae/spicetify
bdsqqq Dec 29, 2025
5211153
fix(syncthing): use guiAddress for remote gui access
bdsqqq Dec 29, 2025
0fb2619
feat(git): add declarative git config with auto-stash
bdsqqq Dec 29, 2025
f7872f4
fix(axiom): run service as bdsqqq, wire tokenPath from sops
bdsqqq Dec 29, 2025
5ac43b3
fix(git): use new settings structure for home-manager
bdsqqq Dec 29, 2025
f0534c3
chore: update axiom-deploy-annotation to include docs
bdsqqq Dec 29, 2025
9543a87
feat(sops): add gh_token secret and wire to GH_TOKEN env var
bdsqqq Dec 29, 2025
11ea15b
feat(quickshell): control center improvements
bdsqqq Dec 29, 2025
09f5a00
fix(niri,hyprland): use full nix store paths for binaries
bdsqqq Dec 29, 2025
d9cee9c
feat(shell): sync zsh history via commonplace
bdsqqq Dec 29, 2025
964c4e6
refactor(quickshell): wrap binary with runtime deps
bdsqqq Dec 29, 2025
54ff892
refactor(quickshell): use overlay for wrapped package
bdsqqq Dec 29, 2025
d2b9d23
feat(shell): add logfmt metadata to history with smart fzf display
bdsqqq Dec 29, 2025
bd75442
feat(niri): add bottom edge swipe gesture for vicinae
bdsqqq Dec 29, 2025
fde2c9a
fix(fzf): use gawk for strftime support on macOS
bdsqqq Dec 29, 2025
ef98914
fix(fzf): reload history before search, fix awk parsing for fc output
bdsqqq Dec 29, 2025
b29bac8
refactor(fzf): extract history widget to separate files
bdsqqq Dec 29, 2025
e109911
fix(vicinae): enable click-outside-to-close
bdsqqq Dec 29, 2025
6a6cf9e
fix(fzf): use fc -liD for history timestamps
bdsqqq Dec 29, 2025
a710260
fix(zsh): strip logfmt tag on up-arrow history recall
bdsqqq Dec 29, 2025
09c8cff
feat(fzf): seed history search with current buffer
bdsqqq Dec 29, 2025
e6b6d41
feat(fzf): improve history widget display and filtering
bdsqqq Dec 29, 2025
b14d869
test: use vicinae fork with focus-loss fix
bdsqqq Dec 29, 2025
bbaee40
chore(flake): update lock
bdsqqq Dec 30, 2025
b677b60
fix(sops): update amp token to use the name they expect from their docs
bdsqqq Dec 30, 2025
fd09d51
feat(shell): export amp api key var in path
bdsqqq Dec 30, 2025
855dc31
feat(pnpm): bump amp
bdsqqq Dec 30, 2025
9f79216
fix(shell): improve shell init and spawn reliability
bdsqqq Dec 30, 2025
94d7a0a
fix(niri): add input group to lisgd-niri service for device access
bdsqqq Dec 30, 2025
44736ad
feat(pnpm): bump amp
bdsqqq Dec 31, 2025
6146a10
feat(niri): auto-restart quickshell and lisgd-niri on config change
bdsqqq Dec 31, 2025
f8631d3
refactor(quickshell): move startServices into module
bdsqqq Dec 31, 2025
10a4444
fix(syncthing-automerge): restart service when script changes
bdsqqq Dec 31, 2025
894f65e
fix(niri): remove SupplementaryGroups from user service
bdsqqq Dec 31, 2025
9877138
feat(lgo-z2e): add battery widget with TDP control
bdsqqq Dec 31, 2025
c6bd835
fix(quickshell): add missing closing brace in ControlCenter
bdsqqq Dec 31, 2025
652361f
fix(lgo-z2e): add udev rule for power profile control
bdsqqq Dec 31, 2025
f747371
fix(lgo-z2e): correct udev rule path for amdgpu power profile
bdsqqq Dec 31, 2025
6a0ada1
refactor(lgo-z2e): use systemd+polkit for power profile control
bdsqqq Dec 31, 2025
1dcc384
feat(lgo-z2e): add real TDP control via ryzenadj
bdsqqq Dec 31, 2025
a8b5422
feat(pnpm): bump amp
bdsqqq Dec 31, 2025
d95aad5
fix(lgo-z2e): reduce scaling for more screen real estate
bdsqqq Dec 31, 2025
b9ad0ac
fix(niri): use udev property for touchscreen detection
bdsqqq Dec 31, 2025
fb5a256
fix(niri): use full systemd for udevadm
bdsqqq Dec 31, 2025
93654a0
feat(bar): hide by default with gesture/keybind toggle
bdsqqq Dec 31, 2025
3466a59
fix(vicinae): pin to focus-loss fix commit f1afea89
bdsqqq Dec 31, 2025
f0ba5de
fix(vicinae): pin to focus-loss fix commit f1afea89
bdsqqq Dec 31, 2025
58b5eee
fix(niri): make wallpaper static during workspace switches
bdsqqq Dec 31, 2025
92296c2
feat: add cursor via auto-updating flake
bdsqqq Dec 31, 2025
ad92aae
chore: update cursor-nix input
bdsqqq Dec 31, 2025
e4116e8
feat(pnpm): bump amp
bdsqqq Dec 31, 2025
c3585f6
feat(niri): add multi-monitor keybindings and help overlay
bdsqqq Dec 31, 2025
d7ae79f
feat(niri): add hyper keybindings for workspace management
bdsqqq Dec 31, 2025
71a0da8
feat(quickshell): add audio output device selector
bdsqqq Jan 1, 2026
615a02a
feat(pnpm): bump amp
bdsqqq Jan 2, 2026
c1b0b63
feat(desktop): add nautilus file manager
bdsqqq Jan 2, 2026
a32b4ca
fix(niri): remove center-focused-column to prevent empty left space
bdsqqq Jan 2, 2026
8da53d7
feat(pnpm): bump amp
bdsqqq Jan 3, 2026
ae92047
fix(nix): preserve build deps for faster rebuilds
bdsqqq Jan 3, 2026
d7d8008
feat(pnpm): bump amp
bdsqqq Jan 5, 2026
4b4efcd
fix(tailscale): disable nix-darwin service on macos
bdsqqq Jan 5, 2026
119e75d
fix(spawn): use pipe instead of send-keys for prompt delivery
bdsqqq Jan 5, 2026
130cb01
docs(spawn): update claude example to use pipe pattern
bdsqqq Jan 5, 2026
af5d393
docs(spawn): trim to bare essentials
bdsqqq Jan 5, 2026
f6ade16
docs(skills): trim all skills to bare essentials
bdsqqq Jan 5, 2026
98a4656
feat(skills): add report skill for spawned agents
bdsqqq Jan 5, 2026
e07ee15
feat(pnpm): bump amp
bdsqqq Jan 6, 2026
a3e5b67
feat(apps): add lnr cli (i think? tried doing it by hand for some rea…
bdsqqq Jan 6, 2026
162933c
fix(flake): correct lnr input url syntax
bdsqqq Jan 6, 2026
a008613
fix(lnr): bump lnr version
bdsqqq Jan 6, 2026
af08e82
feat(axiom): migrate from token to toml config file
bdsqqq Jan 6, 2026
ca3a20b
chore: update axiom-deploy-annotation to c1a9f86 (dasel parsing)
bdsqqq Jan 6, 2026
7d8cb56
feat(amp): match exact `continuing work from...` prompt intro amp use…
bdsqqq Jan 6, 2026
5aa84b3
feat(pnpm): bump amp
bdsqqq Jan 7, 2026
625265d
chore(secrets): update gh token
bdsqqq Jan 7, 2026
af9f9c0
chore(secrets): update gh token
bdsqqq Jan 7, 2026
afe3f7f
feat(agents): add review-rounds skill
bdsqqq Jan 7, 2026
c96d627
chore: remove plan files, they exist in history
bdsqqq Jan 7, 2026
9d2ecf9
fix(agents): move review-rounds to correct skills location
bdsqqq Jan 8, 2026
1ab2566
feat(agents): add write, document, amp-voice skills; update spawn wit…
bdsqqq Jan 8, 2026
6aff485
refactor(agents): review-rounds references write/document skills inst…
bdsqqq Jan 8, 2026
49af5a0
feat(agents): add dig skill for systematic investigation methodology
bdsqqq Jan 8, 2026
1cb7088
chore(agents): review-rounds references dig skill for investigations
bdsqqq Jan 8, 2026
cadfacd
feat(pnpm): bump amp
bdsqqq Jan 12, 2026
0097db4
chore: rename axiom.toml to .axiom.toml
bdsqqq Jan 12, 2026
9d51b61
feat(amp): add axiom-sre skill from external git repo
bdsqqq Jan 12, 2026
d326d1b
chore: flake
bdsqqq Jan 12, 2026
1330951
refactor(axiom): nested deployment/dataset structure for RBAC tokens
bdsqqq Jan 12, 2026
650bac6
chore(axiom): update tokens
bdsqqq Jan 12, 2026
2c3aa0c
feat(amp): conditional private visibility based on directory
bdsqqq Jan 12, 2026
6e1bec1
feat(skills): add investigate skill, refactor review-rounds and dig
bdsqqq Jan 13, 2026
fee4734
feat(pnpm): bump amp
bdsqqq Jan 13, 2026
db9702e
refactor(skills): decompose into layers
bdsqqq Jan 13, 2026
9db19f6
feat(review): add quality criteria from meaningful contribution
bdsqqq Jan 13, 2026
2877dcf
feat(amp): add lnr skill from lnr repo
bdsqqq Jan 13, 2026
5f26005
feat(skills): add remember skill for agent memory persistence
bdsqqq Jan 14, 2026
18fe2ba
feat(hosts): add amp-worker headless vps host
bdsqqq Jan 14, 2026
4e7f6b1
feat(pnpm): bump amp
bdsqqq Jan 15, 2026
10e2e93
feat(skills): add shepherd skill for coordinator supervision
bdsqqq Jan 15, 2026
d7e474f
refactor(skills): polish shepherd skill after 3 review rounds
bdsqqq Jan 15, 2026
13336fe
fix(skills): fix malformed yaml
bdsqqq Jan 15, 2026
eac229f
chore(axiom): add staging env
bdsqqq Jan 15, 2026
4737332
feat(amp): add build-time yaml frontmatter validation for skills
bdsqqq Jan 15, 2026
dce8169
feat(amp): update axiom sre skill
bdsqqq Jan 15, 2026
79e1b19
feat(pnpm): bump amp
bdsqqq Jan 16, 2026
d9a4320
chore(axiom): bump token
bdsqqq Jan 16, 2026
53533f4
fix(amp/skills): report incorrectly used $var when in reality we don'…
bdsqqq Jan 16, 2026
5bb5c1a
feat(amp/skills): add pattern examples to amp-voice, write, review
bdsqqq Jan 16, 2026
1b78ca1
feat(amp/skills): add pattern examples to amp-voice, write, review
bdsqqq Jan 16, 2026
ca2e0ed
feat(skills): add spar skill, update coordinate for direct messaging
bdsqqq Jan 16, 2026
da743c9
feat(pnpm): bump amp
bdsqqq Jan 16, 2026
2398db1
fix(skills): normalize paths and cross-references
bdsqqq Jan 16, 2026
8beea3d
feat(pnpm): bump amp
bdsqqq Jan 16, 2026
6d3562b
chore(secrets): add motion+ token
bdsqqq Jan 16, 2026
3af9791
feat(amp): add motion+ MCP server via sops secret
bdsqqq Jan 16, 2026
30352cc
feat(uv): add global python package management via uv
bdsqqq Jan 17, 2026
a355c6c
fix(uv): remove python312 to avoid conflict with dev-tools python3
bdsqqq Jan 17, 2026
cd6b2ab
refactor(python): move python3 and uv from dev-tools to uv.nix
bdsqqq Jan 17, 2026
e9970a0
chore(uv): remove slop comments
bdsqqq Jan 17, 2026
b4cf237
docs: prune slop comments, keep only non-obvious why
bdsqqq Jan 17, 2026
ec020b5
fix(uv): scope torch cuda index to linux only
bdsqqq Jan 17, 2026
0d5680f
feat(skills): embed tone constraints in write skill
bdsqqq Jan 17, 2026
ae4693e
feat(skills): add skill triggers to AGENTS.md and expand skill descri…
bdsqqq Jan 17, 2026
b91fea4
chore(secrets): add hf token
bdsqqq Jan 17, 2026
6521401
fix(uv): use tool.uv.sources per-platform index selection
bdsqqq Jan 17, 2026
d473bc0
feat(uv): add per-host torch backend selection via extras
bdsqqq Jan 17, 2026
45cff23
feat(skills): expand descriptions with triggers and use cases
bdsqqq Jan 17, 2026
001b35e
fix(skills): address explicit-vocab violations in amp-voice and document
bdsqqq Jan 17, 2026
0e5285b
fix(skills): address spar findings from parallel review
bdsqqq Jan 17, 2026
250a6f3
docs(whisp): add spec and implementation plan
bdsqqq Jan 17, 2026
19b04ba
feat(pnpm): bump amp
bdsqqq Jan 17, 2026
1bc0680
feat(amp): add snarktank and vercel skills via flake inputs
bdsqqq Jan 17, 2026
58eaa55
chore(flake): update lnr to 675c4ba
bdsqqq Jan 17, 2026
b909f77
feat(whisp): package skeleton
bdsqqq Jan 17, 2026
ecb56b4
feat(whisp): timefmt module with timestamp and duration formatting
bdsqqq Jan 17, 2026
d4bde26
feat(whisp): filename module for output file naming
bdsqqq Jan 17, 2026
939ab2c
feat(whisp): segment module for words to speaker turns
bdsqqq Jan 17, 2026
7c2086d
feat(whisp): align module for word-level speaker assignment
bdsqqq Jan 17, 2026
c75ebae
feat(whisp): format_md module for markdown rendering
bdsqqq Jan 17, 2026
3d688f6
feat(whisp): transcribe_fw adapter for faster-whisper
bdsqqq Jan 17, 2026
db334e4
feat(whisp): diarize_pyannote adapter for speaker diarization
bdsqqq Jan 18, 2026
c92a9ab
feat(whisp): validate module for input validation
bdsqqq Jan 18, 2026
fa2d950
feat(whisp): io module for stdout and atomic file writes
bdsqqq Jan 18, 2026
903b1de
feat(whisp): add app.py orchestration module
bdsqqq Jan 18, 2026
84bf5df
feat(whisp): add cli.py with argparse interface
bdsqqq Jan 18, 2026
96f6d86
test(whisp): add integration tests for end-to-end pipeline
bdsqqq Jan 18, 2026
5b00288
fix(whisp): use token= instead of deprecated use_auth_token= for pyan…
bdsqqq Jan 18, 2026
af803f2
feat(shell): export HF_TOKEN from sops secrets
bdsqqq Jan 18, 2026
16fee7e
fix(whisp): pyannote 3.x compatibility with ffmpeg 8
bdsqqq Jan 18, 2026
81b9072
chore(whisp): add build config, entry point, and pytest setup
bdsqqq Jan 18, 2026
a175cbb
chore: ignore egg-info build artifacts
bdsqqq Jan 18, 2026
c5ebd06
fix(skills): add invocation guards to orchestration skills
bdsqqq Jan 18, 2026
e8722e1
feat(skills): add orchestration discipline to AGENTS.md and skill des…
bdsqqq Jan 18, 2026
89c79e3
fix(skills): replace time-based heuristics with structural checks
bdsqqq Jan 18, 2026
03815f3
fix(shepherd): replace time-based heuristics with context-based checks
bdsqqq Jan 18, 2026
694d4d7
feat(pnpm): bump amp
bdsqqq Jan 18, 2026
92d95bf
feat(git): add git-hunks for non-interactive hunk staging
bdsqqq Jan 18, 2026
e650d14
feat(git): add git-hunks for non-interactive hunk staging
bdsqqq Jan 18, 2026
846461a
fix(git): pin git-hunks to specific commit
bdsqqq Jan 18, 2026
e18c4e8
fix(git): skip build phase for git-hunks shell script
bdsqqq Jan 18, 2026
95acd71
refactor(agents): split global and repo-specific AGENTS.md
bdsqqq Jan 18, 2026
26908c6
docs(agents): add self-verification principle
bdsqqq Jan 18, 2026
0a59a70
feat(pnpm): bump amp
bdsqqq Jan 19, 2026
02fdab2
fix(lnr): bump lnr version
bdsqqq Jan 19, 2026
a9ecba0
chore: remove task leftovers from when I setup lgo-z2e
bdsqqq Jan 19, 2026
ef87452
chore: remove task leftovers from when I tried using pyprland
bdsqqq Jan 19, 2026
d624097
feat(amp/skills): make write skill align better to what I ACTUALLY want
bdsqqq Jan 19, 2026
f11f697
refactor(agents): move skills to ~/.config/agents/skills, use sops.te…
bdsqqq Jan 19, 2026
9d3592b
chore: stop lying in shell config, not shell agnostic, config is tied…
bdsqqq Jan 19, 2026
bac8449
feat(dev): import agent skills
bdsqqq Jan 19, 2026
b603e0f
fix(dev): typo
bdsqqq Jan 19, 2026
9bd11d1
feat(agents): handle both agents.md and skills in `agents`
bdsqqq Jan 19, 2026
2fc4036
fix: bad path
bdsqqq Jan 19, 2026
33fcbfb
fix(agents): oops, forgot to actually write my local skills to the sk…
bdsqqq Jan 19, 2026
cd3fa0f
fix(agents): update spawn assets path to ~/.config/agents/skills
bdsqqq Jan 19, 2026
6cbc62f
refactor(skills): consolidate git-ship, git-worktree, clean-copy into…
bdsqqq Jan 20, 2026
60829fb
feat(pnpm): bump amp
bdsqqq Jan 21, 2026
00ffe32
feat(shell): add wt function for git worktree creation
bdsqqq Jan 21, 2026
ebb8f61
refactor(git): move wt function to git.nix, document in skill
bdsqqq Jan 21, 2026
ac71ce1
feat(git): add wt pr subcommand for PR review worktrees
bdsqqq Jan 21, 2026
955be12
chore(sops): update secrets
bdsqqq Jan 21, 2026
01956ca
fix(git): set GIT_DIR for gh in bare repo context
bdsqqq Jan 21, 2026
90b9cc2
fix(git): create local tracking branch for PR worktrees
bdsqqq Jan 21, 2026
a613caf
docs(git): document worktree naming convention
bdsqqq Jan 21, 2026
2dbeb9d
refactor(git): consolidate naming docs per skill design principles
bdsqqq Jan 21, 2026
660a985
feat(git): add g function with bare-repo detection, wts for worktree …
bdsqqq Jan 22, 2026
732a04a
feat(git): add wt-init for bare repo setup
bdsqqq Jan 22, 2026
542aa3f
docs(git): recommend gh cli for github operations
bdsqqq Jan 22, 2026
0c2b7f6
fix(git): add -w flag to g() for bare repo worktree support
bdsqqq Jan 22, 2026
bfbb176
feat(pnpm): bump amp
bdsqqq Jan 22, 2026
f5559ee
fix(git): wt-init creates main worktree as sibling, not inside bare repo
bdsqqq Jan 22, 2026
dbc068f
chore: add secrets
bdsqqq Jan 22, 2026
f9e2a5a
feat(git): support 'wt pr-NUMBER' as alias for 'wt pr NUMBER'
bdsqqq Jan 23, 2026
4ec5cb3
fix(git): reuse existing local branch in wt pr command
bdsqqq Jan 23, 2026
4891b00
chore(lnr): update lnr cli
bdsqqq Jan 23, 2026
1e8bc9b
feat(git): normalize wt branch names to lowercase
bdsqqq Jan 23, 2026
d220bc2
fix(git): use zsh syntax for lowercase conversion
bdsqqq Jan 23, 2026
6cc4ff8
feat(pnpm): bump amp
bdsqqq Jan 26, 2026
4c33b69
fix(r56): resolve torchBackend infinite recursion
bdsqqq Jan 26, 2026
af766c4
chore(lnr): update lnr cli
bdsqqq Jan 26, 2026
805bae4
chore(lnr): update lnr cli
bdsqqq Jan 26, 2026
07b1530
feat(pnpm): bump amp
bdsqqq Jan 28, 2026
55bdeb7
fix(git): strip control chars from lnr json before jq parsing
bdsqqq Jan 28, 2026
7489c29
feat(shell): auto-reload zsh when nix generation changes
bdsqqq Jan 28, 2026
5dc9d56
chore(lnr): update lnr cli
bdsqqq Jan 28, 2026
94bc9fe
refactor(git): convert worktree helpers to standalone scripts
bdsqqq Jan 28, 2026
f987e8b
refactor(git): move to directory with separate .sh files
bdsqqq Jan 28, 2026
482b27d
chore(lnr): update lnr cli
bdsqqq Jan 28, 2026
f5d7862
feat(pnpm): bump amp
bdsqqq Jan 29, 2026
1ade83d
feat(pnpm): bump amp
bdsqqq Jan 29, 2026
2573c78
chore(apps): use canary lnr binary for schema-codegen testing (PR #20)
bdsqqq Jan 29, 2026
9a66ab3
docs(git): add ADR for unified wt command
bdsqqq Jan 29, 2026
7d77914
feat(git): unified wt command with shell wrapper
bdsqqq Jan 29, 2026
1da2d60
feat(dev-tools): add trash-cli as general utility
bdsqqq Jan 29, 2026
38b9312
docs(git): add --help for wt and subcommands
bdsqqq Jan 29, 2026
cadf729
fix(git): use absolute path for worktree remove
bdsqqq Jan 29, 2026
8ea6c50
feat(pnpm): bump amp
bdsqqq Jan 30, 2026
214f01c
feat(pnpm): bump amp
bdsqqq Jan 31, 2026
efa2c76
fix(uv): set default torchBackend in module args
bdsqqq Jan 31, 2026
ce9fa47
feat(syncthing): consolidate ignore patterns with shared include file
bdsqqq Jan 31, 2026
80abf05
feat(pnpm): bump amp
bdsqqq Feb 2, 2026
3d9a1ba
fix(wt): use absolute paths for worktree creation
bdsqqq Feb 2, 2026
70ab47c
fix(wt): prevent grep exit codes from killing list_worktrees
bdsqqq Feb 2, 2026
485668c
refactor(wt): simplify list_worktrees, remove lnr/hyperlink integrations
bdsqqq Feb 2, 2026
964f14d
fix(wt): hoist local declarations to prevent zsh echo leak
bdsqqq Feb 2, 2026
65438af
refactor(agents): consolidate global agents.md with loop, epistemics,…
bdsqqq Feb 2, 2026
bfa8568
refactor(agents): consolidate global-agents.md, move symlinks to agen…
bdsqqq Feb 2, 2026
b9f251e
docs(agents): encourage mermaid diagrams in craft section
bdsqqq Feb 2, 2026
5ce9d1d
fix(agents): restore critical quality constraints
bdsqqq Feb 2, 2026
0e3222e
feat(amp): replace dangerouslyAllowAll with explicit permission rules
bdsqqq Feb 3, 2026
ae54f0b
feat(amp): add recovery messages to permission rejections
bdsqqq Feb 3, 2026
ae19c64
feat(amp): reject rm commands, suggest trash
bdsqqq Feb 3, 2026
14a3d33
refactor(amp): consolidate permission rules with array patterns
bdsqqq Feb 3, 2026
24312c2
feat(sops): more secrets
bdsqqq Feb 3, 2026
1b83a8f
feat(git): add wt binary for non-interactive shells
bdsqqq Feb 3, 2026
f9582b4
refactor(git): remove wt signal_cd mechanism
bdsqqq Feb 3, 2026
092e68e
fix(amp): allow subcommand patterns like 'wt rm'
bdsqqq Feb 3, 2026
e5c69f6
feat(pnpm): bump amp
bdsqqq Feb 4, 2026
44b3e7f
fix(wt): use --no-track for new branch worktrees
bdsqqq Feb 5, 2026
e54c8a9
feat(pnpm): bump amp
bdsqqq Feb 5, 2026
1949c8e
chore(deps): bump protobuf from 6.33.4 to 6.33.5 in /uv-global
dependabot[bot] Feb 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
27 changes: 27 additions & 0 deletions .axiom.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"data": "ENC[AES256_GCM,data:HFS8DcH8+tHPEknZaj+ldPicLJBWuT0+Lhwc440x5BoaZ7G8Ptq515kzroddn3PTTA2Qw/+xtvO+ZwhR9pm2oRG5p6aJi4N0IomoBTJ+0s0PQOzq+xShhK85YvVDjGrOAWVj3m9OqYkC8eKiFHnQE3WfNZUjYGBEQyGXcvhXhEBSYNgSU6Cse99+zaqWhZZOB+g3uQFUHlOCSDrAffhjk+l1IaYV59O+Vj0CN5luVAhXn20BoCbbDQvRDbl67XLCXUhrO+qtXWqFB0FapPdCDzMMwBuGxQ0GqWWohuDfgM1h9Fc/QQXjWFhJNW/0SWeRpIVEU1iJj3Ruj/BS5z1YC3BASMfNaM0dPEma2Zcg70RRHEb+BIVTpr7Z5RHScYX2rEEAOa6XNiosnNW3lp7bsARKoTAAQlmgvptdLjXSB6Nt/KVZsQEp3DbAcEmDeg4tmjEQRLGtIjk9mrcD3FBCeHgLjXg52DaqbUAXpmCdh3+S+FlysTVi287ZWfRZhgRJWy3KS6+hVe9cdpYKzg60QjkC3mLwkZ+Jz1jdMTz14r0xaAWOUaEaH2UFioseQOw/0BFjUt8wJSeZSiekUEyBR77W7tOQEijocVyZKI06JKGHDJTmtLXKPggAGeQB8d/+LXQJVNGcwTFReLs/a4olMeUaO9GV//JPDMNKBGq/JRAP96/zKPzXGDDgHf069T9ffe+LGRPa51V9U/+h+MXimWvdEBZlp3/srgZ001xaFcgIDKgM1pv/rgty2UJlPrJH06b+DTzlzd2lf7b23QKSx+kUucJVIIxl7fl4CjpmwNfML8NTlwBOn+sKOZjqSvoIquqSLDwReIuofRikjV2yiTS8lv8W8fPV9Hn5SVC/8MfTn9KTy5ORhbUPuenSDW5BVEJtcPRBIdeXTo+QZ0+J6+5gfl565exQJQaGrSD0gzMA7wuTcEHQJCFIaTj7IabdM2zayePZ+K6HLuaEtjy/2gCpg0N6VtC5jiWSgDmrZL83r8ztvKndk9QfWN5xBkwnN+3c/F/cfW35MaU=,iv:9ojnbWS7YLIIZ9KxW6c3BIwiIB5OCQaojpzecqPDHEo=,tag:0EqhDrEF0BfreOd7GfDufw==,type:str]",
"sops": {
"age": [
{
"recipient": "age1j2lyxxhxj0g2fw05h8c856fjxy2f0salxlk78pwglpv2nxjm3ptsgxcce4",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0dzJMbXBpZTZrQXBxOU9Y\nTUlYZzdmdEk1UnoxbjJ2ejZibEQ1OHRvekNVCm80bGhUeDJxNEsyeS9Gb1VJL2U1\nMUtDcEc2a3p0clQzbTBva0tNVS9udGcKLS0tIFNXUmQzd1lRRDlkMXpiSjkxV0pI\ndnQ1SER0ZFYrc3VaaXMvRWNkMGg2TjAK1z7lZdbULC/4UYtNaMH+azC+/rve7DPf\n3EWMue9Wzy/RbeYZf3A5v7/+rirP+2+A23q6jSKrqkYvq/Rc1ZE+Xw==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age14vhzajp8xemrjzqh9gzf6rpy0sckf3sa4vfdf5u60xgrktnfxc0sx85uj6",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1OTRia1RueWVJWDBrbVNU\nSkhnVVpDRk96SkhvTVBTYjN1ckE4WUcrSkZVCjFpVkhTd0ZtTnlPVUZ4U1lhUTZr\nUUlEYWVNNEp2MWgzVjFGa0FqMmxqWFUKLS0tIHI3WE8rRStlUnJTS2c0UlR0TCtD\naHo5ZHZJdlVwMGF5a1h4TzdVR3hxR0EKVpwY7Rq894frCluPV3PvCuq8XYhkBEq7\nDsLfRqs0h7t5FtmmGZzVeIkrODWjR0RIzzmKqtyoc7Q7hiwpZVpLFg==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1wzdqusx4v0wpn7lgda4x4tw3qkd4jlcyy89pxrh4g679m0ajadtsh49e6t",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvU1ZxTVNKRm44OGh6ci9G\nN2JkcVV4UTRtQkNGaUNZNWRtNVEyRHNtaHlJCkxSTHVncHAxbUY2K2t5Y1NHUXdB\ndHNSSzMxN0IyZ1hwaW9QSkpqTHRXQW8KLS0tIGhOZU9mR0ZMU0NNM2pOL0pDeXlG\nVWJsdVU5N01mSGVpcjliK1QzSUFHSzgKxRK3nvnoVYxJ7oG5smdZBHxIefBkJ+qX\n9VpQQOyPdlrW4XHiKr1yReY+vkBtAkp5ifuAp0sZ96UDh6SccgGidg==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1qepnuljqzftv5sg72nj4wt0njcnezvnlhsq0dg8zqls5e2twzuwsyxklww",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqZFhBNWczR0JiTVd1RVox\nZ2RqbFlXMFQ3UkZxVU01TVFYU2F1L1JWc0I4CmRNK1M1U1ptWis1YXRaVXRKNHNJ\nOUtETTQ0WVZvNG9PQ1F2elRHS1RhbUkKLS0tIC9EdXRqQUVyYjBlRjRLRm9KNFJY\nSDhNK0Jsak1QUll6bGttaXN0RnVQME0KrByAvYTEdwA1hpidCd//282s4bI5CZTQ\nz6XHWYRH8Cn+XVi2LTedp3lrnKWGkNFrzWQx3JJ9+OeuQ1Nks11ObA==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2026-02-03T19:19:07Z",
"mac": "ENC[AES256_GCM,data:CLpFCY3rG18RsfMQdTL6sYaCpbBdj0+5m673vCUXKH+Dg9xoFT1CkRpl+WbaknsHzeUvmzHKWmSQ2Pq+Arue6n7qHuizM4rjGPrE1s5sSSVE5nY/R5bFWxIyx4Af/ALvdfDziwR3jf/c8zxC90UElLsiDV/9uXqPxVXxqBzzPU8=,iv:BrbIv1KUZz5YQ/ZCsC5LJb1r1lz4RVmWCVZLS7B4GZE=,tag:qh41aDCwUC8Vnyi28CSMow==,type:str]",
"unencrypted_suffix": "_unencrypted",
"version": "3.11.0"
}
}
27 changes: 27 additions & 0 deletions .github/workflows/flake-update.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: update flake inputs

on:
schedule:
- cron: '0 9 * * 1' # mondays 9am UTC
workflow_dispatch:

jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: DeterminateSystems/nix-installer-action@main

- run: nix flake update

- uses: peter-evans/create-pull-request@v5
with:
commit-message: "chore(nix): update flake inputs"
title: "chore(nix): update flake inputs"
body: |
automated flake.lock update.

run `nix flake check` locally before merging.
branch: flake-update
delete-branch: true
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
.DS_Store
result
result-*
3 changes: 0 additions & 3 deletions .gitmodules

This file was deleted.

26 changes: 25 additions & 1 deletion .sops.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,31 @@
keys:
- &user_bdsqqq age1wzdqusx4v0wpn7lgda4x4tw3qkd4jlcyy89pxrh4g679m0ajadtsh49e6t
- &user_bdsqqq age1j2lyxxhxj0g2fw05h8c856fjxy2f0salxlk78pwglpv2nxjm3ptsgxcce4
- &host_mbp_m2 age1j2lyxxhxj0g2fw05h8c856fjxy2f0salxlk78pwglpv2nxjm3ptsgxcce4
- &host_htz_relay age14vhzajp8xemrjzqh9gzf6rpy0sckf3sa4vfdf5u60xgrktnfxc0sx85uj6
- &host_r56 age1wzdqusx4v0wpn7lgda4x4tw3qkd4jlcyy89pxrh4g679m0ajadtsh49e6t
- &host_lgo_z2e age1qepnuljqzftv5sg72nj4wt0njcnezvnlhsq0dg8zqls5e2twzuwsyxklww
creation_rules:
- path_regex: secrets\.yaml$
key_groups:
- age:
- *user_bdsqqq
- *host_mbp_m2
- *host_htz_relay
- *host_r56
- *host_lgo_z2e
- path_regex: cookies\.txt$
key_groups:
- age:
- *user_bdsqqq
- *host_mbp_m2
- *host_htz_relay
- *host_r56
- *host_lgo_z2e
- path_regex: \.axiom\.toml$
key_groups:
- age:
- *user_bdsqqq
- *host_mbp_m2
- *host_htz_relay
- *host_r56
- *host_lgo_z2e
123 changes: 0 additions & 123 deletions 2025-01-29 nix-darwin-configuration-analysis -- type_memory.md

This file was deleted.

3 changes: 0 additions & 3 deletions 2025-10-02 htz-relay.PLAN.md

This file was deleted.

86 changes: 0 additions & 86 deletions AGENT.MD

This file was deleted.

20 changes: 20 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
## verification

this is a nix-darwin + home-manager config. changes must be verified by building.

```bash
# dry-run build (evaluates config, catches most errors)
nix build .#darwinConfigurations.mbp-m2.system --dry-run # darwin
nix build .#nixosConfigurations.lgo-z2e.config.system.build.toplevel --dry-run # nixos

# full build (required before shipping)
nix build .#darwinConfigurations.mbp-m2.system # darwin
nix build .#nixosConfigurations.lgo-z2e.config.system.build.toplevel # nixos
```

**do not assume changes work.** nix evaluation errors, hash mismatches, and derivation failures only surface at build time. run the build yourself before asking the user to verify.

common failure modes:
- `hash mismatch` — upstream changed, update the hash
- `cannot create file '/usr/local/...'` — derivation tries to escape sandbox, add `dontBuild` or fix installPhase
- `attribute not found` — typo or missing import
Loading