Skip to content

Yoowatney/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

macOS development environment dotfiles.

Includes

  • Neovim - LazyVim based config
  • Tmux - gpakosz/.tmux based config
  • Zsh - Oh-My-Zsh + Powerlevel10k
  • Lazygit - Custom keybindings
  • mise - Runtime version manager
  • iTerm2 - Settings backup
  • Brewfile - Homebrew packages

Installation

git clone https://github.com/USERNAME/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./init.sh

What init.sh does

  1. Install Homebrew (if not installed)
  2. Install packages from Brewfile
  3. Install Oh-My-Zsh + plugins (p10k, autosuggestions, syntax-highlighting)
  4. Install gpakosz/.tmux + TPM
  5. Create symlinks (existing files backed up to .bak)
  6. Set zsh as default shell

Symlinks

Source Target
nvim/ ~/.config/nvim
zsh/zshrc ~/.zshrc
zsh/p10k.zsh ~/.p10k.zsh
tmux/tmux.conf.local ~/.tmux.conf.local
lazygit/ ~/.config/lazygit
mise/config.toml ~/.config/mise/config.toml

mise

Runtime version manager (asdf 대체)

Tools:

  • node 22, python 3.11, terraform latest

Global npm packages:

  • claude-code, clasp, gemini-cli, codex, ccusage, firebase-tools, nodemon

Zsh Aliases

Alias Command
v, vi, vim nvim
g lazygit
gs git status
gl git log --graph --oneline --all --decorate
ls lsd
lt lsd --tree
diff delta
rm trash

Lazygit Custom Commands

Key Context Action
C files git commit (with gitmoji)
Ctrl+p global Push to specific remote/branch
P global Force push with lease (safe)
O localBranches Create PR via gh
S files Stash with message
Ctrl+D localBranches Delete merged branches

Post Install

  • Restart terminal or source ~/.zshrc
  • In tmux, press prefix + I to install plugins

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •