Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

samtgarson/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

252 Commits

Repository files navigation

πŸ“¦

dotfiles my dotfiles and "new machine" setup

What does it do

Sets up my home directory with dotfiles and installs everything a new machine needs to be used by me, using chezmoi.

Setup includes:

  • oh-my-zsh
  • vim plugins
  • starship prompt
  • asdf (for managing versoins of ruby, node, python, kubectl and others)
  • fzf used in various ways
  • many personalised aliases and functions
  • other miscellaneous tools

Use it

  1. install chezmoi (curl -sfL https://git.io/chezmoi | sh)
  2. chezmoi init https://github.com/samtgarson/dotfiles.git
  3. chezmoi diff to comparec config files (this does not display scripts that will run, so take a last look at what is included to be sure)
  4. chezmoi apply to install everything in one command

Contribute

  • Keep configuration stored in a folder under its domain
  • To add to .zshrc, create a file in the domain directory called config.zsh
  • If writing a script, ensure it's idempotentβ€”it should check if it needs to run before executing.
  • More info in the chezmoi docs

About

πŸ“¦ new machines the way I like them

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /