My .dotfiles & macOS Setup

    A curated collection of development configuration files, themes, and setup scripts for macOS development environments.

    Visit Projectmcdougald/My .dotfiles & macOS Setup

    Trevor McDougald's Dotfiles

    A comprehensive collection of development configuration files, themes, and setup scripts designed to maintain a consistent and productive development experience across macOS machines.

    Overview

    This repository contains my personal dotfiles and development configurations, organized for easy setup and sharing. It includes terminal themes, IDE color schemes, and various configuration files that help streamline the development workflow.

    Key Features

    Terminal & Shell Configuration

    • Zsh configuration with oh-my-zsh and Powerlevel10k prompt
    • iTerm2 color schemes including the DoomOne theme
    • Custom aliases and functions for improved productivity
    • Mise integration for development environment management

    IDE & Editor Themes

    • IntelliJ IDEA themes: Neo Light, Neo Night, Ppy Light, and Ppy Light2
    • VS Code workspace configuration
    • Cursor IDE settings for AI-assisted development
    • Consistent color schemes across all development tools

    Development Tools

    • Homebrew package management with Brewfile
    • Git configuration with useful aliases and settings
    • macOS system defaults optimization script
    • Cross-platform compatibility for macOS and Linux

    Repository Structure

    ├── assets/              # Screenshots and images
    ├── themes/
    │   ├── iterm/           # iTerm2 color schemes
    │   └── *.icls           # IntelliJ IDEA color schemes
    ├── .config/             # Application configurations
    ├── .cursor/             # Cursor IDE settings
    ├── .vscode/             # VS Code settings
    ├── .idea/               # IntelliJ IDEA settings
    ├── Brewfile             # Homebrew package list
    ├── .zshrc               # Zsh configuration
    ├── macos-defaults.sh    # macOS system optimization
    └── README.md            # Documentation

    Quick Setup

    1. Clone the repository:

      git clone https://github.com/mcdougald/dotfiles.git
      cd dotfiles
    2. Install iTerm2 themes:

      • Open iTerm2 → Preferences → Profiles → Colors
      • Click "Color Presets" → "Import"
      • Select themes/iterm/DoomOne.itermcolors
    3. Install IDE themes:

      • Open IntelliJ IDEA → File → Settings → Editor → Color Scheme
      • Click the gear icon → "Import Scheme"
      • Select any .icls file from the themes/ directory
    4. Run macOS optimization:

      chmod +x macos-defaults.sh
      ./macos-defaults.sh

    Useful macOS Setup Resources

    Here are some excellent dotfiles and macOS setup repositories that inspired and informed this project:

    • Mathias Bynens' dotfiles - Comprehensive macOS and Linux dotfiles with excellent documentation
    • Paul Irish's dotfiles - Well-organized configuration with focus on web development
    • Sindre Sorhus' dotfiles - Minimalist approach with modern tooling
    • Holman's dotfiles - Educational dotfiles with detailed explanations
    • Cătălin's dotfiles - Clean, well-documented configuration
    • Dries Vints' dotfiles - Laravel-focused development environment
    • Webpro's dotfiles - macOS-focused with excellent setup scripts

    Contact Information

    • GitHub: @mcdougald
    • Email: mcdougald.job@gmail.com
    • Website: trev.fyi
    • LinkedIn: Trevor McDougald

    License

    This project is open source and available under the MIT License.


    This dotfiles repository represents years of refinement and optimization for development productivity. Feel free to fork, customize, and share your own improvements!

    Howdy!👋🏻
    I'm Trevor McDougald
    |
    GitHub
    LinkedIn
    Email
    6+ years experience in
    Node
    Python
    Java
    Golang