Skip to content

iamvictorli/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

164 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

My dotfiles for Neovim, zsh, tmux, and ghostty on macOS. Managed with GNU Stow.

Installation

  1. Install Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Install prerequisites:
brew install git stow
  1. Clone the repo:
git clone git@github.com:iamvictorli/dotfiles.git ~/workspace/dotfiles
cd ~/workspace/dotfiles
  1. Run the install script:
./install

This requires Homebrew, git, and GNU Stow to already be installed, then stows the packages from stow/, installs everything else from Brewfile, installs the latest LTS Node.js via fnm, and installs trash-cli.

  1. (Optional) Cleanup packages not in Brewfile:
brew bundle cleanup --force

Stow individual packages

Stow packages live under stow/.

cd ~/workspace/dotfiles
stow -d stow -t ~ zsh     # Just zsh config
stow -d stow -t ~ nvim    # Just nvim config
stow -d stow -t ~ -D zsh  # Unstow (remove symlinks)

Available packages

Package Description
zsh Shell configuration
tmux Terminal multiplexer
ssh SSH configuration
nvim Neovim configuration
ghostty Ghostty terminal
starship Starship prompt
lazygit Lazygit configuration
yazi Yazi file manager theme
opencode OpenCode configuration

Terminal

I use Ghostty as my terminal emulator.

Mac Settings

  • System preferences > Accessibility > Display > Reduce Motion. Toggle on

  • System preferences > Accessibility > Display > Increase contrast. Toggle on

  • System preferences > Accessibility > Display > Reduce Transparency. Toggle on

  • System preferences > Accessibility > Pointer > Reduce mouse pointer to locate. Toggle on

  • System preferences > Accessibility > Pointer > Pointer size. Slider to largest

  • Dock > Size. Slider on 20%

  • Dock > Magnification. Slider on Small

  • Dock > Position on screen. Select Left

  • Dock > Minimize windows into application icon. Toggle off

  • Dock > Automatically hide and show the Dock. Toggle on

  • Dock > Animate opening applications. Toggle on

  • Dock > Show indicators for open applications. Toggle on

  • Dock > Show recent applications in Dock. Toggle off

  • Keyboard > Key Repeat. Fastest. Slider to largest

  • Keyboard > Delay until Repeat. Shortest. Slider to largest

  • Accessibility > Vision > Display > Pointer > Pointer Size. Largest. Slider to largest

  • Desktop & Screen Saver > Wallpaper

Keyboard modifier keys

Apple Internal Keyboard Apple Internal Keyboard screenshot
Custom Mechanical Keyboard Custom Mechanical Keyboard screenshot

Programs

Font

Interesting programs I may or may not pickup

Interesting Paid Products I may or may not pickup

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors