Evanpurkhiser Dots Versions Save

A portable tool for managing a single set of dotfiles in an organized fashion

dev-build

9 months ago

Commits

  • 7cb0e40: Do not early return when sourcing init (Evan Purkhiser)
  • fec31be: Fix shellcheck (Evan Purkhiser)
  • 0e79620: Fix shellcheck again (Evan Purkhiser)
  • dd42e62: Fix shellcheck REALLY (Evan Purkhiser)

v2.0.0-alpha.1

4 years ago

Commits

  • [a618f74]: Add reference to the Arch AUR package (Evan Purkhiser)
  • [ec44f58]: Slightly better wording for the AUR description (Evan Purkhiser)
  • [f26a46b]: There is no --help (Though there probably should) (Evan Purkhiser)
  • [e71f4cc]: Split imports out to follow PEP 8 guidelines (Evan Purkhiser)
  • [406a87b]: Add support for warnings (Evan Purkhiser)
  • [d67d7ff]: Warn on invalid config groups (Evan Purkhiser)
  • [3c532bf]: Fix order in groups setting (Evan Purkhiser)
  • [e5464f8]: When finding real paths ignore directories (Evan Purkhiser)
  • [470faef]: Whitespace removal (Evan Purkhiser)
  • [5e854ba]: [GH-10] Add warning when no groups are configured (Evan Purkhiser)
  • [c8775e7]: Move main CLI execution into a main check (Evan Purkhiser)
  • [5fc3e94]: Spacing (Evan Purkhiser)
  • [d2aac58]: Fixes unnamed append points. (Patrice Peterson) #11
  • [007a5a8]: Fix file list caching (Evan Purkhiser)
  • [d2a2c4f]: Properly ignore .git when caching completions (Evan Purkhiser)
  • [1d97b3a]: Fix missing comment (Evan Purkhiser)
  • [56459ac]: spelling (dan smith) #17
  • [2d7570e]: Use spaces over tabs (Evan Purkhiser)
  • [c5726ea]: Python 2/3 support (Evan Purkhiser)
  • [a7e224f]: Mention version requirements (Evan Purkhiser)
  • [e623f24]: Move 'config-groups' into INSTALL_DIR/dots (Evan Purkhiser)
  • [a81b233]: Better group file path joining (Evan Purkhiser)
  • [d252369]: Correct hashing of utf8 files (Evan Purkhiser)
  • [f0d4aaa]: Use io.open for <=2.7 support (Evan Purkhiser)
  • [1b0ef96]: Do not crash on empty files. (Brice Arnould)
  • [53c613c]: Remove special utf8 handling (Evan Purkhiser)
  • [aff2a77]: Move file content checks from with block (Evan Purkhiser)
  • [f08e714]: Handle binary files and utf8 (Evan Purkhiser)
  • [3c804ff]: Correct file decoding in append point detection (Evan Purkhiser)
  • [dbf3b46]: Go rewrite work in progress (Evan Purkhiser)
  • [a4a63fe]: Remove python version (Evan Purkhiser)
  • [28865b7]: Add basic resolver for configuration file cascade (Evan Purkhiser)
  • [cdf4b65]: Flesh out basic configuration ideas (Evan Purkhiser)
  • [d3318d8]: Specify a type for Profile mappsings in the config (Evan Purkhiser)
  • [00cf59b]: Sort Configuration.Files call (Evan Purkhiser)
  • [3c8b1b5]: Correct Configurations Filtering logic (Evan Purkhiser)
  • [10b5289]: Remove unused FilterPrefix config (Evan Purkhiser)
  • [a04bce2]: Implement loading/saving of the lockfile (Evan Purkhiser)
  • [c80e541]: Implement source config and lockfile validations (Evan Purkhiser)
  • [86210fc]: Write tests for resolver (Evan Purkhiser)
  • [71c858a]: Fix override resolution ordering (Evan Purkhiser)
  • [217b0b7]: Add godep config (Evan Purkhiser)
  • [786267e]: Correct yaml struct tag (Evan Purkhiser)
  • [2bfa5c8]: Fix source loader path trimming (Evan Purkhiser)
  • [1b91088]: Make lockfile path (Evan Purkhiser)
  • [52c4735]: Add config commands (Evan Purkhiser)
  • [39475ef]: Add files commands (Evan Purkhiser)
  • [8e6883a]: Add wip diff cmd (Evan Purkhiser)
  • [0d2c748]: Fix diff short description (Evan Purkhiser)
  • [0bb7eaa]: Support install files (Evan Purkhiser)
  • [2abeb59]: Check if a file was added when resolving (Evan Purkhiser)
  • [1acfd26]: Ignore vendor (Evan Purkhiser)
  • [5da3b12]: Do I want to support expend environment? (Evan Purkhiser)
  • [a8c5bc1]: Clean source/install paths in validator (Evan Purkhiser)
  • [d787d42]: WIP implementation of installing / compiling (Evan Purkhiser)
  • [b8237d3]: Implement basic installer (Evan Purkhiser)
  • [67267aa]: Improve handing of mode / permissions on install (Evan Purkhiser)
  • [57b1bb2]: Cleanup main (Evan Purkhiser)
  • [380ce97]: Add faith/color (Evan Purkhiser)
  • [b7f63c3]: Add wip install cmd (Evan Purkhiser)
  • [892bd0e]: Switch to gomod (Evan Purkhiser)
  • [4a04639]: Bump gomods (Evan Purkhiser)
  • [1e4326c]: Mark dotfiles which have expanded envs (Evan Purkhiser)
  • [c019ddb]: Implement compilation transforms (Evan Purkhiser)
  • [a454d6f]: Implement (maybe inefficient) compilation (Evan Purkhiser)
  • [95bff1c]: Correct shouldTakeLowest test case (Evan Purkhiser)
  • [6b222cd]: Better documentation for IsNew (Evan Purkhiser)
  • [2126a08]: Better documentation of the Dotfile struct (Evan Purkhiser)
  • [e250993]: Implement most of diff (Evan Purkhiser)
  • [4fc6918]: Add travis for tests (Evan Purkhiser)
  • [3021eec]: Fix resolver tests (Evan Purkhiser)
  • [3ded820]: Cleanup active command (Evan Purkhiser)
  • [7bf3f73]: Pretty print lockfile (Evan Purkhiser)
  • [bfb3a5e]: Initial readme updates (Evan Purkhiser)
  • [d7ffa7e]: Ensure lockfile is written with truncation (Evan Purkhiser)
  • [4feaa19]: Correct InstallDotfiles implementation (Evan Purkhiser)
  • [a480cbb]: Build dev builds (Evan Purkhiser)
  • [777b1ee]: Add makefile (Evan Purkhiser)
  • [5d66c58]: Fix travis branch target (Evan Purkhiser)
  • [b1fd959]: Add start to output package (Evan Purkhiser)
  • [e0bdc0a]: Add InstallScripts to install preparation (Evan Purkhiser)
  • [97039fc]: Semi-working install (Evan Purkhiser)
  • [cff3a43]: Check that scripts are executable (Evan Purkhiser)
  • [5c6952b]: Add RunInstallScripts (Evan Purkhiser)
  • [e015856]: Fix IsNew status (Evan Purkhiser)
  • [660fc88]: Bump cobra (Evan Purkhiser)
  • [17a8bde]: Always make with makefile (Evan Purkhiser)
  • [a706c60]: Add finalize install to save installed file list (Evan Purkhiser)
  • [8e601e3]: Make the rootCmd global (Evan Purkhiser)
  • [4974bd9]: Fix preparing added / removed files (Evan Purkhiser)
  • [de404bc]: Add sentry (Evan Purkhiser)
  • [6e9fa34]: Correct sentry error handling (Evan Purkhiser)
  • [ebda609]: Implement basic dryrun output (Evan Purkhiser)
  • [c161fd1]: Use HttpSyncTransport for sentry (Evan Purkhiser)
  • [204fd86]: Do not allow Mode or Permissions to be nil (Evan Purkhiser)
  • [1216b1c]: Remove unused import (Evan Purkhiser)
  • [c2db7d5]: More output cleanup (Evan Purkhiser)
  • [c9f036d]: Expand verbose output (Evan Purkhiser)
  • [6a0d089]: Fix build (Evan Purkhiser)
  • [0a179ec]: Remove unnecessary Mode (Evan Purkhiser)
  • [15d5a57]: Update travis branch name (Evan Purkhiser)
  • [76a760e]: Treat source irregularity as errors (Evan Purkhiser)
  • [77c0362]: Add gitignore for dist (Evan Purkhiser)
  • [38115b7]: Update go sum (Evan Purkhiser)
  • [87d5367]: Initial changelog draft (Evan Purkhiser)
  • [d9b02db]: Rename logger error prefix to errn (Evan Purkhiser)
  • [423f91b]: Always verbose in dry-run (Evan Purkhiser)
  • [27cf990]: Implement events for install / script exec (Evan Purkhiser)
  • [0e79f38]: Improved comment on LogEvents (Evan Purkhiser)
  • [2e0f4c6]: Add linting to travis (Evan Purkhiser)
  • [a070d87]: Lint fix (Evan Purkhiser)
  • [c850989]: Give notice for dry runs (Evan Purkhiser)
  • [f2d1a2f]: Handle final error checks during install (Evan Purkhiser)
  • [dc781fc]: Fix diff with noop logger (Evan Purkhiser)
  • [d9e726b]: Fix travis (Evan Purkhiser)
  • [a24c44c]: Really fix travis (Evan Purkhiser)
  • [a859845]: Add verison flag (Evan Purkhiser)
  • [a409d30]: Fix CI releases (Evan Purkhiser)
  • [ff57b79]: Attempt again to fix dev builds (Evan Purkhiser)
  • [41a5a94]: Update readme of the bootstrap script (Evan Purkhiser)
  • [9292380]: Remove old bash completion (Evan Purkhiser)
  • [8987438]: Try to fix travis again (Evan Purkhiser)
  • [3604de8]: Fix version lint error (Evan Purkhiser)
  • [015a9f6]: Replace travis with github actions (WIP) (Evan Purkhiser)
  • [2d11543]: Simplify github workflow (Evan Purkhiser)
  • [135f8c8]: Adjust GitHub action build name / env-vars (Evan Purkhiser)
  • [c8e975d]: Support tag releases (Evan Purkhiser)
  • [a507141]: Correct tag releases (Evan Purkhiser)
  • [61e78f0]: Bump back to using automatic-releases@latest (Evan Purkhiser)
  • [277d737]: Use create event to ensure tag exists for releases (Evan Purkhiser)
  • [ceb4cec]: Partial implementation of bootstrap (Evan Purkhiser)
  • [916851e]: Correct tag build conditions (Evan Purkhiser)
  • [0e52d9b]: Attempt to fix new tag fetching (Evan Purkhiser)