fish-shell-config

Installation
SKILL.md

Fish Shell Configuration Expert

Expert guidance for Fish shell setup, configuration, scripting, and interactive features based on official Fish documentation.

Core Principles

Fish philosophy differs fundamentally from bash:

  • Variables are lists - all Fish variables contain string lists, not scalars
  • No word splitting - "$var" and $var behave identically (already quoted)
  • Autoloading - functions load on-demand from ~/.config/fish/functions/
  • Universal variables - persist across sessions via -U flag
  • Explicit syntax - set VAR value instead of VAR=value

Configuration File Structure

Fish reads configs in this order:

Installs
5
Repository
wcygan/dotfiles
GitHub Stars
194
First Seen
Jun 24, 2026
fish-shell-config — wcygan/dotfiles