Rotz π
Fully cross platform dotfile manager and dev environment bootstrapper written in Rust.
Rust Dotfilemanager
Rust Dotfile manager
Rust Dotfile s
Rust Dot s
R ust Dots
R ots
Rot s
Rotz
πΊοΈ Roadmap
π Documentation
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.
Scoop
On Windows you can install Rotz using 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.
File Formats
Rotz uses yaml
, toml
or json
configuration files per default.
Note: Rotz will auto detect the correct filetype.
You can install rotz with support for only one of the filetypes by using the --features
flag.
Installer scripts
|
irm volllly.github.io/rotz/install.ps1 | iex
Getting Started
If you already have a dotfiles
repo you can clone it with the rotz clone
command.
To bootstrap your dev environment use rotz install
.
To link your dotfiles
use rotz link
.
Usage
Run rotz --help
to see all commands Rotz has.
Contribute
Feel free to create pull requests and issues for bugs, features or questions.