Skip to content
ryandielhennPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

139 Commits

Folders and files

Repository files navigation

Dotfiles

Managed with GNU Stow to keep everything easy to set up on new machines.


  • Keep configs in ~/.dotfiles, ./bootstrap.sh symlinks them back into $HOME

Prerequisites

Just run ./bootstrap.sh — it will install GNU Stow and Oh My Zsh if they’re missing.
On macOS, you need Homebrew installed first.
On Linux, make sure you have git and a package manager that can install stow.


Usage

Usage: ./bootstrap.sh [options]

Options:
  --dry-run        Show what would happen without making changes
  --no-ohmyzsh     Skip installing Oh My Zsh
  --chsh           Switch your default shell to zsh (using chsh)
  --packages ...   Space-separated list of subfolders to stow (defaults: zsh nvim git)

Examples:
  ./bootstrap.sh
      # Run normally, stowing default packages and installing Oh My Zsh

  ./bootstrap.sh --dry-run
      # Show which files would be symlinked without actually making changes

  ./bootstrap.sh --no-ohmyzsh
      # Run but skip installing Oh My Zsh

  ./bootstrap.sh --packages zsh git
      # Only stow zsh and git configs (skip nvim)

LazyVim

My init.vim has a bunch of plugins you need LazyVim for. lazy.nvim will bootstrap when nvim is opened for the first time.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages