Skip to content

ryandielhenn/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors