Commit Graph

62 Commits

Author SHA1 Message Date
Anton Volnuhin
ce547fe18d skip atuin init when encryption key is missing or empty
Prevents panic on fresh installs where atuin has no key yet.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 18:46:16 +03:00
Anton Volnuhin
95c88c3ce1 add tide-reset function, fix treesitter config for stable nvim
Extract tide configuration into a reusable fish function (tide-reset)
and call it from the chezmoi onchange script. Also revert treesitter
config to the stable API (nvim-treesitter.configs).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 18:13:21 +03:00
Anton Volnuhin
dfdd5b7dae fix Tide context in OrbStack: set SSH_TTY when SSH_CONNECTION is present
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 23:39:59 +03:00
Anton Volnuhin
7045d9127a fix kitty detection in ssh wrapper function
Kitty doesn't set TERM_PROGRAM, check TERM=xterm-kitty instead.
Also use modern `kitten ssh` command.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 22:56:02 +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
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
6c113fb3bf colored ip 2024-05-21 20:03:58 +03:00
Anton Volnuhin
68c0238eaf experiment to move everything before -> after 2024-05-21 01:52:52 +03:00
Anton Volnuhin
39d3816381 micro fixes for bat and z 2024-05-21 01:20:13 +03:00
Anton Volnuhin
264c7cd7a7 update tide prompt to v6 2024-05-21 01:17:29 +03:00
Anton Volnuhin
88ece234d4 vim mode for fish 2024-05-17 22:37:25 +03:00
Anton Volnuhin
92d779e991 fox error on non/macs 2024-05-13 00:02:06 +03:00
Anton Volnuhin
9d409c06ea sgpt minor fixes 2024-05-11 21:27:34 +03:00
Anton Volnuhin
8bf61f23f3 wezterm mostly 2024-05-11 15:23:35 +03:00
Anton Volnuhin
beda2f7ab1 webui to karabiner and direnv to fish 2024-03-09 04:11:25 +03:00
Anton Volnuhin
4649431b95 bard->gemini, bing->copilot 2024-02-20 06:14:44 +03:00
Anton Volnuhin
feb9aac2d4 fix for 1password plugins on non-macs 2023-11-30 23:43:04 +03:00
Anton Volnuhin
7ab907c786 times are a changing 2023-11-30 23:22:20 +03:00
Anton Volnuhin
151924c592 Some changes again 2023-08-02 04:46:05 +03:00
Anton Volnuhin
de54777883 fish something 2023-08-02 04:45:18 +03:00
Anton Volnuhin
14bc877d74 gix SSH auth 2023-06-01 16:45:42 +03:00
Anton Volnuhin
cb351314f5 remote sudo 2023-06-01 13:00:51 +03:00
Anton Volnuhin
f3e856ca82 lazygit, dust, nnn, mc, nethogs, ngrep, mtr, tmux, jq 2023-06-01 10:42:00 +03:00
Anton Volnuhin
8d87efb733 clear fish greetings, add abbreviations for neovim 2023-05-31 08:53:52 +03:00
Anton Volnuhin
bf43822a38 shell-gpt 2023-05-30 21:56:21 +03:00
Anton Volnuhin
0cb28836c1 nix fixes 2023-05-30 09:06:45 +03:00
Anton Volnuhin
45184e4879 one more time non-interactive debian and nix in fish 2023-05-30 08:33:43 +03:00
Anton Volnuhin
46c7e5d0e0 Fix colors for fish 2023-05-28 16:24:32 +03:00
Anton Volnuhin
99c4a85128 Messages everywhere 2023-05-28 16:16:34 +03:00
Anton Volnuhin
adb4d1aa5d fixing snap 2023-05-28 09:56:09 +03:00
Anton Volnuhin
83307b4342 finishing strokes for fedora 2023-05-27 22:35:38 +03:00
Anton Volnuhin
dd443121d8 fox all path's with $HOME 2023-05-27 22:19:01 +03:00
Anton Volnuhin
eefa37f435 GOPATH to .go, PATH updates, nvim timeout only on first start 2023-05-27 22:08:49 +03:00
Anton Volnuhin
744a035fba New tide config method 2023-05-27 09:57:12 +03:00
Anton Volnuhin
59d5b6fc35 tide config 2023-05-27 09:46:49 +03:00
Anton Volnuhin
0bbc5e9c1e atuin and jump now optional, won't be installed by default 2023-05-27 06:46:27 +03:00
Anton Volnuhin
547a740166 jump plus chezmoiignore 2023-05-27 06:09:13 +03:00
Anton Volnuhin
eff1296902 Move kitty config to conf.d 2023-05-24 01:14:55 +03:00
Anton Volnuhin
6e33080bf7 Nvim Lazy sync after changes in nvim config, all scripts to run after
changes
2023-05-23 09:19:34 +03:00
Anton Volnuhin
95dd0fa11b One more try to make chezmoi script work properly 2023-05-23 08:47:24 +03:00
Anton Volnuhin
0b061ac6dc Trying to fix template 2023-05-23 08:46:11 +03:00
Anton Volnuhin
a15845c952 Run fisher update on change of plugins' list 2023-05-23 08:44:04 +03:00
Anton Volnuhin
4b8d0c2f94 lazygit to nvim and plugin-git to fish 2023-05-22 11:38:42 +03:00
Anton Volnuhin
ae8c900274 lll and formatting 2023-05-20 03:54:35 +03:00
Anton Volnuhin
9d391474e8 karabiner fixes for keykey 2023-05-15 05:20:08 +03:00
Anton Volnuhin
d46a1d33a6 Update .config/nvim/init.lua
Update .config/fish/config.fish
2023-05-15 03:52:09 +03:00