aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-04-17Format projectionsGravatar Jon Bernard 1-10/+14
2018-04-17Update .gitignoreGravatar Jon Bernard 1-9/+1
2018-04-15Add projections for vimGravatar Jon Bernard 1-0/+12
2017-12-29Tweak docstring slightlyGravatar Jon Bernard 1-1/+1
2017-12-19Add support for adding symlinksGravatar Jon Bernard 1-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 specificationGravatar Jon Bernard 1-1/+1
2017-12-04Update copyright datesGravatar Jon Bernard 2-2/+2
2017-07-10Prevent pytest from considering the vendor directoryGravatar Jon Bernard 1-0/+3
2017-07-10Reduce tested versions to 2.7 and 3.6Gravatar Jon Bernard 2-7/+3
2016-10-13Rework the readme a bit, still much to doGravatar Jon Bernard 1-20/+22
2016-10-12Update email addressGravatar Jon Bernard 1-1/+1
2016-10-12Cleanup exception importsGravatar Jon Bernard 2-6/+6
2016-10-11Ignore .gitignore in a repositoryGravatar Jon Bernard 1-1/+1
2016-10-11Update email addressGravatar Jon Bernard 1-1/+1
2016-10-11Add dependencies as submodulesGravatar Jon Bernard 4-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 nowGravatar Jon Bernard 1-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 fileGravatar Jon Bernard 2-30/+27
2016-07-18Reverse leading dot logicGravatar Jon Bernard 3-18/+18
2016-07-18Improve help string for status commandGravatar Jon Bernard 1-1/+6
2016-04-16Add docstring for Config classGravatar Jon Bernard 1-0/+12
2016-04-15Inline help strings in cli decoratorsGravatar Jon Bernard 1-4/+4
2016-04-15Clean up configuration file code a bitGravatar Jon Bernard 1-4/+21
Still some work to be done here, in progress.
2016-02-18Add support for configuration filesGravatar Jon Bernard 2-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 objectGravatar Jon Bernard 2-26/+46
2016-02-03Remove unused import to make flake8 happyGravatar Jon Bernard 1-1/+0
2016-02-03Simplify CLI status testGravatar Jon Bernard 1-9/+1
2016-02-03Remove CLI repo validationGravatar Jon Bernard 1-3/+2
This prevents auto-creation from happening, which I like.
2016-02-03Update todo listGravatar Jon Bernard 1-2/+1
2016-02-02Add support for multiple repositoriesGravatar Jon Bernard 1-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 listGravatar Jon Bernard 1-0/+2
2016-01-24Add todo listGravatar Jon Bernard 1-0/+9
2016-01-23Update changelog for upcoming 0.9 releaseGravatar Jon Bernard 1-0/+9
2016-01-22Simplify test fixtures into a single repositoryGravatar Jon Bernard 4-136/+130
2016-01-22Small refactoring and cleanupsGravatar Jon Bernard 2-17/+16
2016-01-21Allow globs in ignore patternsGravatar Jon Bernard 4-65/+76
2016-01-21Import only py's path moduleGravatar Jon Bernard 1-1/+1
2016-01-20Expose --dot/--no-dot in cliGravatar Jon Bernard 2-6/+9
2016-01-20Finish basic repository unit testsGravatar Jon Bernard 1-31/+62
2016-01-20Add docstrings for repository classGravatar Jon Bernard 1-1/+16
2016-01-20Improve docstrings in cliGravatar Jon Bernard 1-3/+10
2016-01-20Add docstrings for dotfile classGravatar Jon Bernard 1-0/+13
2016-01-20Remove unused exception classesGravatar Jon Bernard 1-22/+4
2016-01-20Small cleanup in conftestGravatar Jon Bernard 1-2/+2
2016-01-20Bump version to 0.9.dev0 in preparation for 1.0Gravatar Jon Bernard 1-1/+12
2016-01-19Finish tests for dotfile classGravatar Jon Bernard 1-65/+121
2016-01-19Update function organization in dotfile.pyGravatar Jon Bernard 1-6/+6
2016-01-19Update copyright date in license fileGravatar Jon Bernard 1-1/+1
2016-01-18Make flake8 happy againGravatar Jon Bernard 1-0/+7
2016-01-18Remove class wrapper from repository testsGravatar Jon Bernard 1-46/+44
2016-01-18Fix typoGravatar Jon Bernard 1-1/+1