Skip to content

Releases: Justintime50/dots

v1.3.1

10 Jan 22:56
Compare
Choose a tag to compare
  • Makes various changes to how Dotfiles are sourced providing a vastly improved experience, ensuring that Dotfiles are fetched on every shell but without requiring the user to wait for that lengthy process
    • Use git fetch instead of git remote update to cut down on checked branches
    • Only recurse through submodules if changed, on-demand
    • Removed the temp dots timestamp file and concept added in v1.2.1 which was prone to failure due to VS Code (closes #9)
    • Run git fetch in a suppressed subshell, allowing for shells to startup fast without waiting for that process to finalize. This ensures that every subsequent shell will show the dotfiles status if it differs

v1.3.0

03 Jan 22:00
Compare
Choose a tag to compare
  • Adds dots_diff as a command to see what dotfiles have changed

v1.2.1

31 Dec 03:25
Compare
Choose a tag to compare
  • Dotfile checking was previously too aggressive on every shell invocation which lead to slow shell starts. Dots will now only check the dotfiles status on first boot and once every 72 hours after that if machine stays on

v1.2.0

23 Oct 22:42
Compare
Choose a tag to compare
  • Adds DOTS_DISABLE_DOTFILES_STATUS allowing bypass of the git status check on shell startup while maintaining the init message of Dots

v1.1.2

10 Feb 18:49
Compare
Choose a tag to compare
  • Fixes a bug that inversed the check for DOTS_DISABLE_INIT_MESSAGE from the previous release

v1.1.1

07 Feb 07:11
Compare
Choose a tag to compare
  • Fixes a bug that didn't properly check if DOTS_DISABLE_INIT_MESSAGE was set or not

v1.1.0

06 Feb 07:27
Compare
Choose a tag to compare
  • Renames the DOTS_SHOW_INIT_MESSAGE to DOTS_DISABLE_INIT_MESSAGE to more accurately represent what's happening since the init message is always on by default
  • Clarifies instructions to setup a custom dotfiles directory during installation
  • Various small tweaks internally

v1.0.0

21 Nov 07:28
Compare
Choose a tag to compare
  • Refactored variables for easier installation (now requiring no parameters to the install script), better reuse of code, and correctly namespaced items
    • SHOW_DOTS_MESSAGE is now DOTS_SHOW_INIT_MESSAGE
    • DOTFILES_URL is no longer used anywhere and no longer needed (this also means the "Powered by ... Dotfiles" message is gone)
  • Added dots_update which will update Dots in your dotfiles project
  • Fixed a bug that would throw an error if no shell config file was found on startup (this was problematic as we started assuming the user already had a shell config file; however, that may not be the case for a brand new machine getting setup with Dots)
  • Various other improvements made to the underlyinng code including refactor, comments, updated documentation, etc

v0.9.0

19 Nov 07:36
Compare
Choose a tag to compare
  • Adds support for sh, dash, and ksh shells by using the ~/.profile (closes #5)
  • Added a missing check to ensure that the shell config file exists for functions that need it

v0.8.0

07 Oct 19:54
Compare
Choose a tag to compare
  • Adds a dots_list function which shows the dotfiles that were last installed (closes #4)
  • Adds logging for the install and clean steps for debugging and for the usage of dots_list (these can be found at ~/.dots)
  • Adds a prompt on the dots_clean step to ensure the user wants to proceed