dotfiles

Development environment automation tool that helps you quickly set up a consistent development environment across macOS, Linux, and Windows.

Supported Environments

Key Features

Installation

macOS / Linux

curl -fsSL nalbam.github.io/dotfiles/run.sh | bash

Windows (PowerShell)

./run.ps1

Directory Structure

.
├── claude/            # Claude Code settings (synced to ~/.claude/)
├── darwin/            # macOS specific settings
│   ├── Brewfile       # macOS Homebrew package list
│   └── zprofile.*     # macOS architecture-specific profile settings
├── docs/              # Technical documentation
│   ├── README.md      # Documentation index
│   └── ARCHITECTURE.md # System architecture
├── ghostty/           # Ghostty terminal settings
├── kiro/              # Kiro settings (synced to ~/.kiro/)
└── linux/             # Linux specific settings
    ├── Brewfile       # Linux Homebrew package list
    └── zprofile.*     # Linux profile settings

Main Configuration Files

Automatically Installed Tools

Via Homebrew

macOS Casks

Via NPM

Via PIP

Custom Aliases

The .aliases file provides many useful shortcuts:

How to Contribute

  1. Fork this repository
  2. Create a new branch
  3. Commit your changes
  4. Push to your forked repository
  5. Create a Pull Request

License

This project is licensed under the MIT License.