Commit Graph

287 Commits

Author SHA1 Message Date
Anton Volnuhin
a16ec8a962 nova things 2026-03-02 22:17:26 +03:00
Anton Volnuhin
0fed059f7f switch to forked tide prompt, fix right prompt item removal
- Use antonme/tide fork (from plttn/tide v7) which includes fix for
  bold leaking from home directory pwd rendering
- Replace fragile index-based tide_right_prompt_items removal with
  explicit name-based filtering of node, gcloud, and kubectl

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 22:00:42 +03:00
Anton Volnuhin
1a2dfc753d migrate lspconfig to native vim.lsp.config API for nvim 0.11+
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 21:22:15 +03:00
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