Skip to content
 
 

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

My development environment for macOS. One command setup. Inspired by @elias-ba

What's included

  • Shell: Zsh + Oh My Zsh + Starship prompt
  • CLI tools: eza, bat, fzf, zoxide, delta, fd, lazygit
  • Version manager: asdf (Node, Python)
  • Editor: VS Code with Catppuccin Mocha + Monaspace Neon NF
  • Git: delta for diffs, side-by-side view

Install

git clone https://github.com/eliaswalyba/dotfiles.git ~/dotfiles
cd ~/dotfiles
chmod +x install.sh
./install.sh

Manual steps after install

  1. Select "Monaspace Neon NF" as the font in each terminal app (Brewfile installs it, but font selection is per-app)
  2. Update gitconfig with your name and email
  3. Open a new terminal
  4. Restart VS Code

Structure

dotfiles/
  install.sh          # Main setup script
  zshrc               # Shell config (symlinked to ~/.zshrc)
  zshenv              # Non-interactive shell env (VS Code, etc.)
  zprofile            # Login shell (Homebrew)
  gitconfig           # Git config with delta
  tool-versions       # asdf global runtime versions
  starship.toml       # Prompt config (symlinked to ~/.config/starship.toml)
  ghostty             # Terminal config (symlinked to ~/.config/ghostty/config)
  vscode/
    settings.json     # VS Code settings
    extensions.txt    # VS Code extensions list

Updating

After changing a config locally, the symlinks mean the dotfiles repo is already updated. Just commit and push.

About

My macOS dev environment. One-command setup.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages