This repository has been archived on 2024-02-15. You can view files and clone it, but cannot push or open issues or pull requests.
config-mapper/.config-mapper.yml.template

51 lines
1.5 KiB
Plaintext
Raw Permalink Normal View History

2022-02-24 22:29:54 +01:00
storage:
# Where will be the repository folder located ? [DEFAULT: MacOS($TMPDIR/config-mapper) | Linux(/tmp/config-mapper)]
2022-02-26 01:28:36 +01:00
location: /path/to/folder
2022-02-24 22:29:54 +01:00
git:
# username used for commit author
name: USERNAME
# email used for commit author
email: EMAIL
2022-02-26 01:28:36 +01:00
repository: git@github.com:DataHearth/my-config.git
basic-auth:
username: USERNAME
# * NOTE: if you're having trouble with error "authentication required", you should maybe use a token access
2022-07-10 12:35:01 +02:00
# * In some cases, it's due to 2FA authentication enabled on the git hosting provider
2022-02-26 01:28:36 +01:00
password: TOKEN
# * by default, if ssh dict is set with its keys filled, I'll try to clone with SSH
2022-02-26 01:28:36 +01:00
ssh:
# path can be relative and can contain environment variables
2022-02-26 01:28:36 +01:00
private-key: /path/to/private/key
passphrase: PASSPHRASE
2022-02-24 22:29:54 +01:00
# NOTE: the $LOCATION if refering to the "storage.location" path. It'll be replaced automatically
2022-07-10 12:35:01 +02:00
# The left part of ":" is your repository location and right part where it should be located on your system
2022-02-24 22:29:54 +01:00
files:
2022-02-26 01:28:36 +01:00
- darwin: "$LOCATION/macos/.zshrc:~/.zshrc"
linux: "$LOCATION/linux/.zshrc:~/.zshrc"
2022-02-24 22:29:54 +01:00
folders:
- darwin: "$LOCATION/macos/.config:~/.config"
linux: "$LOCATION/macos/.config:~/.config"
2022-02-24 22:29:54 +01:00
package-managers:
2022-07-17 23:17:37 +02:00
# available: brew, pip (pip check also for pip3), cargo, apt, npm, go
installation-order:
- brew
brew:
2022-02-24 22:29:54 +01:00
- bat
2022-02-26 01:28:36 +01:00
- hexyl
- fd
- hyperfine
- diskus
- jq
- k9s
- go
- starship
- exa
- httpie
- neovim
- nmap
- pinentry
- zsh