From 68fc76118251aa3cb9516783f3f6aced0d51c682 Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Fri, 27 Feb 2026 22:53:10 -0600 Subject: [PATCH] store: Fish shell cc function migrated from zsh to fish autoload --- ...grated-from-zsh-to-fish-autoload-e6158e.md | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 graph/decisions/fish-shell-cc-function-migrated-from-zsh-to-fish-autoload-e6158e.md diff --git a/graph/decisions/fish-shell-cc-function-migrated-from-zsh-to-fish-autoload-e6158e.md b/graph/decisions/fish-shell-cc-function-migrated-from-zsh-to-fish-autoload-e6158e.md new file mode 100644 index 00000000000..ff8ce6af6a3 --- /dev/null +++ b/graph/decisions/fish-shell-cc-function-migrated-from-zsh-to-fish-autoload-e6158e.md @@ -0,0 +1,29 @@ +--- +id: e6158e53-af06-40f7-bfd1-32fc481a2b3f +type: decision +title: "Fish shell cc function migrated from zsh to fish autoload" +tags: [fish, zsh, tmux, claude-code, workstation, dotfiles, decision] +importance: 0.55 +confidence: 0.8 +created: "2026-02-28T04:53:10.968337+00:00" +updated: "2026-02-28T04:53:10.968337+00:00" +--- + +# Fish shell cc function migrated from zsh + +## Decision +Migrated the `cc` function (opens Claude Code in a named tmux session) from `~/.zshrc` to fish shell's autoload function system. + +## Implementation +- Created `/home/cal/dotfiles/fish/functions/cc.fish` +- Symlinked to `~/.config/fish/functions/cc.fish` +- Fish autoloads functions from `~/.config/fish/functions/` by filename convention — no explicit source needed + +## Notes +- The original zsh version remains in `~/.zshrc` lines 46-54 (kept for backward compatibility / reference) +- Fish 4.2.0 on Nobara with Starship prompt +- The function opens Claude in a named tmux session, making it reattachable + +## Related +- Dotfiles repo: `cal/dotfiles` on Gitea +- Fish config: `~/dotfiles/fish/functions/`