From 15d0d7b1f372a022d0f22df7519fdba8d0561c86 Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Sun, 31 Mar 2024 17:28:25 +0200 Subject: [PATCH] manage gitconfig with home manager --- .gitconfig => users/kopatz/.gitconfig | 2 ++ .../kopatz/.gitconfig-evolit | 0 .../kopatz/.gitconfig-gitea | 0 .../kopatz/.gitconfig-github | 0 .../kopatz/.gitconfig-gitlabfh | 0 users/kopatz/.gitconfig-selfhosted | 18 +++++++++++++ users/kopatz/default.nix | 2 +- users/kopatz/home.nix | 26 +++++++++++++++++++ 8 files changed, 47 insertions(+), 1 deletion(-) rename .gitconfig => users/kopatz/.gitconfig (93%) rename .gitconfig-evolit => users/kopatz/.gitconfig-evolit (100%) rename .gitconfig-gitea => users/kopatz/.gitconfig-gitea (100%) rename .gitconfig-github => users/kopatz/.gitconfig-github (100%) rename .gitconfig-gitlabfh => users/kopatz/.gitconfig-gitlabfh (100%) create mode 100644 users/kopatz/.gitconfig-selfhosted diff --git a/.gitconfig b/users/kopatz/.gitconfig similarity index 93% rename from .gitconfig rename to users/kopatz/.gitconfig index a3b3584..d671eb3 100644 --- a/.gitconfig +++ b/users/kopatz/.gitconfig @@ -34,3 +34,5 @@ path = .gitconfig-gitlabfh [includeIf "gitdir/i:~/projects/evolit/**"] path = .gitconfig-evolit +[includeIf "gitdir/i:~/projects/selfhosted/**"] + path = .gitconfig-selfhosted diff --git a/.gitconfig-evolit b/users/kopatz/.gitconfig-evolit similarity index 100% rename from .gitconfig-evolit rename to users/kopatz/.gitconfig-evolit diff --git a/.gitconfig-gitea b/users/kopatz/.gitconfig-gitea similarity index 100% rename from .gitconfig-gitea rename to users/kopatz/.gitconfig-gitea diff --git a/.gitconfig-github b/users/kopatz/.gitconfig-github similarity index 100% rename from .gitconfig-github rename to users/kopatz/.gitconfig-github diff --git a/.gitconfig-gitlabfh b/users/kopatz/.gitconfig-gitlabfh similarity index 100% rename from .gitconfig-gitlabfh rename to users/kopatz/.gitconfig-gitlabfh diff --git a/users/kopatz/.gitconfig-selfhosted b/users/kopatz/.gitconfig-selfhosted new file mode 100644 index 0000000..365affe --- /dev/null +++ b/users/kopatz/.gitconfig-selfhosted @@ -0,0 +1,18 @@ + +[push] + default = upstream +[core] + repositoryformatversion = 0 + filemode = false + bare = false + logallrefupdates = true + symlinks = false + ignorecase = true +[mergetool] + keeptemporaries = false + keepbackups = false + prompt = false + trustexitcode = false +[user] + name = Kopatz + email = lukas.kopatz111@gmail.com diff --git a/users/kopatz/default.nix b/users/kopatz/default.nix index b0d9436..d4b62a0 100644 --- a/users/kopatz/default.nix +++ b/users/kopatz/default.nix @@ -24,6 +24,6 @@ firefox brave ]; - openssh.authorizedKeys.keys = [ mainUser.sshKey ]; + openssh.authorizedKeys.keys = [ config.mainUser.sshKey ]; }; } diff --git a/users/kopatz/home.nix b/users/kopatz/home.nix index dbfdc90..9842bb8 100644 --- a/users/kopatz/home.nix +++ b/users/kopatz/home.nix @@ -26,5 +26,31 @@ inputs.nix-colors.homeManagerModule ]; + home.file.".gitconfig" = { + enable = true; + source = ./.gitconfig; + target = ".gitconfig"; + }; + home.file.".gitconfig-gitea" = { + enable = true; + source = ./.gitconfig-gitea; + target = ".gitconfig-gitea"; + }; + home.file.".gitconfig-github" = { + enable = true; + source = ./.gitconfig-github; + target = ".gitconfig-github"; + }; + home.file.".gitconfig-selfhosted" = { + enable = true; + source = ./.gitconfig-selfhosted; + target = ".gitconfig-selfhosted"; + }; + home.file.".gitconfig-gitlabfh" = { + enable = true; + source = ./.gitconfig-gitlabfh; + target = ".gitconfig-gitlabfh"; + }; + colorScheme = import ../../home-manager/themes/yorha/colors.nix; }