Skip to content

Releases: volllly/rotz

v0.9.0

07 Oct 13:50

Choose a tag to compare

Changed

  • When previously linked file is linked again it will be automatically overwritten without the need for the --force cli flag

Added

  • Linked files are tracked and stored
  • When a previously linked file is not a link target anymore it will be removed (#8)

v0.8.1

29 Sep 13:19
6a0853d

Choose a tag to compare

Changed

  • Updated cli parser to clap v4 which slightly changes help output

Fixed

  • Issue where rotz could not parse dots with mixed links section types (#40)

v0.8.0

17 Sep 11:24
9db606a

Choose a tag to compare

Added

  • Template helpers #windows, #linx and #darwin which work like ifs for the respective os
  • eval template helper which evaluates the given string on the shell

v0.7.1

12 Sep 08:51
7a8ba14

Choose a tag to compare

Fixed

  • Filtering of dots in commands was not working correctly

v0.7.0

11 Sep 14:46

Choose a tag to compare

Changes

  • The repo level config file now has support for a force key for forced values which cannot be changed by the config file
  • Rotz can now automatically detect the filetype and parse the format if the feature (yaml, toml or json) is enabled
  • The features yaml, toml and json can now be enabled simultaneously

Added

  • Added whoami variable to templating
  • Added directories variable to templating
  • Add ability to recurse into subdirectories

Fixed

  • Bug where the repo level config would not merge correctly

v0.6.1

18 Aug 14:58
0077d0f

Choose a tag to compare

Changed

  • The repo level config file now uses the key global instead of default
  • The default shell_command on windows now correctly uses PowerShell instead of PowerShell Core.

Fixed

  • The repo level config file can now override config default values

v0.6.0

29 Jul 12:20
5ff9813

Choose a tag to compare

Changed

  • The repo argument is now required for the clone command

Added

  • Implemented init command which initializes the config
  • Added templating to dot.(yaml|toml|json) files

Removed

  • Removed the repo key from the config as its not needed

v0.5.0

15 Jul 14:25

Choose a tag to compare

Added

  • Implemented install command functionality

v0.4.1

30 Jun 14:58

Choose a tag to compare

Fixed

  • Wildcard "*" in install command not working
  • Defaults and global values in dot.(yaml|toml|json) files not working correctly

v0.4.0

29 Jun 20:51

Choose a tag to compare

Added

  • Global --dry-run cli parameter
  • Implemented install command functionality
  • Option to skip installing dependences in install command
  • Option to continue on installation error in install command
  • Support for a repo level config file. You can now add a config.(yaml|toml|json) file containing os specific defaults to the root of your dotfiles repo.
  • shell_command configuration parameter

Changed

  • Improved Error messages

Fixed

  • Parsing of dot.(yaml|toml|json) files in the installs section

Removed

  • Removed the update command. Updates to the applications should be performed by your packagemanager.