Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/acroz/pyhome
A simple python replacement for the homesick git-based dotfile management tool.
https://github.com/acroz/pyhome
Last synced: 10 days ago
JSON representation
A simple python replacement for the homesick git-based dotfile management tool.
- Host: GitHub
- URL: https://github.com/acroz/pyhome
- Owner: acroz
- License: mit
- Created: 2014-08-06T21:36:00.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-03-05T01:23:51.000Z (over 6 years ago)
- Last Synced: 2024-10-07T10:09:54.555Z (about 1 month ago)
- Language: Python
- Size: 18.6 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
pyhome
======A dotfile management and synchronisation tool.
.. image:: http://img.shields.io/pypi/v/pyhome.svg
:target: https://pypi.python.org/pypi/pyhome.. image:: http://img.shields.io/badge/license-MIT-green.svg
:target: https://github.com/acroz/pyhome/blob/master/LICENSEThis is a simple python utility with similar functionality to the functionality
of the ``homesick`` ruby utility, providing a simple interface for managing
dotfiles via git repositories.This tool was born out of frustration at attempting to use ruby gems on HPC
systems, where I did not have administrative rights. On such systems, which are
often not the bleeding edge of ruby version, getting gems to work has proved
extremely difficult. Installation of a new ruby version with associated rubygem
was possible sometimes, but not often enough.Aims
----This tool replicates the most basic functionalities of ``homesick``, namely
1. Cloning git repositories to the appropriate location
2. Pulling repositories
3. Automatic creation of symbolic links to dotfiles in reposDevelopment
-----------Code is written to be compatible with both Python 2.6+ and 3.x, and
deliberately avoids using any modules outside the standard library, so that it
works out-of-the-box on any system with a reasonably modern Python interpreter
installed.