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
453435a2c1
Add Claude plugins preference to memory file
2026-02-03 20:35:15 +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
Viktor Barzin
0601f71b66
Add run_once script to install Claude plugins
...
Automatically runs after chezmoi apply on new machines:
- Adds marketplaces (anthropics/claude-plugins-official, anthropics/skills, obra/superpowers-marketplace)
- Installs plugins (code-simplifier, ralph-loop, superpowers)
2026-02-03 20:27:59 +00:00
Viktor Barzin
33147b7929
Remove marketplaces from dotfiles
...
Marketplaces contain external_plugins directory which conflicts with
chezmoi's external_ prefix. These are git repos that can be reinstalled
from known_marketplaces.json sources anyway.
Kept:
- known_marketplaces.json (marketplace sources)
- installed_plugins.json (template)
- cache/claude-plugins-official (actual plugin files)
2026-02-03 20:25:26 +00:00
Viktor Barzin
cdaad39dd1
Add installed_plugins.json template and fix gitignore
...
- Add !*.tmpl exception to allow chezmoi templates
- installed_plugins.json.tmpl uses home dir variable for portability
2026-02-03 20:23:59 +00:00
Viktor Barzin
ebd9e189e7
Add Claude plugins and marketplaces
...
Plugins (from claude-plugins-official):
- code-simplifier
- ralph-loop
- superpowers
Marketplaces:
- anthropic-agent-skills
- claude-plugins-official
- superpowers-marketplace
Note: Meta-specific plugins excluded (work environment only)
2026-02-03 20:22:39 +00:00
Viktor Barzin
bb6c6e974c
Add Claude plugin marketplaces configuration
...
- known_marketplaces.json: GitHub-based marketplace sources
(anthropics/skills, anthropics/claude-plugins-official, obra/superpowers-marketplace)
2026-02-03 20:19:10 +00:00
Viktor Barzin
0373a917eb
Add Claude Code configuration files
...
- settings.json: general settings and enabled plugins
- settings.local.json: permission rules
- commands/remote.md: custom remote command
- skills/: claudeception, kubernetes-latest-tag-image-pull, react-hooks-order-early-return
- statusline.sh: custom statusline script
- remote-exec.sh: remote execution script
2026-02-03 20:15:39 +00:00
Viktor Barzin
8790828d1a
add superpowers plugin
2026-02-03 20:01:09 +00:00
Viktor Barzin
e68e3a436a
Add chezmoi aliases and update Claude memory
...
- Add chezmoi section to aliases.zsh with cmu, cma, cms, cmd, cme
- Update CLAUDE.md to always sync and commit dotfile changes
2026-02-03 19:56:38 +00:00
Viktor Barzin
fde360dbdc
Add Claude commands, remote-exec script, and skills
...
- commands/remote.md for remote execution
- remote-exec.sh script
- skills: claudeception, kubernetes-latest-tag-image-pull, react-hooks-order-early-return
2026-02-03 19:17:05 +00:00
Viktor Barzin
09631b3530
Add Claude Code settings and alias
...
- Add cc alias for claude --internet
- Add Claude settings.json with plugins and statusline config
- Add custom statusline.sh script with context usage display
2026-02-01 18:32:53 +00:00
Viktor Barzin
b2b7c7db45
Optimize zsh startup time (~10x faster)
...
- Add compinit caching (regenerate daily instead of every shell)
- Set skip_global_compinit to avoid double initialization
- Remove kubectl from oh-my-zsh plugins
- Add lazy-loading for kubectl completions
- Add common kubectl aliases (k, kgp, kgs, kgn, etc.)
Startup time: 1.55s → 0.15s
2026-01-25 11:21:40 +00:00
Viktor Barzin
334bd02dca
add alias to chezmoi push
2026-01-24 00:31:33 +00:00
Viktor Barzin
986ba5a7dc
source cargo env only if exists
2026-01-24 00:26:54 +00:00
Viktor Barzin
93e2d072e0
Enable kubectl oh-my-zsh plugin for proper completions
2026-01-18 16:49:45 +00:00
Viktor Barzin
13748104a8
Fix tmux status bar for cross-platform (macOS + Linux)
2026-01-18 16:30:26 +00:00
Viktor Barzin
54bad19d3e
Add encrypted kubeconfig and kubens context
2026-01-18 15:37:09 +00:00
Viktor Barzin
4b6031a484
Cleanup: Remove old duplicate dotfiles (2026-01-18)
...
REMOVED FILES (can revert to commit 14554cb if needed):
- .bash_aliases (duplicate of dot_bash_aliases)
- .zshrc (duplicate of dot_zshrc)
- .zshenv (duplicate of dot_zshenv)
- .tmux.conf.local (duplicate of dot_tmux.conf.local)
- .vimrc (old format, not chezmoi-managed)
- .virtualenvwrapper.sh (old 41KB script)
- .gitconfig (old format)
- setup.sh (replaced by chezmoi)
KEPT:
- All dot_* files (current configs)
- wombat256mod.vim (vim theme)
- vim-plugins/ (vim plugins)
- fusuma.yml (Linux gestures)
- iterm2.json (macOS iTerm2)
- konsole.profile (KDE terminal)
2026-01-18 15:17:20 +00:00
Viktor Barzin
14554cba1c
Add GPG-encrypted secrets.zsh
...
- Encrypted with GPG key me@viktorbarzin.me
- Added chezmoi.toml config for GPG encryption
2026-01-18 14:28:56 +00:00
Viktor Barzin
47120112ad
Refactor dotfiles - 2026-01-18
...
Changes:
- Refactored .zshrc into modular oh-my-zsh/custom/ files
- Created aliases.zsh, functions.zsh, path.zsh, keybindings.zsh
- Added bira-time.zsh-theme (bira with timestamp)
- Added tools/*.zsh for pyenv, nvm, kubectl
- Updated .tmux.conf.local with cross-platform support
- Updated gpakosz/.tmux framework
- Cleaned up .zshenv
2026-01-18 14:23:48 +00:00
Viktor Barzin
58ef6d327f
initial
2025-11-22 22:51:27 +00:00
Viktor Barzin
d67e39f3f7
source virtualenvwrapper to enable workon commands
2023-05-19 12:17:42 +00:00
Viktor Barzin
0598930d5e
when exporting gopath - export $USER instead of hardcoded user
2023-05-10 12:18:57 +00:00
viktorbarzin
409473e6bd
add more stuff
2023-05-10 08:20:57 +01:00
viktorbarzin
c877dfe2cf
Use <Option><arrow> to jump words
2020-09-04 14:11:21 +01:00
viktorbarzin
5d40b0b013
force resize when containing term resizes
2020-09-04 10:04:10 +01:00
viktorbarzin
b8831c5e17
add svm alias
2020-09-01 09:32:22 +01:00
viktorbarzin
96b33dc9ba
add svm alias
2020-09-01 09:26:44 +01:00
viktorbarzin
1580d05aa2
Add mac-y shortcuts
2020-08-23 17:47:33 +01:00
viktorbarzin
8a2e6d0d3f
Add konsole and iterm setting description
2020-08-23 16:57:14 +01:00
viktorbarzin
b7172e9d28
Add konsole profile
2020-08-23 16:54:35 +01:00
viktorbarzin
3c66a112d8
Add iTerm2 config
2020-08-23 16:49:30 +01:00
viktorbarzin
7606ddcddf
do not need setup-vim anymore
2020-08-23 16:42:44 +01:00
viktorbarzin
2112a50cd1
Move plugin init in .tmux.conf.local instead of .tmux.conf
2020-08-23 16:40:51 +01:00
viktorbarzin
e49e155505
some more cleanup
2020-08-23 16:40:26 +01:00
viktorbarzin
a847b11825
typo
2020-08-23 16:36:07 +01:00
viktorbarzin
28d3854dcf
reorder and typos
2020-08-23 16:34:13 +01:00
viktorbarzin
5201eadb2c
Update readme
2020-08-23 16:27:53 +01:00
viktorbarzin
3ff85344f7
update some ancient aliases
2020-08-23 16:27:32 +01:00
viktorbarzin
e624e5e964
rename setup script
2020-08-23 15:01:23 +01:00
viktorbarzin
5ac5ad61f6
no need to save vscode settings as this is built-in vscode now
2020-08-23 14:50:18 +01:00
viktorbarzin
2a05b8e7e2
version 1 of setup env script
2020-08-23 14:48:11 +01:00
viktorbarzin
ef54fde4de
add some more stuff...
2020-08-23 14:47:45 +01:00
viktorbarzin
aab5cbeb72
add fusuma config
2020-08-23 14:42:46 +01:00
viktorbarzin
f498f0a3a4
check if kubectl exists b4 sourcing
2020-08-22 13:19:11 +01:00
viktorbarzin
839a42cfa3
remove some unused plugins
2020-08-22 13:14:56 +01:00
viktorbarzin
85f9702174
relink .zshrc again. add zsh-z to plugins
2020-08-22 13:14:13 +01:00