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

Readme

Keywords

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