You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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