Releases: pol-rivero/doot
Release 0.6.7
Improvements:
- The
doot add --hosthint that suggests adding the current host to the[hosts]section has been updated to use string quotations. The quotes are required if your hostname contains a dot. Thank you @joshmfrankel!
New Contributors
- @joshmfrankel made their first contribution in #9
Full Changelog: 0.6.6...0.6.7
Release 0.6.6
Bug fixes:
-
When running
doot restorewithuse_hardlinks = true, the file in the dotfiles directory was not being removed properly. -
When running
doot addwithuse_hardlinks = true, the program would print "No changes made" even though the file had been successfully added as a hardlink.
Full Changelog: 0.6.5...0.6.6
Release 0.6.5
Improvements:
- When trying to replace a directory with a dotfile with the same name (and the directory is not safe to replace), the warning message has been made clearer.
Bug fixes:
- Fixed an error when replacing a file with a directory with the same name and vice versa. Now, if it is safe to do so, it will be silently replaced instead of causing an error.
Full Changelog: 0.6.4...0.6.5
Release 0.6.4
Improvements:
- Adopting changes into the dotfiles directory is now more reliable and consumes less memory when the file is very large.
Bug fixes:
-
The
doot addanddoot restorecommands will no longer fail if the dotfiles repository resides in a different filesystem than the$HOME/ target directory, such as when using Btrfs subvolumes. -
doot addwill no longer fail when trying to add a broken symlink.
Full Changelog: 0.6.3...0.6.4
Release 0.6.3
Bug fixes:
-
When using the new hardlink mode, removing a file from the dotfiles directory would not remove the installed hardlink properly.
-
When the dotfiles repository contains a symlink and an external program replaces the symlink with a regular file, adopting the changes into the dotfiles repo didn't work.
Full Changelog: 0.6.2...0.6.3
Release 0.6.2
Bug fixes:
- Fixed an error when trying to replace a regular file with a broken symlink.
Full Changelog: 0.6.1...0.6.2
Release 0.6.1
Bug fixes:
- Fixed a bug when running
doot addon a host-specific file that is already managed bydoot.
Full Changelog: 0.6.0...0.6.1
Release 0.6.0
This release introduces a new Hardlink mode, which will install your dotfiles as hardlinks instead of symlinks.
See Installing files as hardlinks for more information.
Full Changelog: 0.5.0...0.6.0
Release 0.5.0
This release adds a new command: doot restore <file1> [file2 ...]
It is the opposite of the doot add command, restoring one or more installed symlinks back into regular files and removing them from the dotfiles repository.
Note
From your home directory, running either doot restore .bashrc or doot restore .dotfiles/bashrc will move (mv) ~/.dotfiles/bashrc to ~/.bashrc, effectively undoing the doot add .bashrc operation.
Full Changelog: 0.4.7...0.5.0
Release 0.4.7
Adds descriptive error messages when a custom command or a hook fails because the file is not executable.
Full Changelog: 0.4.6...0.4.7