Commit graph

14 commits

Author SHA1 Message Date
Viktor Barzin
a748a63e00
move claude-memory MCP server to ~/.claude for global access
Previously lived in ~/code/claude-memory-mcp/src/, which was only
accessible from sessions in ~/code/. Now at ~/.claude/claude-memory/
so all Claude sessions can use it regardless of working directory.
2026-03-18 22:29:00 +00:00
Viktor Barzin
7a1090795c rotate leaked MEMORY_API_KEY: use wrapper script instead of plaintext env vars
- Remove MEMORY_API_KEY and CLAUDE_MEMORY_API_KEY from settings.json env block
- Replace mcp.json inline config with wrapper script that sources GPG-encrypted secrets
- Add new rotated key to encrypted secrets.zsh
2026-03-15 18:21:46 +00:00
Viktor Barzin
91e81da944 add vault token auto-renewal script and LaunchAgent 2026-03-15 18:07:17 +00:00
Viktor Barzin
488c681033 fix bw-vault: use bw CLI 2025.12.1, suppress login/logout output 2026-03-15 15:33:42 +00:00
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
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
Viktor Barzin
90ff0864ab Fix plugin paths for remote home directory
- Replaces local home path with remote user's home path
- Uses sed to fix installed_plugins.json after extraction
2026-02-03 20:44:28 +00:00
Viktor Barzin
9e678b2dfa Update sync-dotfiles-remote.sh to include marketplaces
- Archives marketplaces separately (bypasses chezmoi naming conflict)
- Copies both dotfiles and marketplaces to remote
- Extracts to correct locations
- No need for internet access on remote to add marketplaces
2026-02-03 20:39:04 +00:00
Viktor Barzin
b398cc665b Add sync-dotfiles-remote.sh script
One-liner to sync dotfiles to remote machines without chezmoi:
- Creates archive with chezmoi archive
- SCPs to remote
- Extracts to home directory
- Installs Claude plugins if CLI available
2026-02-03 20:31:13 +00:00