Skip to content

vitorleal/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

361 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

_______________/\\\_____________________________________/\\\\\________/\\\\\\________________________________        
 ______________\/\\\___________________________________/\\\///________\////\\\________________________________       
  ______________\/\\\____________________/\\\__________/\\\_______/\\\____\/\\\________________________________      
   ______________\/\\\______/\\\\\_____/\\\\\\\\\\\__/\\\\\\\\\___\///_____\/\\\________/\\\\\\\\___/\\\\\\\\\\_     
    _________/\\\\\\\\\____/\\\///\\\__\////\\\////__\////\\\//_____/\\\____\/\\\______/\\\/////\\\_\/\\\//////__    
     ________/\\\////\\\___/\\\__\//\\\____\/\\\_________\/\\\______\/\\\____\/\\\_____/\\\\\\\\\\\__\/\\\\\\\\\\_   
      _______\/\\\__\/\\\__\//\\\__/\\\_____\/\\\_/\\_____\/\\\______\/\\\____\/\\\____\//\\///////___\////////\\\_  
       __/\\\_\//\\\\\\\/\\__\///\\\\\/______\//\\\\\______\/\\\______\/\\\__/\\\\\\\\\__\//\\\\\\\\\\__/\\\\\\\\\\_ 
        _\///___\///////\//_____\/////_________\/////_______\///_______\///__\/////////____\//////////__\//////////__                                                                                                                                            

My macOS development environment setup — terminal, editor, shell, and system preferences.

What's included

Category Tools
Terminal Ghostty + Zellij
Shell Zsh + Oh My Zsh + Spaceship prompt
Editor Neovim (LazyVim)
Font Fira Code (Nerd Font)
Theme Tokyo Night

Quick start

The installer uses gum for an interactive GUI where you can choose what to install.

bash install.sh

It will prompt you to select from:

  • Dotfiles — copy shell, git, and app configs to $HOME
  • Git Config — set your name, email, and GPG signing key
  • CLI Tools — install command-line tools via Homebrew (brew.sh)
  • GUI Apps — install desktop apps via Homebrew Cask (cask.sh)
  • Oh My Zsh — install Oh My Zsh and Spaceship prompt if not present
  • Languages (asdf) — install latest Go, Node.js, Elixir, and Rust via asdf
  • Claude Code — install Claude Code and configure notification hooks (terminal-notifier)
  • macOS Preferences — apply system defaults (osx.sh)

Files

.aliases            # Shell aliases and functions
.exports            # Environment variables and PATH
.zshrc              # Zsh configuration
.gitconfig          # Git aliases, colors, and settings
.gitignore          # Global gitignore
.gnupg/             # GPG agent configuration
.config/ghostty/    # Ghostty terminal config
.config/nvim/       # Neovim (LazyVim) config
.config/zellij/     # Zellij multiplexer config
claude-code/        # Claude Code settings (notification hooks)
brew.sh             # CLI tools (Homebrew)
cask.sh             # GUI apps (Homebrew Cask)
osx.sh              # macOS system preferences
install.sh          # Interactive installer

Individual scripts

Install only CLI tools:

bash brew.sh

Install only GUI apps:

bash cask.sh

Apply only macOS preferences:

bash osx.sh

Author

Vitor Leal

About

💎 My precious dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors