Commit Graph
261 Commits
Author SHA1 Message Date
Fabian IsingandClaude Opus 5.5 e9a0636d27 [TMUX] Fall back to ssh alias unless remote title is user@host
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 11:18:07 +02:00
Fabian IsingandClaude Opus 5.5 0db22a9f0c [TMUX][ZSH] Label ssh panes with remote title or host alias
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 11:14:48 +02:00
Fabian IsingandClaude Opus 5.5 93400d68ab [ZSH] Alias ln to safeln
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:38:39 +02:00
Fabian IsingandClaude Opus 5.5 2259738f4a [MAC] Update Claude/Codex plugins and skills
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 08:10:37 +02:00
Fabian IsingandClaude Opus 5.5 37ed5cad6d [MAC] Update and clean tmux/nvim plugins
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:58:58 +02:00
Fabian IsingandClaude Opus 5.5 769166386c [ZSH] Set history size before anything interruptible
An aborted startup kept /etc/zshrc's SAVEHIST=1000 and truncated
~/.zsh_history on exit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 13:24:06 +02:00
Fabian IsingandClaude Opus 5.5 74d1d60845 [ZSH] Faster startup: instant prompt, single compinit, cached probes
Re-enable p10k instant prompt (sudo-key ssh-add moved above it). Drop
oh-my-zsh.sh (second compinit, update check); set up what OMZ plugins
need ourselves. Cache java_home, go env, fzf --zsh output. Disable the
kubecontext segment (ran kubectl per shell). Log starts over 1 s to
~/.cache/zsh/startup-slow.log to catch cold-start stalls.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 10:53:36 +02:00
Fabian IsingandClaude Opus 5.5 604c1c6538 [TMUX] Paste 1Password passwords with prefix+P
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:55:14 +02:00
Fabian IsingandClaude Opus 5.5 1752b31336 [NVIM] Skip plugin update check on nvim < 0.10
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 08:33:05 +02:00
Fabian IsingandClaude Opus 5.5 b4815d1130 [ZSH] Speed up shell startup
Move antidote update from every shell start to update_mac.sh: it dropped
the bundle cache each time, forcing a rebuild on the next start. Background
the locale write and skip the brew --repository fork.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 10:29:09 +02:00
Fabian IsingandClaude Opus 5.5 135f00dd97 [ZSH] Enable fzf shell integration
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 15:35:30 +02:00
Fabian Ising 50a89579f8 [GIT] Switch to delta diff 2026-10-08 15:27:23 +02:00
Fabian Ising dcf0c0d2f1 [ZSH] Make virtualenvwrapper lazy 2026-10-08 08:52:38 +02:00
Fabian IsingandClaude Fable 5.1 f762a6bd40 [ZSH] Confirming ssh-agent for coding agents' remote sudo
Start a second agent with the sudo key added via ssh-add -c, forwarded by
agent shells (see ~/.ssh/config); skip agent setup and SUDO_ASKPASS there.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 21:50:36 +02:00
Fabian IsingandClaude Opus 5.5 925c71cbaa [NVIM] Add markdown table and checklist support
render-markdown (tables/checkboxes only), vim-table-mode, prettier via
conform, cell jumps and checkbox toggle.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 21:49:24 +02:00
Fabian IsingandClaude Opus 5.5 6c2b24c71c [AC] Switch to FiraMono Nerd Font, install prettier
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 21:49:24 +02:00
Fabian IsingandClaude Opus 5.5 77841d8f3d [TMUX] Pass Shift+Enter through as CSI-u
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 17:22:13 +02:00
Fabian IsingandClaude Opus 5.5 47759491ee [ZSH] Add .zprofile for brew in login shells, fix mac_config link
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 16:53:07 +02:00
Fabian Ising 711da8058c [MAC] Update pi 2026-10-01 10:43:17 +02:00
Fabian Ising b0853dc5dd [ZSH] No safe wrappers in CODEX/CODE shells 2026-10-01 10:42:54 +02:00
Fabian Ising 874a823d1e [AC] Migrate from brew 2026-09-01 08:29:15 +02:00
Fabian Ising cc90b515c6 [MAC] Add DNS reset 2026-08-28 10:58:53 +02:00
Fabian Ising 13ffdfdb04 [NVIM] Make update checker portable 2026-08-24 09:44:08 +02:00
Fabian Ising 67885075d3 [NVIM] Keep update notices visible 2026-08-24 09:41:11 +02:00
Fabian Ising 9ffe78362e [NVIM] Defer plugin update checks 2026-08-24 09:41:11 +02:00
Fabian Ising f5389de7b8 Fix delzip 2026-08-24 09:34:52 +02:00
Fabian Ising 9e059859c6 [TOOLS] Move color test to tools repo 2026-08-12 17:49:16 +02:00
Fabian Ising 6f9e4910bb [ZSH] Add custom completions 2026-08-11 15:01:20 +02:00
Fabian Ising 104b8e2d8d [ZSH] Venv for agents 2026-08-03 11:02:40 +02:00
Fabian Ising 5cca1956fc [ALC] Fix ctrl-slash in alacritty 2026-08-03 11:02:26 +02:00
Fabian Ising 4c5f988d92 [ZSH] Fix path ordering 2026-08-03 11:02:02 +02:00
Fabian Ising 7afa58f3ec [ZSH] Remove claude venv 2026-07-30 14:43:26 +02:00
Fabian Ising 7d97559b20 [ZSH] Add env file 2026-07-30 14:41:28 +02:00
Fabian Ising 3e7a8d4f10 [ZSH] Macos completions 2026-07-28 10:23:36 +02:00
Fabian Ising cb5c767ca2 [ZSH] Note update has happened 2026-07-27 11:09:40 +02:00
Fabian Ising 81deaa75a4 [ZSH] Extract shared startup modules
Keep the server entrypoint focused on server policy while moving update checks, Antidote loading, interactive defaults, and prompt sourcing into reusable modules.
2026-07-27 10:57:11 +02:00
Fabian Ising 7ccb268cfb [ZSH] Path fixes 2026-07-27 10:39:34 +02:00
Fabian Ising 5b3b61e0e0 [ZSH] Hook improvements 2026-07-27 10:37:12 +02:00
Fabian Ising 1aae6b25ff [ZSH] Move tool update check to hook 2026-07-27 09:23:19 +02:00
Fabian Ising 13a0f0b2c7 Add cdiff and safe scp alias 2026-07-22 10:45:19 +02:00
Fabian Ising cc196aec46 [ALL] Point CLAUDE.md at AGENTS.md 2026-07-21 13:26:52 +02:00
Fabian Ising aacfba13b3 [ALL] Update codex 2026-07-21 13:17:15 +02:00
Fabian Ising a0ef696325 [TMUX/ZSH] Venv improvements 2026-07-16 14:25:28 +02:00
Fabian Ising 5251ee0f84 Fix comment handling in tex files 2026-07-15 09:31:59 +02:00
Fabian IsingandClaude Opus 4.8 7d5d4be328 [ZSH] Bound background git calls to prevent zombie leaks
The check_tools_repo (git ls-remote | awk) and update_dotfiles (git fetch)
background jobs could stall on a network call and, being disowned (&!),
orphan into days-long processes holding unreaped git/awk children.

Bound both network probes with `timeout` (guarded, absent on macOS) and
disable ssh multiplexing so no daemonized mux master inherits our fds.
Also dedup the double update_dotfiles startup call.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 15:54:44 +02:00
Fabian Ising 57a0089b3a [ZSH] Defensive nvim aliasing 2026-07-10 14:56:07 +02:00
Fabian Ising 399b8e0c07 [ZSH] Report outdated tools repo 2026-07-10 13:30:11 +02:00
Fabian Ising ae9ae1ab9c [ZSH] Safe wrappers alias order fix 2026-07-10 11:53:07 +02:00
Fabian Ising 16b421a688 [ZSH] Safe wrappers alias 2026-07-10 11:37:46 +02:00
Fabian Ising 34a51c1e91 [ZSH] Add runai completion 2026-07-07 10:11:37 +02:00