Skip to content

mstaicu/dotfiles

Repository files navigation

dotfiles


📦 Structure

dotfiles/
├── bootstrap.sh        # setup script
├── Brewfile            # packages (Homebrew)
├── vim/                # Vim config
├── zsh/                # shell config
├── vscode/             # VS Code settings
├── iterm2/             # iTerm2 preferences & profiles
├── ssh/                # SSH config (no private keys)
├── config/             # ~/.config programs

⚙️ Installation

Clone into your home directory:

git clone git@github.com:mstaicu/dotfiles.git ~/.dotfiles
cd ~/.dotfiles

Run bootstrap:

./bootstrap.sh

🚀 What bootstrap does

The script will:

  • Install Homebrew (if missing)
  • Install packages from Brewfile
  • Symlink dotfiles using GNU Stow
  • Install Vim plugins

🔗 Dotfiles management (Stow)

Each tool is managed as its own package:

stow vim zsh vscode ssh config

To update symlinks:

stow --restow <package>

🍺 Homebrew

Packages are defined in:

Brewfile

Install / sync:

brew bundle

Export current setup:

brew bundle dump --file=~/dotfiles/Brewfile --force

🖥️ iTerm2

Preferences are stored in:

~/.dotfiles/iterm2

To enable:

  • Open iTerm2 → Preferences → General
  • Enable “Load preferences from a custom folder”
  • Set path to:
~/.dotfiles/iterm2

🧠 Vim

Uses vim-plug for plugin management.

Install plugins:

vim +PlugInstall +qall

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Contributors