Anton Volnuhin
cb3df7c03c
ensure true color support in zsh for Ghostty and other capable terminals
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 21:08:22 +03:00
Anton Volnuhin
00791e39be
simplify zshrc: guard dependencies, strip boilerplate, fix paths
...
- Set ZSH_THEME="" since powerlevel10k overrides it anyway
- Guard powerlevel10k, brew plugins, and atuin with existence checks
- Cache brew --prefix to avoid duplicate subprocess calls
- Strip ~80 lines of oh-my-zsh default boilerplate comments
- Replace hardcoded /Users/anton/ with $HOME in LM Studio PATH
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 21:06:02 +03:00
Anton Volnuhin
8f39a3e419
template symlinks for portability, remove karabiner debug rule
...
- Template 1Password agent.sock symlink with chezmoi.homeDir
- Template kitty theme.conf symlink with chezmoi.homeDir
- Remove volumer experiment rule (volume_up mapped to 'a')
- Remove machine-specific USB location_id from volumer device
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 19:25:40 +03:00
Anton Volnuhin
8dfb94ee94
modernize neovim config for 0.10+
...
- Replace deprecated vim.loop with vim.uv (compat shim for older nvim)
- Fix lazy.nvim spec: run -> build for TSUpdate
- Remove pinned tags for telescope and treesitter
- Replace nvim-osc52 plugin with native vim.g.clipboard OSC 52
- Replace vim.cmd autocmds with nvim_create_augroup/nvim_create_autocmd
- Fix vim.wo -> vim.opt for number and signcolumn (apply to all windows)
- Remove duplicate toggleterm setup call
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 19:19:02 +03:00
Anton Volnuhin
44ddaefee5
restructure repo, fix fish config, remove vendored repos
...
Phase 4 (fish config):
- Fix ip function: replace load-time `which` with `command ip` wrapper
- Fix 1Password socket: use -S (socket test) instead of -f, export with -gx
- Remove deprecated fish plugins: github-copilot-cli, pisces
Phase 5 (repo structure):
- Move tpm and kitty-themes to .chezmoiexternal.toml (git-repo externals)
- Delete unused tmux-mighty-scroll (not referenced in tmux.conf)
- Expand .chezmoiignore: karabiner macOS-only, skip auto-backups/__pycache__
- Remove orphans: duplicate xterm-kitty, empty ssh.conf, karabiner backups
- Remove kitty.fish from tracking (auto-generated by kitty)
Phase 6 (terminal config):
- Comment out debug print in kitty tab_bar.py
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 19:11:10 +03:00
Anton Volnuhin
dfb97eb1d0
sync live config changes into chezmoi source
...
Re-add live edits:
- fish: gpt-5.2 model, llm.py, rewritten s/icat with ghostty support,
new ils function, bass plugin, removed copilot-cli plugin
- karabiner: ghostty/moonlight/rdp apps, new caps rules, opt-W shortcut
- kitty: cursor_trail, font_size 14.5
- nvim: removed auto-session-nvim-tree, auto-session config update
- wezterm: scrollback 1M, border_top 2cell
- tmux-nova: local nerdfonts rendering patches
- zshrc: track file, includes LM Studio PATH
Also fix: chezmoi template error on macOS (osRelease.id without linux guard)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-02 18:40:51 +03:00
Anton Volnuhin
f03b8e90b2
merge live config.fish changes, fix chezmoi template on macOS
...
- pull live local changes: gpt-5.2 model, llm.py, rewritten s/icat/ils
functions with ghostty support, antigravity path
- re-apply our improvements on top: fish_add_path, guards, hardcoded
path fixes, micromamba removal
- fix osRelease.id template error on macOS (wrap ncurses block in linux check)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-02 18:38:51 +03:00
Anton Volnuhin
ac46863b48
harden install script and fix fish config portability
...
Install script:
- fix package availability (skim/fedora, fd-find/debian, direnv+goku/macos)
- add CLI flags for non-interactive mode (--skip-timezone, --skip-neovim-bootstrap, etc.)
- template STEPS count per OS for correct TUI layout
- add brew shellenv for fresh Apple Silicon, timeout portability
- pam_ssh_agent_auth availability check with warning for Fedora 42+
- fix fisher detection, authorized_keys whole-line dedup
Fish config:
- replace set -gx PATH with idempotent fish_add_path
- guard direnv/cargo sourcing for missing tools
- fix hardcoded /home/anton/ and /Users/anton/ paths
- remove unused micromamba/conda setup
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-02 18:35:11 +03:00
Anton Volnuhin
e838936be2
back to kitty, uv, small changes in karabiner
2025-03-02 01:17:58 +03:00
Anton Volnuhin
45331e0ce4
force true color in helix
2024-09-01 00:09:40 +03:00
Anton Volnuhin
c3f80fc4e4
do not show gcloud in tide prompt
2024-06-01 01:40:23 +03:00
Anton Volnuhin
7fd4f38d9d
nvim Mason install
2024-05-31 01:29:12 +03:00
Anton Volnuhin
51f89d2ff0
better nvim wait
2024-05-31 01:17:16 +03:00
Anton Volnuhin
2904bf005c
nvim longer timeout for configure
2024-05-31 01:08:10 +03:00
Anton Volnuhin
c6ce78545c
nvim tests
2024-05-31 01:00:07 +03:00
Anton Volnuhin
9b0e4537cc
nvim tuning
2024-05-31 00:36:22 +03:00
Anton Volnuhin
6e52858891
won't quit wezterm on last window, and a little smaller font in it'
2024-05-31 00:22:39 +03:00
Anton Volnuhin
7c5da02d2d
new neovim compile
2024-05-31 00:22:03 +03:00
Anton Volnuhin
816e63f155
doc fixes
2024-05-28 02:34:17 +03:00
Anton Volnuhin
a280e2449a
freebsd packages tune
2024-05-28 02:21:13 +03:00
Anton Volnuhin
317ba2c019
template fix 3
2024-05-28 01:42:35 +03:00
Anton Volnuhin
2557844152
template fix 2
2024-05-28 01:40:17 +03:00
Anton Volnuhin
3231f2d2e4
template fix
2024-05-28 01:39:12 +03:00
Anton Volnuhin
33cccaa319
initial freebsd support fix
2024-05-28 01:34:38 +03:00
Anton Volnuhin
e5db0e46cc
initial freebsd support
2024-05-28 01:34:01 +03:00
Anton Volnuhin
791a621d67
fix wezterm hide once again
2024-05-27 00:10:28 +03:00
Anton Volnuhin
2bd5d90c78
fix typo
2024-05-27 00:08:38 +03:00
Anton Volnuhin
2ae6b61bdc
hide wezterm again
2024-05-27 00:08:04 +03:00
Anton Volnuhin
28f3c27bd4
openai, volumer
2024-05-27 00:06:56 +03:00
Anton Volnuhin
9daccc3c04
hide wezterm
2024-05-27 00:05:41 +03:00
Anton Volnuhin
21799dee55
list supported distros in comments at the top
2024-05-22 21:21:33 +03:00
Anton Volnuhin
cb0c6b6e41
fedora fixes
2024-05-22 21:13:58 +03:00
Anton Volnuhin
076d58f734
prereqs for fedora too
2024-05-22 21:10:17 +03:00
Anton Volnuhin
43a6d02efd
support for rocky (=almalinux)
2024-05-22 21:03:06 +03:00
Anton Volnuhin
6b5a595d1d
blue line is really blue now
2024-05-22 20:45:23 +03:00
Anton Volnuhin
fb61db6d62
util-linux-user fix
2024-05-22 20:44:16 +03:00
Anton Volnuhin
23366bed5e
green line for prereqs
2024-05-22 20:38:27 +03:00
Anton Volnuhin
feb02c31f9
blue line for prereqs
2024-05-22 20:34:32 +03:00
Anton Volnuhin
b1da37a3c9
which and nixpkgs.neovim for almalinux
2024-05-22 20:32:12 +03:00
Anton Volnuhin
4440da8609
little hacks for almalinux
2024-05-22 20:26:53 +03:00
Anton Volnuhin
9966178c66
manual padding fix for prereq
2024-05-22 20:15:18 +03:00
Anton Volnuhin
75fa15eece
manual padding for prereq
2024-05-22 20:13:10 +03:00
Anton Volnuhin
a2ba545fcd
fix order of vars
2024-05-22 20:08:08 +03:00
Anton Volnuhin
df1d873bd7
forgot -y
2024-05-22 20:04:51 +03:00
Anton Volnuhin
0ea094c467
setup after prereqs
2024-05-22 20:03:36 +03:00
Anton Volnuhin
3755c47b90
fixes for almalinux: ncurses at start, xz for nix
2024-05-22 20:01:56 +03:00
Anton Volnuhin
2ca2c7ae15
experimental new almalinux support
2024-05-22 19:53:22 +03:00
Anton Volnuhin
f7203a6244
remove almalinux for now
2024-05-22 01:22:36 +03:00
Anton Volnuhin
f2e7140426
less steps and almalinux support
2024-05-22 00:59:19 +03:00
Anton Volnuhin
6c113fb3bf
colored ip
2024-05-21 20:03:58 +03:00