aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2018-04-15Add projections for vimJon Bernard-0/+12
2017-12-29Tweak docstring slightlyJon Bernard-1/+1
2017-12-19Add support for adding symlinksJon Bernard-8/+17
The remaining operations are still to be done, this is only for the add operation for the moment. It appears that nesting works correctly and all unit tests are passing. Tests for symlinks still need to be done.
2017-12-04Further restrict pytest search specificationJon Bernard-1/+1
2017-12-04Update copyright datesJon Bernard-2/+2
2017-07-10Prevent pytest from considering the vendor directoryJon Bernard-0/+3
2017-07-10Reduce tested versions to 2.7 and 3.6Jon Bernard-7/+3
2016-10-13Rework the readme a bit, still much to doJon Bernard-20/+22
2016-10-12Update email addressJon Bernard-1/+1
2016-10-12Cleanup exception importsJon Bernard-6/+6
2016-10-11Ignore .gitignore in a repositoryJon Bernard-1/+1
2016-10-11Update email addressJon Bernard-1/+1
2016-10-11Add dependencies as submodulesJon Bernard-0/+27
This gives you the choice to run dotfiles directly from the repository without a virtual environment. These are only useful from the git repository and not included in the pypi releases.
2016-07-18Remove config class for nowJon Bernard-65/+7
I don't have a need or time at the moment to implement support for configuration files. I'm not sure anyone uses this anyway, if I'm wrong please let me know.
2016-07-18Move repositories class into repository fileJon Bernard-30/+27
2016-07-18Reverse leading dot logicJon Bernard-18/+18
2016-07-18Improve help string for status commandJon Bernard-1/+6
2016-04-16Add docstring for Config classJon Bernard-0/+12
2016-04-15Inline help strings in cli decoratorsJon Bernard-4/+4
2016-04-15Clean up configuration file code a bitJon Bernard-4/+21
Still some work to be done here, in progress.
2016-02-18Add support for configuration filesJon Bernard-27/+60
At the moment, only a global configuration file is considered at '~/.config/dotfiles/config.ini'. Further more, only the 'repositories' field is being used at the moment, but this will change in the next commit. If you to specify a repository (or several) in the config file, you could use something like: [dotfiles] repositories = ['~/public/dotfiles', '~/private/dotfiles'] Still some polishing to be done, but it's coming along.
2016-02-16Create repositories class to hide context objectJon Bernard-26/+46
2016-02-03Remove unused import to make flake8 happyJon Bernard-1/+0
2016-02-03Simplify CLI status testJon Bernard-9/+1
2016-02-03Remove CLI repo validationJon Bernard-3/+2
This prevents auto-creation from happening, which I like.
2016-02-03Update todo listJon Bernard-2/+1
2016-02-02Add support for multiple repositoriesJon Bernard-52/+56
I haven't tested this much yet and I haven't written the tests yet either, so please tread lightly. The idea is allow you to compose your home directory symlinks from a set of repositories instead of just one. This allows you to separate things into logical groups and maybe sync only certain groups on certain machines. It's a different take on the 'host profiles' feature where you specify certain files to be included or ignored based on hostname.
2016-01-24Update todo listJon Bernard-0/+2
2016-01-24Add todo listJon Bernard-0/+9
2016-01-23Update changelog for upcoming 0.9 releaseJon Bernard-0/+9
2016-01-22Simplify test fixtures into a single repositoryJon Bernard-136/+130
2016-01-22Small refactoring and cleanupsJon Bernard-17/+16
2016-01-21Allow globs in ignore patternsJon Bernard-65/+76
2016-01-21Import only py's path moduleJon Bernard-1/+1
2016-01-20Expose --dot/--no-dot in cliJon Bernard-6/+9
2016-01-20Finish basic repository unit testsJon Bernard-31/+62
2016-01-20Add docstrings for repository classJon Bernard-1/+16
2016-01-20Improve docstrings in cliJon Bernard-3/+10
2016-01-20Add docstrings for dotfile classJon Bernard-0/+13
2016-01-20Remove unused exception classesJon Bernard-22/+4
2016-01-20Small cleanup in conftestJon Bernard-2/+2
2016-01-20Bump version to 0.9.dev0 in preparation for 1.0Jon Bernard-1/+12
2016-01-19Finish tests for dotfile classJon Bernard-65/+121
2016-01-19Update function organization in dotfile.pyJon Bernard-6/+6
2016-01-19Update copyright date in license fileJon Bernard-1/+1
2016-01-18Make flake8 happy againJon Bernard-0/+7
2016-01-18Remove class wrapper from repository testsJon Bernard-46/+44
2016-01-18Fix typoJon Bernard-1/+1
2016-01-18Fix unit tests to match recent changesJon Bernard-9/+12
2016-01-17Add support for dotfiles in subdirectoriesJon Bernard-40/+52