Getting Started
Overview
Rotz has three main functionalities:
- Linking dotfiles from a common repository to your system
- Installing the applications you need to start working on an new/empty machine
- Full Cross platform functionality See Configuration
Installation
Homebrew
On Linux and MacOS you can install Rotz using Homebrew.
homebrew
brew install volllly/tap/rotz
Scoop
On Windows you can install Rotz using Scoop.
scoop
scoop bucket add volllly https://github.com/volllly/scoop-bucket
scoop install volllly/rotz
Cargo
You can install Rotz using cargo everywhere if Rust is installed.
cargo
cargo install rotz
Other File Formats
Rotz uses yaml, toml or json configuration files per default.
You can install Rotz with support for only one of the filetypes by using the --features flag.
toml
cargo install rotz --no-default-features --features toml
json
cargo install rotz --no-default-features --features json
Installer scripts
Linux and MacOS
curl -fsSL volllly.github.io/rotz/install.sh | sh
Windows
irm volllly.github.io/rotz/install.sh | iex
Getting Started
If you already have a dotfiles repo you can clone it with the rotz clone command.
Clone command
rotz clone git@github.com:<user>/<repo>.git
To bootstrap your dev environment use rotz install.
To link your dotfiles use rotz link.