aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2019-03-05Finish migration from py.path to pathlibJon Bernard-101/+158
2019-03-05Use flake8 instead of pep8 and pyflakesJon Bernard-25/+20
2019-03-05Update copyright yearJon Bernard-2/+2
2019-03-05Fix cli tests with pathlibJon Bernard-14/+15
2019-03-05Finish repository class conversion to pathlibJon Bernard-55/+94
2019-03-05Begin conversion of repository._dotfile() to pathlibJon Bernard-11/+14
2019-03-05Start transition from py.path to pathlibJon Bernard-127/+132
2019-03-05Update README.mdDavid Lozano Jarque-2/+2
Fix wrong link
2019-01-11Update AUTHORS to include David Beitey, thanks!Jon Bernard-0/+1
2019-01-11Fix Markdown syntax in md filesDavid Beitey-127/+97
2018-10-01Remove py submoduleJon Bernard-3/+0
In preparation for switching to pathlib, py is not needed anymore.
2018-09-22Add better explanation of state informationJon Bernard-1/+12
2018-09-22Clean up dotfile tests slightlyJon Bernard-8/+25
2018-09-21Use py's local write() in tests, fixes non-py3 test failuresJon Bernard-4/+2
2018-09-21Fix state testsJon Bernard-16/+12
2018-09-14Update setup configurationJon Bernard-32/+46
2018-09-14Update vim projections to not require venvJon Bernard-4/+1
2018-09-14Remove flake8 from CI testsJon Bernard-4/+0
2018-09-07Move vendor directory to avoid pytest recursionJon Bernard-6/+6
This simplifies the test configuration a bit and gets the vendor directory out of the way.
2018-08-31Rework setup.py, move pytest and flake8 to extras_requireJon Bernard-8/+16
2018-08-30Change docs to markdown formatJon Bernard-41/+36
2018-08-29Add installation and help information to READMEJon Bernard-2/+30
2018-08-28Begin README updates to document new interfaceJon Bernard-28/+42
2018-08-27Add tests for Repository constructor parametersJon Bernard-1/+18
2018-08-27Remove pypy from travis test matrixJon Bernard-2/+0
2018-08-27Ignore everything else in bin/Jon Bernard-0/+3
2018-08-17WhitespaceJon Bernard-5/+12
2018-04-23Fix travis test matrixJon Bernard-6/+11
2018-04-23Remove TODO.rst, not relevant anymoreJon Bernard-10/+0
2018-04-23Set test path to avoid vendor discoveryJon Bernard-1/+1
2018-04-17Begin adding support for file copyJon Bernard-4/+10
Until now, dotfiles has only linked files using symbolic links. This doesn't always work, some configuration files cannot be symlinks. This commit begins adding support for file copy instead of linking. File status is still maintained, if the dotfile is copied and the content differ from what's in the repository, a conflict is displayed. Otherwise the file is an exact duplicate and that's what we want. Still to do is exposing a command to copy from the cli and adding support to remove() to do the right thing. It may also be nice to see file status (symlink vs. copy) in status output, still undecided.
2018-04-17Parameterize a couple unit testsJon Bernard-7/+9
2018-04-17Format projectionsJon Bernard-10/+14
2018-04-17Update .gitignoreJon Bernard-9/+1
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