fish

Standardize Fish shell environments with centralized config.fish and conf.d structures.

68|3|Updated Apr 24, 2025
One-click install
npx skills add https://github.com/TophC7/dot.nix --skill fish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fish
Source: https://github.com/TophC7/dot.nix/tree/main/modules/home/common/claude/skills/fish
Command: npx skills add https://github.com/TophC7/dot.nix --skill fish

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Solves configuration inconsistency by standardizing the Fish shell environment.

Core Features & Use Cases

  • Centralized config structure with config.fish, conf.d, and autoloaded functions to improve consistency across machines.
  • Guidance for creating functions, aliases, abbreviations, and prompts to boost productivity.
  • Use case: migrating from Bash to Fish for uniform UX across development environments.

Quick Start

Configure a minimal Fish setup that establishes PATH, defines a few aliases, and includes a simple fish_prompt function.

Frequently Asked Questions about fish

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate my Bash configuration to Fish shell?

To migrate from Bash to Fish, you need to standardize your shell environment by translating existing configurations into a centralized structure using config.fish, conf.d, and autoloaded functions for a uniform UX.

What is the best way to organize Fish shell aliases and functions?

The best way to organize Fish shell aliases and functions is by using a centralized config structure with config.fish and conf.d directories, ensuring consistency across different machines and development environments.

How do I create a custom prompt in Fish shell?

You can create a custom prompt in Fish shell by defining a simple fish_prompt function within your configuration, which helps boost productivity and standardize the visual shell environment.

Can I use abbreviations instead of aliases in Fish shell?

Yes, Fish shell supports abbreviations alongside aliases and functions, providing guidance for creating these shortcuts to boost productivity while maintaining a centralized and consistent configuration structure.

How do I set environment variables in Fish shell?

You can set environment variables in Fish shell through a centralized config.fish file or conf.d directory structure, which ensures configuration consistency across machines and routine shell customization tasks.