devtools

Personalized Shell Configuration for Fish and Zsh

Consolidated setup for Fish and Zsh shells with custom Starship prompt configuration.

Shipped January 2026

System configuration files for shell environments and prompt customization. This repository consolidates personalized setups for Fish and Zsh shells, alongside a custom Starship prompt configuration.

Features

  • Fish shell configuration (config.fish)
  • Zsh configuration integrated with Oh My Zsh (zshrc)
  • Starship prompt customization (starship.toml)

Tech Stack

  • Shell scripting (Fish, Zsh)
  • Starship prompt configuration (Rust-based prompt)

Getting Started

Prerequisites

  • Fish shell or Zsh installed
  • Oh My Zsh installed (for Zsh configuration)
  • Starship prompt installed (optional, for prompt customization)

Installation

Clone the repository:

git clone https://github.com/justin-napolitano/config.git
cd config

Copy or source the configuration files to your home directory or appropriate config locations:

  • For Fish shell:

    cp config.fish ~/.config/fish/config.fish
    
  • For Zsh:

    cp zshrc ~/.zshrc
    
  • For Starship prompt:

    cp starship.toml ~/.config/starship.toml
    

Reload your shell or start a new terminal session to apply changes.

Project Structure

config/
├── config.fish       # Fish shell configuration
├── starship.toml     # Starship prompt configuration
└── zshrc             # Zsh shell configuration with Oh My Zsh

Future Work / Roadmap

  • Add README documentation for individual config files
  • Include installation scripts for automated setup
  • Expand support for other shells (e.g., Bash)
  • Add backup and sync options for config files
  • Integrate versioning for config changes

Need more context?

Want help adapting this playbook?

Send me the constraints and I'll annotate the relevant docs, share risks I see, and outline the first sprint so the work keeps moving.