Skip to content

gtbuchanan/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

301 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taylor Buchanan's dotfiles

A dotfiles configuration using chezmoi.

Features

Limitations

  • Only Android, Windows, Linux, and macOS platforms are supported

    • I don't use iOS, and it's too limited for terminal emulation (AFAIK)

    • Linux support only tested on Ubuntu WSL (for now)

  • Only Bash and PowerShell (pwsh.exe) shells are supported

    • Bash is available almost everywhere, and ble.sh makes it just as good as other shells

    • CMD and Windows PowerShell are effectively in maintenance mode. Long live PowerShell!

    • On macOS, ZSH is replaced by the latest Bash for consistency

Getting Started

Prerequisites

  • Chezmoi
    • Windows: winget install -e --id twpayne.chezmoi
    • macOS: brew install chezmoi
    • Ubuntu/Snap: snap install --classic chezmoi
  • Chezmoi Modify Manager: Unzip release and add to PATH
    • macOS: xattr -d com.apple.quarantine "$HOME/bin/chezmoi_modify_manager"
  • PowerShell (Windows only): winget install -e --id Microsoft.PowerShell
  • Dashlane CLI (Work only): Unzip release and add to PATH

Install

  1. Reset WinGet if needed (Windows only, see workaround):

    Reset-AppxPackage -Package 'Microsoft.DesktopAppInstaller_1.26.430.0_x64__8wekyb3d8bbwe'

  2. Restart shell or reload environment variables

  3. dcli sync (Work only)

  4. chezmoi init --apply gtbuchanan

Troubleshooting

WinGet Errors

WinGet intermittently fails with RPC errors. To retry from the repo root (cmcd):

winget configure -f dist/winget.yaml --suppress-initial-details --accept-configuration-agreements

Alternatively, clear the script cache and re-run chezmoi apply:

chezmoi state delete-bucket --bucket=scriptState

About

My dotfiles managed by chezmoi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors