From 82ee9bda0acde75cceb52028a4a09173f14283a6 Mon Sep 17 00:00:00 2001 From: Constantin Simonis Date: Mon, 23 Jun 2025 09:29:06 +0200 Subject: [PATCH] chore: update gitconfig structure and add base config --- .gitconfig.d/.gitignore | 4 +++- .gitconfig.d/base.gitconfig | 8 ++++++++ .gitconfig.d/{ => var}/example.gitconfig | 0 scripts/gitconfig | 5 +++-- 4 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 .gitconfig.d/base.gitconfig rename .gitconfig.d/{ => var}/example.gitconfig (100%) diff --git a/.gitconfig.d/.gitignore b/.gitconfig.d/.gitignore index 1fc3f8d..913c1f5 100644 --- a/.gitconfig.d/.gitignore +++ b/.gitconfig.d/.gitignore @@ -1,3 +1,5 @@ /* !.gitignore -!example.gitconfig \ No newline at end of file +!example.gitconfig +!base.gitconfig +!var \ No newline at end of file diff --git a/.gitconfig.d/base.gitconfig b/.gitconfig.d/base.gitconfig new file mode 100644 index 0000000..cd595d0 --- /dev/null +++ b/.gitconfig.d/base.gitconfig @@ -0,0 +1,8 @@ +[credential] + helper = store +[push] + autoSetupRemote = true +[core] + autocrlf = false +[pull] + rebase = true diff --git a/.gitconfig.d/example.gitconfig b/.gitconfig.d/var/example.gitconfig similarity index 100% rename from .gitconfig.d/example.gitconfig rename to .gitconfig.d/var/example.gitconfig diff --git a/scripts/gitconfig b/scripts/gitconfig index 22f0c0f..ed0d4c3 100755 --- a/scripts/gitconfig +++ b/scripts/gitconfig @@ -1,6 +1,6 @@ #!/usr/bin/env bash -CONFIG_DIR="$DOTFILES_INSTALL_DIR/.gitconfig.d" +CONFIG_DIR="$DOTFILES_INSTALL_DIR/.gitconfig.d/var" echo echo "[+] Generating Gitconfig" @@ -8,6 +8,8 @@ echo rm -f "$HOME/.gitconfig" +cp "$DOTFILES_INSTALL_DIR/.gitconfig.d/base.gitconfig" "$HOME/.gitconfig" + for config in "$CONFIG_DIR"/*.gitconfig; do [ -e "$config" ] || continue @@ -23,7 +25,6 @@ for config in "$CONFIG_DIR"/*.gitconfig; do echo "Create config for $domain" cat <> "$HOME/.gitconfig" - [includeIf "hasconfig:remote.*.url:https://**$domain/**"] path = $config EOF