verstau

Symlink manager leveraging TOML configuration files. Written with the following use cases in mind:

Configuration

Verstau looks for verstau.toml file in the given directory, which has the following syntax:

```toml [myfile1] source = "myfile1" destination = "~/my_file"

[myfile2] source = "myfile2" destination = "/etc/myfile2" ```

Usage

To apply the configuration, launch the following command (from the directory containing verstau.toml):

shell verstau apply

If the command fails, because a destination file already exists, and you are sure that you want to replace it, you can use --force option to overwrite existing files:

shell verstau apply --force

Or --skip-existing to add only new symlinks:

shell verstau apply --skip-existing

Example

This repository uses verstau to manage configuration files, both system-wide (/etc) and user-wide.