This repo uses rotz to bootstrap and manage the configuration files (dotfiles). It works cross-platform on Windows, MacOS, and Linux.
These should be installed first.
Currently rotz requires git to be installed as a pre-requisite.
- Download the latest
release for your platform.
- Homebrew via volllly/tap:
brew tap volllly/tap
thenbrew install rotz
- Windows
- MacOS Intel
- Linux
- Homebrew via volllly/tap:
- Unpack the
rotz
binary. Optionally place this in a location on your PATH. - Run
rotz clone [email protected]:pho3nixf1re/dotfiles.git
To link dotfiles:
rotz link
To install dependencies:
rotz install
If you are on MacOS or Linux you may want to install all of the dependencies. Be sure to run the link step first.
brew bundle --global
To update dotfiles:
rotz sync
These should install using rotz install
.
- zshell:
brew install zsh
- on linux it may be best to use native package then run
chsh -s /path/to/zsh
- on linux it may be best to use native package then run
- homebrew which is also available on linux:
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | bash
- starship:
brew install starship
- nvim:
brew install neovim
- spacevim:
curl -sLf https://spacevim.org/install.sh | bash
- Install 1password.
- Copy GitHub ssh fingerprint from 1password.
- Add to user settings in
.gitconfig-local
which is not checked in here.[user] signingkey = ssh-ed25519 AAAA...
Place environment secrets into the local user files (.config/zsh/*.zsh
,
.config/powershell/profile.d/*.ps1
). These will not live here except to be
documented if needed during shell initialization.