refactor: move VI key bindings to config.fish, remove bobthefish

This commit is contained in:
2026-04-26 01:52:10 -04:00
parent e9ae94b6cf
commit 4e696f6a06
3 changed files with 5 additions and 56 deletions
+2 -2
View File
@@ -23,7 +23,7 @@ A feature-rich Fish shell configuration for CachyOS (Arch Linux), built around a
This config layers on top of the CachyOS base Fish configuration and adds:
- **Catppuccin Mocha** theming throughout (prompt, FZF, Zellij)
- **Starship** prompt with Bobthefish fallback color definitions
- **Starship** prompt with VI key bindings
- **Fisher** plugin management with FZF key bindings and Catppuccin syntax colors
- **Smart CLI wrappers** that prefer modern tools (`bat`, `lsd`, `btop`, `dust`, `prettyping`) with graceful fallbacks
- **Auto Python venv** activation on directory change (direnv-aware)
@@ -42,9 +42,9 @@ This config layers on top of the CachyOS base Fish configuration and adds:
├── fish_variables # Universal variables
├── conf.d/ # Auto-sourced configuration fragments
│ ├── abbr.fish # All abbreviations
│ ├── bobthefish.fish # Bobthefish theme + VI key bindings
│ ├── cheat.fish # cheat.sh completions
│ ├── fzf.fish # FZF key binding initialization
│ ├── keybindings.fish # Custom key bindings
│ ├── tailscale.fish # Tailscale CLI completions
│ ├── wakatime.fish # WakaTime shell hook
│ └── zoxide.fish # Zoxide z/zi aliases