Thanks to driesvints whose dotfiles these were originally based on. That's what got me started! So after some heavy evolution over the years, this is what it is now.
Current iteration uses chezmoi to manage everything.
- Setting up some macOS specific stuff
- Installing a bunch of software using Homebrew bundle or if needed through the Mac App Store
- Install rustup
- Configurations
- Fish as the default shell, with some handy functions, autocompletions, plugins, and Fisher for a plugin manager
- Starship for a prompt
- Neovim settings and plugins
- Wezterm very basic settings of the cross platform terminal emulator, which is what I currently use
- Git Duh! Setting up a global gitignore, commit message template, some aliases, and some configurations options I'm used to
- VSCode settings and extensions
- zed settings only
- zellij basic settings for this amazing terminal multiplexer
- atuin almost the default settings for atuin, a better history for your shell
- qmk basic user settings to set the default keyboard and layout which I have made for myself
There are only 2 requirements - homebrew and chezmoi.
Steps:
- Install homebrew -
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Install chezmoi -
brew install chezmoi
- Init dotfiles -
chezmoi init --apply zbrox