معرفی شرکت ها


dotfiles-0.6.4


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Easily manage your dotfiles
ویژگی مقدار
سیستم عامل -
نام فایل dotfiles-0.6.4
نام dotfiles
نسخه کتابخانه 0.6.4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Jon Bernard
ایمیل نویسنده jbernard@tuxion.com
آدرس صفحه اصلی https://github.com/jbernard/dotfiles
آدرس اینترنتی https://pypi.org/project/dotfiles/
مجوز ISC
Dotfile management made easy ============================ .. image:: https://badge.fury.io/py/dotfiles.png :target: http://badge.fury.io/py/dotfiles .. image:: https://secure.travis-ci.org/jbernard/dotfiles.png?branch=master :target: http://travis-ci.org/jbernard/dotfiles ``dotfiles`` is a tool to make managing your dotfile symlinks in ``$HOME`` easy, allowing you to keep all your dotfiles in a single directory. Hosting is up to you. You can use a VCS like git, Dropbox, or even rsync to distribute your dotfiles repository across multiple hosts. The repository can be specified at runtime, so you can manage multiple repositories without hassle. See the Configuration_ section below for further details. Directories are supported as well. Any file object in your home directory that starts with a ``.`` is fair game. Interface --------- ``-a, --add <file...>`` Add dotfile(s) to the repository. ``-c, --check`` Check for missing or unsynced dotfiles. ``-l, --list`` List currently managed dotfiles, one per line. ``-r, --remove <file...>`` Remove dotfile(s) from the repository. ``-s, --sync [file...]`` Update dotfile symlinks. You can overwrite colliding files with ``-f`` or ``--force``. All dotfiles are assumed if you do not specify any files to this command. ``-m, --move <path>`` Move dotfiles repository to another location, updating all symlinks in the process. For all commands you can use the ``--dry-run`` option, which will print actions and won't modify anything on your drive. Installation ------------ To install dotfiles, simply: :: $ pip install dotfiles Or, if you absolutely must: :: $ easy_install dotfiles But, you really shouldn't do that. If you want to work with the latest version, you can install it from `the repository`_:: $ git clone https://github.com/jbernard/dotfiles $ cd dotfiles $ ./bin/dotfiles --help Examples -------- To install your dotfiles on a new machine, you might do this: :: $ git clone https://github.com/me/my-dotfiles Dotfiles $ dotfiles --sync To add '~/.vimrc' to your repository: :: $ dotfiles --add ~/.vimrc (relative paths work also) To make it available to all your hosts: :: $ cd ~/Dotfiles $ git add vimrc $ git commit -m "Added vimrc, welcome aboard!" $ git push You get the idea. Type ``dotfiles --help`` to see the available options. Configuration ------------- You can choose to create a configuration file to store personal customizations. By default, ``dotfiles`` will look for ``~/.dotfilesrc``. You can change this with the ``-C`` flag. An example configuration file might look like: :: [dotfiles] repository = ~/Dotfiles ignore = [ '.git', '.gitignore', '*.swp'] externals = { '.bzr.log': '/dev/null', '.uml': '/tmp'} You can also store your configuration file inside your repository. Put your settings in ``.dotfilesrc`` at the root of your repository and ``dotfiles`` will find it. Note that ``ignore`` and ``externals`` are appended to any values previously discovered. Prefixes -------- Dotfiles are stored in the repository with no prefix by default. So, ``~/.bashrc`` will link to ``~/Dotfiles/bashrc``. If your files already have a prefix, ``.`` is common, but I've also seen ``_``, then you can specify this in the configuration file and ``dotfiles`` will do the right thing. An example configuration in ``~/.dotfilesrc`` might look like: :: [dotfiles] prefix = . Externals --------- You may want to link some dotfiles to external locations. For example, ``bzr`` writes debug information to ``~/.bzr.log`` and there is no easy way to disable it. For that, I link ``~/.bzr.log`` to ``/dev/null``. Since ``/dev/null`` is not within the repository, this is called an external. You can have as many of these as you like. The list of externals is specified in the configuration file: :: [dotfiles] externals = { '.bzr.log': '/dev/null', '.adobe': '/tmp', '.macromedia': '/tmp'} Ignores ------- If you're using a VCS to manage your repository of dotfiles, you'll want to tell ``dotfiles`` to ignore VCS-related files. For example, I use ``git``, so I have the following in my ``~/.dotfilesrc``: :: [dotfiles] ignore = [ '.git', '.gitignore', '*.swp'] Any file you list in ``ignore`` will be skipped. The ``ignore`` option supports glob file patterns. Packages -------- Many programs store their configuration in ``~/.config``. It's quite cluttered and you probably don't want to keep all its content in your repository. For this situation you can use the ``packages`` setting:: [dotfiles] packages = ['config'] This tells ``dotfiles`` that the contents of the ``config`` subdirectory of your repository must be symlinked to ``~/.config``. If for example you have a directory ``config/awesome`` in your repository, it will be symlinked to ``~/.config/awesome``. This feature allows one additional level of nesting, but further subdirectories are not eligible for being a package. For example, ``config`` is valid, but ``config/transmission`` is not valid. Arbitrary nesting is a feature under current consideration. At the moment, packages can not be added or removed through the command line interface. They must be constructed and configured manually. Once this is done, ``sync``, ``list``, ``check``, and ``move`` will do the right thing. Support for ``add`` and ``remove`` is a current TODO item. Contribute ---------- .. image:: https://badge.waffle.io/jbernard/dotfiles.png?label=ready :target: http://waffle.io/jbernard/dotfiles If you'd like to contribute, simply fork `the repository`_, commit your changes, make sure tests pass, and send a pull request. Go ahead and add yourself to AUTHORS_ or I'll do it when I merge your changes. .. _`the repository`: https://github.com/jbernard/dotfiles .. _AUTHORS: https://github.com/jbernard/dotfiles/blob/master/AUTHORS.rst License ------- ISC License. :: Copyright (c) 2011-2014, Jon Bernard <jbernard@tuxion.com> Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. History ------- 0.6.4 +++++ * Add no_dot_prefix option * Fix error in syntax for missing repo message * Expands ~'s in config file path 0.6.3 +++++ * Prevent adding toplevel package directories (bugfix) * Only replace existing dotfiles on remove operation (bugfix) 0.6.2 +++++ * Fix single-sync in python 3.x (map is lazy) * Fix sync --force regression * Fix unit tests to exit with the correct return code 0.6.1 +++++ * Add ability to sync only specified files * Create non-existent package directories * Mention using Dropbox to synchronize a dotfiles repository 0.6.0 +++++ * Add "packages" feature * Add --dry-run option * Much needed code cleanup 0.5.6 +++++ * Restore python 3 compatibility 0.5.5 +++++ * Add support for Windows symlinks with Python 2 0.5.4 +++++ * More Python 3 fixes 0.5.3 +++++ * Update remaining references to 'unmanaged' * Allow ~ in configuration file external targets * Make source compatible with Python 3 * Add specific Python version trove classifiers 0.5.2 +++++ * Improve wording of "unmanaged" with "unsynced" * Fix adding a directory with a trailing slash * Mention support for directories in documentation 0.5.1 +++++ * Fix license formatting 0.5.0 +++++ * Add support for in-repo configuration files 0.4.4 +++++ * Restore python 2.5 compatibility 0.4.3 +++++ * Add glob style pattern support for the ignore option 0.4.2 +++++ * Fix bug when syncing an unmanaged directory symlink


نحوه نصب


نصب پکیج whl dotfiles-0.6.4:

    pip install dotfiles-0.6.4.whl


نصب پکیج tar.gz dotfiles-0.6.4:

    pip install dotfiles-0.6.4.tar.gz