Skip to main content

store repo config in dotfiles

Project description

Installation

$ [sudo] pip install repo-config

Features

  • store repos config in dotfiles
    • exclude unwanted files from commit
    • you can symlink dotfiles to a special backup repo
    • easy to perform search and commands

How it works

path/to/repo/.config/ - repo config

git@host:owner/repo.git - git remote, required for save/load

~/.config/repo-config/owner/repo/ - dotfiles

Config

$ echo "/.config" >> ~/.gitignore

optional. environment variables:

$ export REPO_CONFIG_HOME=~/.config/repo-config     # $XDG_CONFIG_HOME/repo-config by default
$ export REPO_CONFIG_DIR=.config                    # .config by default

CLI

usage: repo-config command [args]

Available commands:
    init                    create .config/ directory
    load                    load .config/ from dotfiles
    save                    save .config/ to dotfiles

run `repo-config COMMAND --help` for more infos

Examples

$ cd path/to/repo
$ repo-config init .
$ ... # generate and edit config/tmp files
$ repo-config save .
.config/ saved to ~/.config/repo-config/owner/repo
$ repo-config load .
.config/ loaded from ~/.config/repo-config/owner/repo

symlink dotfiles to a special backup repository:

$ ln -fs path/to/backup-repository/repo-config ~/.config/repo-config
save/load multiple repos config
$ find ~/git -type d -maxdepth 1 -exec repo-config save {} \;
$ find ~/git -type d -maxdepth 1 -exec repo-config load {} \;

readme-generator

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

repo-config-2019.3.22.tar.gz (2.6 kB view hashes)

Uploaded Source

Built Distribution

repo_config-2019.3.22-py2.py3-none-any.whl (2.0 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page