Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

My macOS dev environment. Based on Josean Martinez's dotfiles with personal swaps.

Stack

Layer Tool
Terminal Ghostty (JetBrainsMono Nerd Font)
Prompt Oh My Posh (tokyonight_storm)
Shell zsh + zoxide, fzf, eza, bat, thefuck, yazi, autosuggestions, syntax-highlighting
Editor Neovim (lazy.nvim — Josean's config)
Multiplexer tmux + tpm (prefix C-a, catppuccin mocha, resurrect/continuum)
Node nvm (LTS)

Restore on a fresh machine

git clone https://github.com/mukund1771/dotfiles.git ~/dotfiles
~/dotfiles/install.sh

The installer prompts for your own git name/email and writes them to ~/.gitconfig.local (never committed), so you commit as yourself — not the repo owner. Homebrew and nvm are installed from their official upstream scripts.

Then open a new terminal and, inside tmux, press <prefix> (Ctrl-a) + I to install tmux plugins.

Heads up: the installer runs brew bundle, installs Homebrew/nvm from their official scripts, and symlinks configs over any existing ones (real files are backed up as *.bak.<timestamp>). Read install.sh before running it.

Layout

Configs are symlinked from this repo into $HOME, so editing a live config edits the repo:

  • zshrc → ~/.zshrc
  • tmux.conf → ~/.tmux.conf
  • gitconfig → ~/.gitconfig (personal name/email live in ~/.gitconfig.local, not tracked)
  • config/* → ~/.config/* (ghostty, nvim, oh-my-posh, bat)
  • Brewfile → all Homebrew packages (brew bundle)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages