Skip to content

Releases: pol-rivero/doot

Release 0.6.7

16 Feb 15:29
0655bbf

Choose a tag to compare

Improvements:

  • The doot add --host hint 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

Full Changelog: 0.6.6...0.6.7

Release 0.6.6

19 Oct 11:40

Choose a tag to compare

Bug fixes:

  • When running doot restore with use_hardlinks = true, the file in the dotfiles directory was not being removed properly.

  • When running doot add with use_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

29 Sep 19:26

Choose a tag to compare

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

30 Aug 12:48

Choose a tag to compare

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 add and doot restore commands 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 add will no longer fail when trying to add a broken symlink.

Full Changelog: 0.6.3...0.6.4

Release 0.6.3

30 Jul 22:16

Choose a tag to compare

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

28 Jul 06:41
bd8d90e

Choose a tag to compare

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

25 Jul 10:42

Choose a tag to compare

Bug fixes:

  • Fixed a bug when running doot add on a host-specific file that is already managed by doot.

Full Changelog: 0.6.0...0.6.1

Release 0.6.0

06 Jul 07:15

Choose a tag to compare

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

13 Jun 19:01

Choose a tag to compare

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

30 May 18:20

Choose a tag to compare

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