aboutsummaryrefslogtreecommitdiff
path: root/dotfiles.py
AgeCommit message (Collapse)AuthorLines
2016-01-15Improve custom exceptionsJon Bernard-22/+50
2016-01-14Update unlink verbose messageJon Bernard-1/+1
2016-01-14Call internal methods after entry verificationJon Bernard-4/+2
2016-01-13Add stub for recursive dotfile discoveryJon Bernard-0/+8
2016-01-13Separate dotfile error checking from actionJon Bernard-14/+30
2016-01-11Add custom exceptions for dotfile validationJon Bernard-7/+40
2016-01-10Introduce custom exceptions for better error handlingJon Bernard-10/+27
2016-01-08Cleanup formatting and docstringsJon Bernard-10/+5
2016-01-08Remove home directory cli optionJon Bernard-6/+4
2016-01-08Add ignore item to skip repository git filesJon Bernard-5/+15
2016-01-06Try to create relative symlinks when linkingJon Bernard-1/+1
2016-01-06Fix tests to match recent changesJon Bernard-2/+1
2016-01-06Add link scheme for flat repositoryJon Bernard-28/+90
This commit also includes support for all of the CLI commands. This is for a "flat" repository where dotfiles must be proper files, no directories or files in subdirectories. Support for that is coming and should cover what used to be called "packages" in a more automatic way without requiring configuration file settings. At the moment, this is the bare minimum of useful functionality: flat repository, no 'ignores', no 'externals', no 'packages', and no 'prefixes'. In this way I can make sure I get the object model and abstractions correct before building on it further. This I feel is what the old version suffered from and caused difficulties in maintenance. The above-mentioned features will return in some form as I move through each of them, not to worry. I'd like to see how far I can get without any configuration file before any of that stuff gets added back in.
2016-01-05Rename sync/unsync to link/unlinkJon Bernard-7/+7
I think this naming is more appropriate and intuitive
2016-01-04Merge list into status and remove verboseJon Bernard-76/+28
2016-01-04Cleanup verbose status functionJon Bernard-7/+15
2016-01-04Add verbose status optionJon Bernard-19/+47
2016-01-04Clean up dotfile state functionJon Bernard-8/+4
2016-01-04Remove unique_suffix function, not neededJon Bernard-7/+1
2016-01-04Update docstringsJon Bernard-30/+10
2016-01-04Enable use of '-h' for help commandJon Bernard-1/+1
2016-01-04Use click decorator for version optionJon Bernard-8/+1
2016-01-03Add cli testsJon Bernard-2/+2
2016-01-03Use test fixtures and some cleanupJon Bernard-4/+6
2016-01-03Consolidate new implementation into a single fileJon Bernard-0/+226