2024-06-26 14:33:34 +02:00
# tori
2024-07-08 02:13:05 +02:00
tori is a tool to track your personal systems' configurations and replicate them.
2024-06-26 14:33:34 +02:00
2024-07-08 02:13:05 +02:00
If you'd like a more detailed description of what it is, its purpose, origins and goals, see the [announcement blog post ](https://blog.jutty.dev/posts/introducing-tori.html ).
2024-07-12 13:17:34 +02:00
Refer to the [project website ](https://tori.jutty.dev ) for updates and access to [documentation ](https://tori.jutty.dev/docs ).
2024-07-08 12:52:51 +02:00
## Installation
As it is still in very early development, tori is not yet packaged.
2024-07-12 13:17:34 +02:00
If you want to try it, you can clone its repository to your system:
```sh
git clone https://brew.bsd.cafe/jutty/tori.git /path/to/repository
```
Next, create `~/.config/tori/tori.conf` with the following content:
2024-07-08 12:52:51 +02:00
```conf
tori_root = /path/to/repository
```
If you clone it to the default location, `~/.local/share/tori` , the above step is not necessary.
Finally, you need to symlink the `tori` file at the repository root to somewhere on your `$PATH` :
```
ln -s /path/to/repository/tori $HOME/.local/bin/tori
```
## Usage
2024-07-08 13:06:39 +02:00
Currently, the following commands are implemented:
2024-07-08 12:52:51 +02:00
- `check` : check for divergences between the configuration and the system
2024-07-12 13:17:34 +02:00
- `cache` : force an update of the local package cache
2024-07-08 12:52:51 +02:00
- `help` : show a usage summary with supported options
- `version` : print the current version and its release date
To issue a command, use `tori <command>` , as in `tori check` .