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.