dotfiles  by nicksp

Personal macOS configuration for developers

Created 9 years ago
387 stars

Top 74.0% on SourcePulse

GitHubView on GitHub
Project Summary

This repository provides a curated collection of personal dotfiles for configuring macOS, targeting developers and power users seeking to streamline their development environment. It offers automated setup for Zsh, Homebrew, and various applications, along with custom configurations for Git, VSCode, and other tools, aiming to enhance productivity and provide a consistent user experience.

How It Works

The dotfiles are managed using a symlink-based approach, where configurations are stored within the ~/dotfiles directory and linked to their respective locations in the user's home directory. This allows for easy management, customization, and updating of shell configurations, application settings, and macOS defaults. The setup script automates the installation of dependencies like Homebrew and Zsh, and applies custom themes and aliases.

Quick Start & Requirements

  • Install: Clone the repository to ~/dotfiles and run ./setup.sh for automatic setup, or execute individual setup scripts (./setup/zsh.sh, ./setup/brew.sh, etc.) for manual installation.
  • Prerequisites: macOS, Homebrew (installed by the script), Zsh (installed by the script).
  • Links: macOS defaults, app icons, color themes.

Highlighted Details

  • Includes custom Zsh theme with Git status via Starship.
  • Integrates zsh/fzf and git/delta for enhanced shell and diffing experience.
  • Provides scripts for setting macOS defaults and managing application themes.
  • Offers tips for LLM cost reduction and Claude Code best practices.

Maintenance & Community

The repository is maintained by nicksp. There are no explicit mentions of community channels or partnerships in the README.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: Permissive MIT license allows for commercial use and integration with closed-source projects.

Limitations & Caveats

The automated setup script is provided "at your own risk." The repository focuses exclusively on macOS, and configurations for other operating systems are not supported. Pull requests are restricted to bug fixes or improvements without breaking changes.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
7 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.