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
.