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 {} \;
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
Close
Hashes for repo_config-2019.3.22-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28ba0ca432eda6518d4bf4f6e09824a8e7b0cd57ee0610397a7600b10b70ffb3 |
|
MD5 | 2e0c170ac41f9cee413c75c41bb2cb79 |
|
BLAKE2b-256 | 70306193dddb03cd8f48d56dbdb6007fc5b1b6de9715a9abe1276a7d003cba06 |