Skip to content

tomburns/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

dotfiles

My personal dotfiles, managed with chezmoi.

What's Included

Config Path Description
Fish shell ~/.config/fish/ Shell config, abbreviations, aliases, and environment variables
Neovim ~/.config/nvim/ Editor config with lazy.nvim plugin manager
Ghostty ~/.config/ghostty/ Terminal emulator config
Starship ~/.config/starship.toml Cross-shell prompt theme

Fish shell plugins (via Fisher):

Setup

Prerequisites

These dotfiles are designed for macOS with Homebrew. Install Homebrew first if you don't have it:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Then install the required tools:

brew install chezmoi fish neovim starship ripgrep fd
brew install --cask ghostty font-fira-code-nerd-font
Tool Purpose
chezmoi Dotfile manager
Fish Shell
Neovim Editor
Starship Prompt
ripgrep Telescope live grep
fd Telescope file finder
Ghostty Terminal emulator
Fira Code Nerd Font Font with coding ligatures and icons

After applying the dotfiles, install Fisher (Fish plugin manager) and plugins:

fish -c "curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher"
fish -c "fisher update"

Initialize

chezmoi init https://github.com/tomburns/dotfiles.git

# Preview changes
chezmoi diff

# Apply
chezmoi apply

Daily Usage

# Pull latest changes and apply
chezmoi update

# Add a new dotfile
chezmoi add ~/.config/some/config

# Edit a managed file
chezmoi edit ~/.config/some/config

# See what would change
chezmoi diff

# Apply changes
chezmoi apply

Useful Links

About

My shell environment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors