{ "info": { "author": "Min Huang", "author_email": "min.huang@alumni.usc.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Topic :: Utilities" ], "description": "[![Build Status](https://travis-ci.org/retiman/homekeeper.svg?branch=master)](https://travis-ci.org/retiman/homekeeper)\n\nHomekeeper\n==========\nThis project helps organize and version dotfiles. You can keep your dotfile\nin a repository somewhere, then symlink them into your HOME directory. This\nallows you to keep your dotfiles versioned and have them available on any\ncomputer you use.\n\nIn the event that you use multiple computers and would like dotfiles to be\nshared, you can specify a 'base' dotfiles directory and have host specific\ndotfiles override them.\n\nInstallation\n============\nInstall it via [pypi](https://pypi.python.org/pypi/homekeeper):\n\n pip install homekeeper\n\nExamples\n========\n\nMy dotfiles repository is located [here](https://github.com/retiman/dotfiles)\nif you'd like to take a look.\n\n\nHow It Works\n============\n\nHomekeeper will read a `$HOME/.homekeeper.json` file for configuration, or\ncreate one if it doesn't already exist. The default configuration looks like\nthis:\n\n {\n \"base_directory\": \"/home/$USER/dotfiles/base\",\n \"dotfiles_directory\": \"/home/$USER/dotfiles/$HOST\",\n \"excludes\": [\n \".git\",\n \".gitignore\",\n ]\n }\n\nHomekeeper will not symlink any file in the `excludes` array in the\nconfiguration.\n\nHomekeeper will symlink files in the base directory first, then override those\nsymlinks with files in your normal dotfiles directory. This can be useful if\nyou have different configurations for different machines.\n\nYou may have homekeeper generate this file by running `homekeeper init` in the\ndirectory where you store your dotfiles.\n\nOnce homekeeper knows where your dotfiles live, it will remove the dotfile in\nyour home directory, and symlink it from your dotfiles directory. For example,\nif you have a `.bash_profile` in `~/dotfiles`, then your home directory will\ncontain:\n\n .bash_profile -> /home/$USER/dotfiles/.bash_profile\n\nNOTE: HOMEKEEPER WILL REMOVE THE ORIGINAL FILE ONCE YOU TELL IT TO SYMLINK.\n\nMake sure you back it up or are having homekeeper track the file you want to\nsymlink first.\n\nExcludes\n========\n\nAny paths listed in the `excludes` directive in `homekeeper.json` will be\nignored by homekeeper when linking.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "homekeeper", "package_url": "https://pypi.org/project/homekeeper/", "platform": "", "project_url": "https://pypi.org/project/homekeeper/", "project_urls": null, "release_url": "https://pypi.org/project/homekeeper/4.0.5/", "requires_dist": null, "requires_python": "", "summary": "Homekeeper can version your dotfiles with Git.", "version": "4.0.5" }, "last_serial": 5041750, "releases": { "2.1.5": [ { "comment_text": "", "digests": { "md5": "a2265de070fd85e05d1f0e271bc2dbc8", "sha256": "d0cbd670c2432b8ca89bee3924e4dfc09f9f793bc0a34663de7353965bde1779" }, "downloads": -1, "filename": "homekeeper-2.1.5.tar.gz", "has_sig": false, "md5_digest": "a2265de070fd85e05d1f0e271bc2dbc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4119, "upload_time": "2013-11-21T22:21:05", "url": "https://files.pythonhosted.org/packages/02/91/c536acf74cd317c174cec398d7be75910dba47faddff73e9b0b060715aad/homekeeper-2.1.5.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "2026d7a637c28b688915639b478d842b", "sha256": "72abb57060c027740a52c8bff17eaac4aea94713e941bb9315c4211f69fbb91c" }, "downloads": -1, "filename": "homekeeper-2.1.7.tar.gz", "has_sig": false, "md5_digest": "2026d7a637c28b688915639b478d842b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4164, "upload_time": "2013-11-24T01:46:12", "url": "https://files.pythonhosted.org/packages/92/71/3bad5929343228231d8a12c84fd43661833222b3b9ced670764e4198ca62/homekeeper-2.1.7.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "9d3ef31ca10a28f9f0d355efc991d3e6", "sha256": "507996213375ad41a5b157a937d6fa0fce459bf359c9b48b5026297b8fc39469" }, "downloads": -1, "filename": "homekeeper-2.2.0.tar.gz", "has_sig": false, "md5_digest": "9d3ef31ca10a28f9f0d355efc991d3e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4204, "upload_time": "2013-12-08T06:34:51", "url": "https://files.pythonhosted.org/packages/b4/d2/99e8b4c4b382c92f04e899a80e13a826bbf0136221c86efe80904394d0ea/homekeeper-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "d8fc69878a2208b3371f053a4452af3b", "sha256": "ce341a58a44da57aea5b88841211465c5dd81421f89c021ae544f4a45a70a385" }, "downloads": -1, "filename": "homekeeper-2.2.1.tar.gz", "has_sig": false, "md5_digest": "d8fc69878a2208b3371f053a4452af3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4207, "upload_time": "2013-12-08T06:38:46", "url": "https://files.pythonhosted.org/packages/b3/07/84505c1c1bc92d8e5c508828d694e559e82f18965e59a4e91f297ada5ac4/homekeeper-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "3fceb84ffb2c66c154195d96d15b87b8", "sha256": "a75e258e473167d243fa65d1920fe3879a6d7573a1ab2ed984a2a867bef57cb2" }, "downloads": -1, "filename": "homekeeper-2.2.2.tar.gz", "has_sig": false, "md5_digest": "3fceb84ffb2c66c154195d96d15b87b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4193, "upload_time": "2014-01-02T09:14:25", "url": "https://files.pythonhosted.org/packages/05/37/792caf759188f9ef23ae12d76313f1f4a275596d4d05853818b5afa85bb3/homekeeper-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "2dad6289c0cc07f5526fc13420819075", "sha256": "7ee51cb2abd1fe666ea45cb779ed5c733ad9b2f65bbe9bcd4f6dca2e37e4d145" }, "downloads": -1, "filename": "homekeeper-2.2.3.tar.gz", "has_sig": false, "md5_digest": "2dad6289c0cc07f5526fc13420819075", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4178, "upload_time": "2014-01-02T20:47:48", "url": "https://files.pythonhosted.org/packages/bf/0f/4e7db375b203f014c8e2769e08817af6d9bd95f7910ced2a3158718caa3a/homekeeper-2.2.3.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "8ce57e53966497365589b033e15ae430", "sha256": "809bfb7766ebdc4663f82e321fc576948e382456486e7ca544ecea376bd383c4" }, "downloads": -1, "filename": "homekeeper-3.0.0.tar.gz", "has_sig": false, "md5_digest": "8ce57e53966497365589b033e15ae430", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5751, "upload_time": "2014-10-13T04:45:54", "url": "https://files.pythonhosted.org/packages/d5/2c/832e146a5b944f56053f2de3e3df7c66b92209f7f52c9b8a674025ea5f6b/homekeeper-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "35e7e27de64ea2cd15971ace207d3b5d", "sha256": "5c62ddc062ffa859c09dffcdcd9697e87560364de754a8ab24af5fb667b12e52" }, "downloads": -1, "filename": "homekeeper-3.0.1.tar.gz", "has_sig": false, "md5_digest": "35e7e27de64ea2cd15971ace207d3b5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5727, "upload_time": "2014-10-14T01:15:34", "url": "https://files.pythonhosted.org/packages/78/4a/7b2b7b4bd426770731c3f311328f7318e61c02469fd704e70e818dce7382/homekeeper-3.0.1.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "4b3a140a9bf90f24d171fb06c1cf47b4", "sha256": "7cdcb129df291988d53927a7e76e435ff3b6e36de0fc7dda018f8716dc23dd02" }, "downloads": -1, "filename": "homekeeper-3.1.0.tar.gz", "has_sig": false, "md5_digest": "4b3a140a9bf90f24d171fb06c1cf47b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8353, "upload_time": "2015-03-03T08:50:11", "url": "https://files.pythonhosted.org/packages/ce/27/58a43b90a7d7736039c0e3d9c75f362350ac23c196fc26fec218bdefa120/homekeeper-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "8843da6defca9347328f651dcd73eb3f", "sha256": "7ce97bd9d713d04cb0603a17ce203c8f9fb9e26f0a5cac7e833bf4c8dd236625" }, "downloads": -1, "filename": "homekeeper-3.2.0.tar.gz", "has_sig": false, "md5_digest": "8843da6defca9347328f651dcd73eb3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9327, "upload_time": "2015-03-04T06:06:35", "url": "https://files.pythonhosted.org/packages/3f/96/b46158a41946cafcc32839885d2b25961c300ec0184e628149e3e00e3109/homekeeper-3.2.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "7f2dda0c660ef56e2306bad77bc5d65f", "sha256": "85523b7358ee929c7e053f200e2b1d493fca8a1777ebc6a6d3510eda0514f6ef" }, "downloads": -1, "filename": "homekeeper-4.0.0.tar.gz", "has_sig": false, "md5_digest": "7f2dda0c660ef56e2306bad77bc5d65f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9343, "upload_time": "2017-07-16T03:18:37", "url": "https://files.pythonhosted.org/packages/26/da/1be6e2fb5dc0bb14450682f473906fe0bfd6c9fcc2aa055aabdc3fac1a89/homekeeper-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "881c25f22ffaf003d4dd8b81f6d55192", "sha256": "4e0c41ac24d2122a459b90c878c909d612485768a6010083e8185967e5c21aea" }, "downloads": -1, "filename": "homekeeper-4.0.1.tar.gz", "has_sig": false, "md5_digest": "881c25f22ffaf003d4dd8b81f6d55192", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9473, "upload_time": "2017-07-16T06:04:10", "url": "https://files.pythonhosted.org/packages/35/30/87fc6166159d4384d01c598216d17e66baa2e3e0f26031284c0c7ef5eeee/homekeeper-4.0.1.tar.gz" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "36183dec50406188944c54c65d3b2d9f", "sha256": "67514a1a2d96ef19a4b0eb04c7b652c0b4c7bb3278d3a3d196e25fec9233c5df" }, "downloads": -1, "filename": "homekeeper-4.0.2.tar.gz", "has_sig": false, "md5_digest": "36183dec50406188944c54c65d3b2d9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9644, "upload_time": "2017-08-11T07:12:13", "url": "https://files.pythonhosted.org/packages/0d/45/121336362b5fbd0b29d67cb2fb49dffc102d3b6cb5c9fe1be04f8727ac57/homekeeper-4.0.2.tar.gz" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "72a72655d0f95c703afa9f9360ccb361", "sha256": "e0f854719383d1a908a76cb8f6b71c999e39dfcac1ffe1d0b1f60c8b9ddbe669" }, "downloads": -1, "filename": "homekeeper-4.0.3.tar.gz", "has_sig": false, "md5_digest": "72a72655d0f95c703afa9f9360ccb361", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9660, "upload_time": "2017-08-21T16:57:31", "url": "https://files.pythonhosted.org/packages/f3/e7/7038d4c66ee47b1aee4c2c8c6ac293425e3d922e954205b2338b6f5aebde/homekeeper-4.0.3.tar.gz" } ], "4.0.5": [ { "comment_text": "", "digests": { "md5": "aa13e4af1a42f653022c4970729a569d", "sha256": "9ed32ca72767492706fd72b7fdc722aeba42b8ad7990159311718b6366891103" }, "downloads": -1, "filename": "homekeeper-4.0.5.tar.gz", "has_sig": false, "md5_digest": "aa13e4af1a42f653022c4970729a569d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9605, "upload_time": "2019-04-02T02:43:30", "url": "https://files.pythonhosted.org/packages/75/bf/9dd40079e51c105e3a88c74fdb0b6e2d2b2f2a99bf890d95079b4a2119ec/homekeeper-4.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa13e4af1a42f653022c4970729a569d", "sha256": "9ed32ca72767492706fd72b7fdc722aeba42b8ad7990159311718b6366891103" }, "downloads": -1, "filename": "homekeeper-4.0.5.tar.gz", "has_sig": false, "md5_digest": "aa13e4af1a42f653022c4970729a569d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9605, "upload_time": "2019-04-02T02:43:30", "url": "https://files.pythonhosted.org/packages/75/bf/9dd40079e51c105e3a88c74fdb0b6e2d2b2f2a99bf890d95079b4a2119ec/homekeeper-4.0.5.tar.gz" } ] }