From 54aece76f281a2bbff7f911ee892eb47dd7a0784 Mon Sep 17 00:00:00 2001 From: Jonathan Leech-Pepin Date: Tue, 24 Jun 2025 16:40:08 -0400 Subject: [PATCH] Add initial mrconfig chains --- .gitattributes | 1 + mr/.mrconfig | 5 +++++ mr/.mrconfig-private | 7 +++++++ mr/sources/perso/.mrconfig | 30 ++++++++++++++++++++++++++++++ 4 files changed, 43 insertions(+) create mode 100644 mr/.mrconfig create mode 100644 mr/.mrconfig-private create mode 100644 mr/sources/perso/.mrconfig diff --git a/.gitattributes b/.gitattributes index f938f2d..5867dfb 100644 --- a/.gitattributes +++ b/.gitattributes @@ -6,6 +6,7 @@ tabby/**/config.toml filter=ageEncrypt diff=ageEncrypt gpg/.gnupg/private-keys-v1.d/* filter=ageEncrypt diff=ageEncrypt msmtp/.config/msmtp/config filter=ageEncrypt diff=ageEncrypt emacs/.config/emacs/secure-config/* filter=ageEncrypt diff=ageEncrypt +mr/.mrconfig-private filter=ageEncrypt diff=ageEncrypt ## Hostname interpolation emborg/.config/emborg/* filter=setHostname diff --git a/mr/.mrconfig b/mr/.mrconfig new file mode 100644 index 0000000..4b5c786 --- /dev/null +++ b/mr/.mrconfig @@ -0,0 +1,5 @@ +include = test -r ~/.mrconfig-private && cat ~/.mrconfig-private + +[sources/perso] +chain=true +skip=true diff --git a/mr/.mrconfig-private b/mr/.mrconfig-private new file mode 100644 index 0000000..50a90ca --- /dev/null +++ b/mr/.mrconfig-private @@ -0,0 +1,7 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBWnFkbW11U3ZJaU1YQVN6 +QUhibXRhTnJkaGIzbW5iWWtra2tXRnMreEFBCmRob0twbEVNTXFlUGpGY2FWZUQ3 +M1VuL3kzMDNFZ1RvUGpZN21sbzRZQjQKLS0tIFlpNHdKWnFpbHhuRFpFM2lmeVlV +Sjk3anFsbm9yVitHZEVoUUFLZHZBeVUKXCsoX7/LbyBV/YZR9QDfUYQ700JbcnMK +iM0bmRYO3IbQ5wo9+yYp5kYafzQggg9EWrK9ZbbToPMsc1AS1Lvc8n+I6xMoz47J +-----END AGE ENCRYPTED FILE----- diff --git a/mr/sources/perso/.mrconfig b/mr/sources/perso/.mrconfig new file mode 100644 index 0000000..1f80b67 --- /dev/null +++ b/mr/sources/perso/.mrconfig @@ -0,0 +1,30 @@ + +[dotfiles] +checkout = git clone 'https://forgejo.leechpepin.com/jleechpe/dotfiles' 'dotfiles' + +[headscale-salt] +checkout = git clone 'https://codeberg.org/jleechpe/salt-masterless.git' 'headscale-salt' + +[homelab-docs] +checkout = git clone 'git@forgejo.leechpepin.com:jleechpe/homelab-docs' 'homelab-docs' + +[homelab-infra] +checkout = git clone 'https://codeberg.org/jleechpe/homelab-infra.git' 'homelab-infra' + +[infra-bootstrap] +checkout = git clone 'https://codeberg.org/jleechpe/infra-bootstrap' 'infra-bootstrap' + +[jlpblog] +checkout = git clone 'git@forgejo.leechpepin.com:jleechpe/jlpblog' 'jlpblog' + +[salt-masterless] +checkout = git clone 'ssh://git@codeberg.org/jleechpe/salt-masterless.git' 'salt-masterless' + +[saltstack] +checkout = git clone 'git@codeberg.org:jleechpe/saltstack.git' 'saltstack' + +[vitae] +checkout = git clone 'git@codeberg.org:jleechpe/vitae' 'vitae' + +[k3s] +checkout = git clone 'git@forgejo.leechpepin.com:jleechpe/k3s' 'k3s'