repo-config

2019.3.22 • Public • Published

store repo config in dotfiles

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

/repo-config/

    Package Sidebar

    Install

    npm i repo-config

    Weekly Downloads

    0

    Version

    2019.3.22

    License

    Unlicense

    Unpacked Size

    6.03 kB

    Total Files

    7

    Last publish

    Collaborators

    • russianidiot
    • andrewp-as-is