Skip to content

Tuckr 0.12.0

Latest

Choose a tag to compare

@RaphGL RaphGL released this 29 Sep 23:58
· 16 commits to master since this release

Additions

  • Added ability to use % suffix to make dotfile target a path stored in an environment variable and ^ to target the root of the file system
  • Added _wsl suffix for conditional groups, WSL has a higher priority than linux and unix so it can be used for WSL specific configuration
  • Added custom targets. Custom targets can now be used through TUCKR_CUSTOM_TARGETS or the -t flag to programmatically change what dotfiles tuckr chooses to deploy via your own scripts
  • Added -a/--add to tuckr push as a QOL. This allows you to instantly add (aka symlink) a file when you push it to a group, if a conflict occurs it won't override things, you're still prompted to fix it
  • Added --json flag to tuckr status so that it's easier for scripts to examine the current status (#86)
  • Made hooks always run with the current process set to its group directory. This makes scripting more convenient.
  • Made user saying "no" to a prompt, return a failure code (also good for scripting)
  • Changed how tuckr pop works. it now pops files out of dotfiles by default and only deletes them if the -d flag is provided. This makes using push and pop less annoying.

Fixed

  • Fixed groupis wrongly returning a group for Configs, Hooks and Secrets directories
  • Fixed conditional groups not being displayed when looking at a base group's status
  • Fixed wildcard * ignoring related conditional groups with the add command
  • Made tuckr rm always work on symlinked groups even if the group is not valid in the current platform
  • Fixed groups being falsely flagged as "not symlinked" when a group is not valid in the current platform
  • Fixed init command ignoring TUCKR_HOME
  • Fixed groups with a shared directory causing dotfiles to be symlinked inside of other symlinks