A curated collection of configuration files and setup scripts for a modern development environment with Fish shell, Neovim, Tmux, and more.
Modern command-line shell with smart autosuggestions, vi-mode keybindings, and Starship prompt integration.
Highly customized Neovim setup with LSP support, fuzzy finding, autocompletion, and modern UI enhancements for an IDE-like experience.
Terminal multiplexer configuration with vim-style navigation, session management, catppuccin theme, and productivity-focused plugins.
Fast, minimal, and customizable cross-shell prompt with git integration and project-aware indicators.
Modern GPU-accelerated terminal emulator with excellent performance and customization options.
Cross-platform prompt theme engine with beautiful themes and extensive customization (alternative to Starship).
A comprehensive automated setup script for configuring a complete macOS development environment, including terminal, shell, themes, and essential tools.
Custom .zshrc file containing shell settings, plugins, and theme configuration for an optimized terminal experience.
- 
Clone this repository
git clone https://github.com/AyanQuadri/dotfiles.git ~/dotfiles cd ~/dotfiles
 - 
Install Homebrew (if not already installed)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 
Setup each component
- Follow the Fish Shell setup guide
 - Follow the Neovim setup guide
 - Follow the Tmux setup guide
 - Follow the Starship setup guide
 - Follow the Ghostty setup guide
 - Follow the Oh My Posh setup guide
 - Follow the macOS setup guide
 - Apply the Zsh Configuration
 
 
For the best experience, set up components in this order:
- Terminal: Ghostty (or your preferred terminal)
 - Shell: Fish or Zsh
 - Prompt: Starship or Oh My Posh
 - Multiplexer: Tmux
 - Editor: Neovim
 - Automation: macOS setup script (optional, for fresh installs)
 
- macOS (tested on macOS 11+) or Linux
 - Homebrew package manager (macOS)
 - A Nerd Font for proper icon display
 - Git
 
- Modern Shell Experience: Fish shell with intelligent autosuggestions and vi-mode
 - Powerful Editor: Neovim with LSP, autocompletion, and fuzzy finding
 - Session Management: Tmux with vim-style keybindings and plugin ecosystem
 - Beautiful Prompts: Starship or Oh My Posh for customizable, fast prompts
 - Consistent Theming: Catppuccin colorscheme across all tools
 - Productivity Focused: Optimized keybindings and workflows
 
- Shell: Fish Shell / Zsh
 - Editor: Neovim (0.11+)
 - Terminal: Ghostty
 - Multiplexer: Tmux
 - Prompt: Starship / Oh My Posh
 - Package Manager: Homebrew, Lazy.nvim, TPM
 - Fuzzy Finder: fzf, Telescope
 - File Manager: eza, Neo-tree, mini.files
 
Each component includes its own README with specific installation, configuration, and maintenance instructions. Check the individual directories for detailed guides.
Fish plugins:
fisher updateNeovim plugins:
:Lazy syncTmux plugins:
prefix + U  (Ctrl+a then Shift+u)
