Commit graph

330 commits

Author SHA1 Message Date
Viktor Barzin
b80dc4a069 fix bw-vault-setup: create sudoers.d dir, add includedir, use tee instead of heredoc-in-bash-c 2026-03-15 15:04:59 +00:00
Viktor Barzin
70208da97e add bw-vault: Vaultwarden CLI wrapper with credential blindness for Claude Code 2026-03-15 15:01:59 +00:00
Viktor Barzin
fb3beffe18 add name/description/tools to review-loop agent frontmatter 2026-03-15 11:14:25 +00:00
Viktor Barzin
d04be6562a rename planner agent to review-loop to avoid gsd-planner conflict 2026-03-15 11:12:07 +00:00
Viktor Barzin
4695ac9121 move memory hooks to ~/.claude/hooks for sandbox compatibility 2026-03-15 11:08:52 +00:00
Viktor Barzin
f9c45b74de add planner agent: plan-review-fix convergence loop 2026-03-15 10:45:22 +00:00
Viktor Barzin
8f46140758 Sync settings.json with memory MCP hooks and enableAllProjectMcpServers 2026-03-14 16:18:00 +00:00
Viktor Barzin
a9d46e14e2 Remove MetaClaw references from CLAUDE.md 2026-03-14 15:03:44 +00:00
Viktor Barzin
54054d9f2b Switch from metaclaw-memory to claude-memory-mcp plugin
- Disable metaclaw-memory plugin, add claude-memory-mcp hooks and env vars
- Add ~/.mcp.json with claude_memory MCP server config
- Add MEMORY_API_KEY/MEMORY_API_URL env vars alongside CLAUDE_MEMORY_* aliases
2026-03-14 14:59:54 +00:00
Viktor Barzin
0c89273f91 Add asyncpg-string-timestamp-param skill 2026-03-14 13:20:20 +00:00
Viktor Barzin
3ee8729ee8 Add local-first-sqlite-sync-pattern skill 2026-03-14 12:50:49 +00:00
Viktor Barzin
fbdf6e6930 Add alias b=btop 2026-03-14 08:26:43 +00:00
Viktor Barzin
39bb70bdbf update CLAUDE.md with cc-config sync docs 2026-03-12 22:51:58 +00:00
Viktor Barzin
2bc000cc48 remove atuin from zshrc 2026-03-06 20:11:48 +00:00
Viktor Barzin
53a2802d97 atuin init: guard with command check 2026-02-28 17:15:55 +00:00
Viktor Barzin
c9d0e11e08 add atuin init to zshrc 2026-02-28 17:02:24 +00:00
Viktor Barzin
e1f42a0508 add atuin config with self-hosted sync server 2026-02-28 16:26:28 +00:00
Viktor Barzin
d640222618 update PARA config in .zshrc - remove PARA_AUTO_CONTEXT 2026-02-28 14:56:48 +00:00
Viktor Barzin
123a045f5c Add PARA workspace configuration exports 2026-02-28 14:51:51 +00:00
Viktor Barzin
e15a462ce2 Add CLAUDE_CODE_DISABLE_AUTO_MEMORY=0 to zshrc 2026-02-28 11:48:06 +00:00
Viktor Barzin
88133f1f9d Add parallel-worktree-builds Claude Code skill 2026-02-22 17:30:17 +00:00
Viktor Barzin
01bb447a59 Add nginx-nonroot-docker skill 2026-02-22 12:39:42 +00:00
Viktor Barzin
0d3916f806 Add macos-provenance-xattr-deletion skill 2026-02-21 19:33:49 +00:00
Viktor Barzin
44883ab6a8 Add k8s-limitrange-oom-silent-kill skill 2026-02-21 18:28:40 +00:00
Viktor Barzin
73a1402533 Add claude alias with kube access 2026-02-21 17:14:19 +00:00
Viktor Barzin
1836cf3420 Add CLAUDE_CODE_VERSION_OVERRIDE=latest to zshenv 2026-02-21 10:07:33 +00:00
Viktor Barzin
3657e7c945 Remove run_once claude plugin install script
Was launching interactive Claude sessions on every chezmoi apply
since chezmoi had no record of it completing.
2026-02-15 18:43:07 +00:00
Viktor Barzin
8db9aa926d Speed up shell startup: remove duplicate compinit, lazy-load pyenv/nvm
- Remove manual compinit in .zshrc (oh-my-zsh already handles it),
  eliminating a redundant ~350ms call
- Lazy-load pyenv init (~710ms) until first use, matching the existing
  kubectl lazy-load pattern
- Lazy-load nvm init for when it gets installed in the future
2026-02-15 18:31:04 +00:00
Viktor Barzin
e284e4623b Add --ignore-errors and --prefix to kbf alias
Allows tailing logs from all pods even when some are not in Running
state (e.g., Pending, CrashLoopBackOff).
2026-02-15 18:18:51 +00:00
Viktor Barzin
49a7c4a6e6 Update git aliases to prefer main over master
Each alias now checks if a local 'main' branch exists (via git rev-parse)
and uses it; otherwise falls back to 'master'. Affected aliases: gp, gpf,
gpull, gpp.
2026-02-13 18:51:39 +00:00
Viktor Barzin
4d0b752fa3 Add mapbox-heatmap-small-dataset-crash skill 2026-02-13 18:18:46 +00:00
Viktor Barzin
dc73ebb535 Add work-specific aliases and functions 2026-02-13 16:30:10 +00:00
Viktor Barzin
71947191ae Add clean-code-craftsman skill to chezmoi 2026-02-08 17:40:19 +00:00
Viktor Barzin
381350f543 Sync encrypted dotfiles: kube config, kubens, secrets.zsh 2026-02-08 17:18:13 +00:00
Viktor Barzin
71ca79e2a4 Sync dotfiles: update settings, marketplaces, and zshenv
- Fix CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS env var name (was missing L)
- Restore model setting in claude settings
- Update marketplace paths and timestamps
- Remove META_CLAUDE_CODE_RELEASE from zshenv (no longer set locally)
2026-02-08 15:41:25 +00:00
Viktor Barzin
53a47bf1f8 Add asyncpg-sqlalchemy-temp-table and lxml-iterparse-recover skills 2026-02-08 13:53:07 +00:00
Viktor Barzin
f737ba94ca add ha-london token to secrets 2026-02-07 22:33:37 +00:00
Viktor Barzin
b6871eaace add ha-sofia token to secrets 2026-02-07 21:31:04 +00:00
Viktor Barzin
a19429ace2 Update claude knowledge: always commit .claude file changes 2026-02-07 10:43:44 +00:00
Viktor Barzin
b669be3cf6 Default 'remember' to project knowledge file 2026-02-07 10:38:43 +00:00
Viktor Barzin
126f796617 Add 'remember' instruction to global CLAUDE.md 2026-02-07 10:37:48 +00:00
Viktor Barzin
5c17268af3 Add drone-k8s-auto-deploy skill 2026-02-06 22:26:02 +00:00
Viktor Barzin
310cb7b17b Make chezmoi sync conditional on chezmoi being installed
Skip chezmoi add/re-add steps on VMs where chezmoi is not available.
2026-02-06 19:39:17 +00:00
Viktor Barzin
369a4fdaa7 Add META_CLAUDE_CODE_RELEASE=latest env var 2026-02-05 23:10:27 +00:00
Viktor Barzin
f126390deb Remove stray file 2026-02-03 21:08:03 +00:00
Viktor Barzin
f35635b42a Add create-dotfiles-archive.sh for portable dotfiles
Creates a standalone tar.gz that can be extracted on any machine:
- Includes all dotfiles from chezmoi
- Includes Claude marketplaces
- Uses __HOME__ placeholder for paths
- Includes setup-dotfiles.sh that fixes paths on extraction
2026-02-03 21:07:56 +00:00
Viktor Barzin
ef69a25e0f Simplify sync script to use single archive 2026-02-03 21:03:44 +00:00
Viktor Barzin
36526cd87f Use single SSH connection for dotfiles sync
- Combines dotfiles and marketplaces into single archive locally
- Pipes through ssh for single-connection transfer and extraction
- Cleans up local temp files after sync
2026-02-03 20:52:52 +00:00
Viktor Barzin
bc219c9b41 Refactor sync script to use single SSH session 2026-02-03 20:47:46 +00:00
Viktor Barzin
020dcab00f Fix paths in both installed_plugins.json and known_marketplaces.json
Both files contain hardcoded home directory paths that need to be
replaced with the remote user's home directory.
2026-02-03 20:46:57 +00:00