Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-04-23 | Remove TODO.rst, not relevant anymore | 1 | -10/+0 | ||
2018-04-23 | Set test path to avoid vendor discovery | 1 | -1/+1 | ||
2018-04-17 | Begin adding support for file copy | 1 | -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-17 | Parameterize a couple unit tests | 1 | -7/+9 | ||
2018-04-17 | Format projections | 1 | -10/+14 | ||
2018-04-17 | Update .gitignore | 1 | -9/+1 | ||
2018-04-15 | Add projections for vim | 1 | -0/+12 | ||
2017-12-29 | Tweak docstring slightly | 1 | -1/+1 | ||
2017-12-19 | Add support for adding symlinks | 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-04 | Further restrict pytest search specification | 1 | -1/+1 | ||
2017-12-04 | Update copyright dates | 2 | -2/+2 | ||
2017-07-10 | Prevent pytest from considering the vendor directory | 1 | -0/+3 | ||
2017-07-10 | Reduce tested versions to 2.7 and 3.6 | 2 | -7/+3 | ||
2016-10-13 | Rework the readme a bit, still much to do | 1 | -20/+22 | ||
2016-10-12 | Update email address | 1 | -1/+1 | ||
2016-10-12 | Cleanup exception imports | 2 | -6/+6 | ||
2016-10-11 | Ignore .gitignore in a repository | 1 | -1/+1 | ||
2016-10-11 | Update email address | 1 | -1/+1 | ||
2016-10-11 | Add dependencies as submodules | 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-18 | Remove config class for now | 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-18 | Move repositories class into repository file | 2 | -30/+27 | ||
2016-07-18 | Reverse leading dot logic | 3 | -18/+18 | ||
2016-07-18 | Improve help string for status command | 1 | -1/+6 | ||
2016-04-16 | Add docstring for Config class | 1 | -0/+12 | ||
2016-04-15 | Inline help strings in cli decorators | 1 | -4/+4 | ||
2016-04-15 | Clean up configuration file code a bit | 1 | -4/+21 | ||
Still some work to be done here, in progress. | |||||
2016-02-18 | Add support for configuration files | 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-16 | Create repositories class to hide context object | 2 | -26/+46 | ||
2016-02-03 | Remove unused import to make flake8 happy | 1 | -1/+0 | ||
2016-02-03 | Simplify CLI status test | 1 | -9/+1 | ||
2016-02-03 | Remove CLI repo validation | 1 | -3/+2 | ||
This prevents auto-creation from happening, which I like. | |||||
2016-02-03 | Update todo list | 1 | -2/+1 | ||
2016-02-02 | Add support for multiple repositories | 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-24 | Update todo list | 1 | -0/+2 | ||
2016-01-24 | Add todo list | 1 | -0/+9 | ||
2016-01-23 | Update changelog for upcoming 0.9 release | 1 | -0/+9 | ||
2016-01-22 | Simplify test fixtures into a single repository | 4 | -136/+130 | ||
2016-01-22 | Small refactoring and cleanups | 2 | -17/+16 | ||
2016-01-21 | Allow globs in ignore patterns | 4 | -65/+76 | ||
2016-01-21 | Import only py's path module | 1 | -1/+1 | ||
2016-01-20 | Expose --dot/--no-dot in cli | 2 | -6/+9 | ||
2016-01-20 | Finish basic repository unit tests | 1 | -31/+62 | ||
2016-01-20 | Add docstrings for repository class | 1 | -1/+16 | ||
2016-01-20 | Improve docstrings in cli | 1 | -3/+10 | ||
2016-01-20 | Add docstrings for dotfile class | 1 | -0/+13 | ||
2016-01-20 | Remove unused exception classes | 1 | -22/+4 | ||
2016-01-20 | Small cleanup in conftest | 1 | -2/+2 | ||
2016-01-20 | Bump version to 0.9.dev0 in preparation for 1.0 | 1 | -1/+12 | ||
2016-01-19 | Finish tests for dotfile class | 1 | -65/+121 | ||
2016-01-19 | Update function organization in dotfile.py | 1 | -6/+6 | ||