mirror of
https://github.com/SebastianStork/nixos-config.git
synced 2026-01-21 15:11:34 +01:00
Set credentials for hda gitlab
This commit is contained in:
parent
a3472bb822
commit
32315b4885
3 changed files with 27 additions and 9 deletions
|
|
@ -3,7 +3,10 @@
|
||||||
options.myConfig.git.enable = lib.mkEnableOption "";
|
options.myConfig.git.enable = lib.mkEnableOption "";
|
||||||
|
|
||||||
config = lib.mkIf config.myConfig.git.enable {
|
config = lib.mkIf config.myConfig.git.enable {
|
||||||
sops.secrets."github-ssh-key".path = "${config.home.homeDirectory}/.ssh/github";
|
sops.secrets = {
|
||||||
|
"github-ssh-key".path = "${config.home.homeDirectory}/.ssh/github";
|
||||||
|
"hda-gitlab-ssh-key".path = "${config.home.homeDirectory}/.ssh/hda-gitlab";
|
||||||
|
};
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
git = {
|
git = {
|
||||||
|
|
@ -11,14 +14,27 @@
|
||||||
userName = "SebastianStork";
|
userName = "SebastianStork";
|
||||||
userEmail = "sebastian.stork@pm.me";
|
userEmail = "sebastian.stork@pm.me";
|
||||||
extraConfig.init.defaultBranch = "main";
|
extraConfig.init.defaultBranch = "main";
|
||||||
};
|
|
||||||
|
|
||||||
lazygit.enable = true;
|
includes = [
|
||||||
|
{
|
||||||
|
condition = "gitdir:~/Projects/h-da/**";
|
||||||
|
contents = {
|
||||||
|
user.email = "sebastian.stork@stud.h-da.de";
|
||||||
|
init.defaultBranch = "main";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
ssh = {
|
ssh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
matchBlocks."github.com".identityFile = "~/.ssh/github";
|
matchBlocks = {
|
||||||
|
"github.com".identityFile = "~/.ssh/github";
|
||||||
|
"code.fbi.h-da.de".identityFile = "~/.ssh/hda-gitlab";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
lazygit.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
github-ssh-key: ENC[AES256_GCM,data:a+qlUztu9HZYUuawh4PseSadrWrIcdhQzkkVXG8EmnLpd2KqR+xt7UwjZHtAMBnz3n+dA6GKwFLGEzvAgl9XBW+PPWuNsShYjd0csfmABYPIBAs8YRwOKTjRzxDfqfQ9kEL9OXjlbv8O10kjogHKf12b5clBnn2QkSY/BNw72f7dvuR0GeGKGv50+DQmCYghxQOigwdskJ5QSrcPg/qoEyyFKNqTNNFHot01aYXsa13smzkcNy+i57osoB/dTg4EqyMpj+xeJ03mUxuEYRECvebb28Qa57kLTqPZ/jT8RF4LpwNEZY0JZdUTHqCfMi6ty9hXllFQuXu702ZFt9E62I/pLSLk5lXkDYdlV7T47HiBtOazt8LFuT6XOVQsedofofNfUGqFFDjybpLV6Tcw/IhdrnnIuYzkAXlOO/5imZXqE1WS/ImUj2ukspjugYGr5JLW8UraSZJWGyJsWt5VrCclgjHpr+kjBCyJ4mWSr4A1tXlvWl35JSgA6mHDqp52wzTjObgebcIXdKtxb23L,iv:8V/oI9JhrLqPzwns3AiRIyW7/M0qaJW8uZmqp8XUFqk=,tag:luPCt9OI9OYwvYAM+uKJ1A==,type:str]
|
github-ssh-key: ENC[AES256_GCM,data:a+qlUztu9HZYUuawh4PseSadrWrIcdhQzkkVXG8EmnLpd2KqR+xt7UwjZHtAMBnz3n+dA6GKwFLGEzvAgl9XBW+PPWuNsShYjd0csfmABYPIBAs8YRwOKTjRzxDfqfQ9kEL9OXjlbv8O10kjogHKf12b5clBnn2QkSY/BNw72f7dvuR0GeGKGv50+DQmCYghxQOigwdskJ5QSrcPg/qoEyyFKNqTNNFHot01aYXsa13smzkcNy+i57osoB/dTg4EqyMpj+xeJ03mUxuEYRECvebb28Qa57kLTqPZ/jT8RF4LpwNEZY0JZdUTHqCfMi6ty9hXllFQuXu702ZFt9E62I/pLSLk5lXkDYdlV7T47HiBtOazt8LFuT6XOVQsedofofNfUGqFFDjybpLV6Tcw/IhdrnnIuYzkAXlOO/5imZXqE1WS/ImUj2ukspjugYGr5JLW8UraSZJWGyJsWt5VrCclgjHpr+kjBCyJ4mWSr4A1tXlvWl35JSgA6mHDqp52wzTjObgebcIXdKtxb23L,iv:8V/oI9JhrLqPzwns3AiRIyW7/M0qaJW8uZmqp8XUFqk=,tag:luPCt9OI9OYwvYAM+uKJ1A==,type:str]
|
||||||
|
hda-gitlab-ssh-key: ENC[AES256_GCM,data:eEeCLI87ZU32nO7Eq2QWrKWSJ7FY4z8qJ2XHtYY6EnEOC3zkxUlKyhdV8X1z19+6YxCohr9BP2yfQOJhWIqTXlJFqMswTXPzA3nMPi/w5/OvAzlKqUyBEXQF8ebjpooyPd/CIxGjR9nW4q3XSOSP0h4TgariaCQkxH+ut8drFn+oZOsBmc0395kb2rr4oH0y8c2QhOf6bti1Q8jLophPn43pPbGjxQZBz4iE7CraiUtQ07nKQyVDDgNl7ZyuqDM5sGduDhPWfXhKTzj/sf18vtTP+SBTCZRR+KDhV9NH92ILxo05/kZNxbtZo8sVbb5cXLCErxHZPYAOKB4VBSoR7tA1c2hdcHFEQzF+NNJzRUhO6aXR9DhO4wMBLPGTC3Bl5mdMHfx2Vcfft6CNqkj7x8WB4VLjlQPC7/1HxAWL6rjbdmSXvOTiJy1PTz5rp6aToyQ2MazncphDuV0aCrmgm6i+XnpMyPvzBv9RkAtgO3Q2UKE/gbmsuy+BCBU5tFhaEQRx7H6ZO98AChjosyO2,iv:81igKKgsi0SuyV4I4teuB4JPdmODCUN5Ng7DTKNlhgo=,tag:iQ5M/uowZg8JNyxEoLEpFA==,type:str]
|
||||||
nextcloud-password: ENC[AES256_GCM,data:S8RKiVt72OLofJw3lX9mw5BLfmA96xE59h3sMNg=,iv:wFNVM3LZcSK+TA2ZYrdk3WJotYPro7QMEiA/qX0/mVI=,tag:v+tlDaC4+K2wLDHGhAAzBw==,type:str]
|
nextcloud-password: ENC[AES256_GCM,data:S8RKiVt72OLofJw3lX9mw5BLfmA96xE59h3sMNg=,iv:wFNVM3LZcSK+TA2ZYrdk3WJotYPro7QMEiA/qX0/mVI=,tag:v+tlDaC4+K2wLDHGhAAzBw==,type:str]
|
||||||
sops:
|
sops:
|
||||||
kms: []
|
kms: []
|
||||||
|
|
@ -24,8 +25,8 @@ sops:
|
||||||
dGxKcTRwcHpkQk1zSHNRVzNzZ25JOGsKVrI9CMT1sa0Tz/MWs1S4YV2O1PWaZXvB
|
dGxKcTRwcHpkQk1zSHNRVzNzZ25JOGsKVrI9CMT1sa0Tz/MWs1S4YV2O1PWaZXvB
|
||||||
dfZfimfnPomV5pVqo/yVCXDftand+faLLy937gKSK3RSzvgNTMVHiA==
|
dfZfimfnPomV5pVqo/yVCXDftand+faLLy937gKSK3RSzvgNTMVHiA==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2025-03-09T22:21:08Z"
|
lastmodified: "2025-04-17T07:48:36Z"
|
||||||
mac: ENC[AES256_GCM,data:dtTQvjgLDiufyn6XN+5qVVeagEpCWnPYharM5om7YRP8HSR5xz5fJMjMfqldLKwdyGzI6DOGppR/gmFncCCLyJgzh+UljM6NZGRHOAWOtlpy9edoHYR5R/uR5N6vCCtGbKwPh4qLU6mGFfn7dNmIrhFwvraW5MgKPfzbGlBLci4=,iv:NjtbL+451+p7Shqz6287FGDtAnv9mpZmYYOmyQ/ZBhs=,tag:jFHk2keMAra8fXjtGtHkMA==,type:str]
|
mac: ENC[AES256_GCM,data:OM15i8AyLdzdiWiYnNqF7IFY9qmcKoHSAWn1EAxca84Q4EYt0AEZrwaaypfBbJdHRoA0Teuj0lAc2nfhBPMCY/4NJo2J3DSSeCt6qh06KENHrVmqHv4z7SjuMriqzS2amPDC90tHvsp2jz0AIXRdBPGxLJttytHc6SHk+YxRO+I=,iv:1pHadYNa32iqk+3dXD3q5Jrwmxp8N7hdCYLZA2OO35w=,tag:nLeOMaLEnZ0vP50HdkXx6g==,type:str]
|
||||||
pgp: []
|
pgp: []
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.9.4
|
version: 3.9.4
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
github-ssh-key: ENC[AES256_GCM,data:w8jPHZcSPYQe/bHuP20OEjCOFhaEBrrc+XZTNku7TICzHStR2NyuQ+v+/6TGHEeQEB3Uf0WdCKuIJyRtrtFSHDCfn09wkj2F9GDQ74x2avL35Ylkih3s/hrB/IA/h5GOxxeNN3fNK9hwZcJA17QDFTu+sv/fWO/f1SedhoZa9qu4L0umSOYMD673x0H+CUlqT+bXdiNX1vyzcW++NLNrex7W3tnm/sANoa1GFzGmHYuPFXMPpzvMfQHtBtpTIL/0K1bpJ+inANWxR+1/a9f4SHObCDyUvzLAUffc13imY0v9+SHbabVjjIMSvuFokStzQ38bFxZ1j3JNU1Xp0sfMRaiFXgzWd5FHWbaijYbd2tXOICA09m8bjLedtvtd8OpHU+8ZPcpEtksB3GUjsBnLwzNdaJPqprFO0dS8WIRLLFH/vQeLFqfiEBOk9XSskMKVv9I5vI/ZuU1JZq3ZFFrKhV7chROqp1RiwLMt+Q9IM6UYN9/KwAsTBML4nB7G4BhSreLgpP4pl70IV4zZbyPG,iv:Tr2mM8/uQjORcXi3g2dcEPp1lXBOC/1ykKUJkNFOLZI=,tag:dCaLFEyLZhFuWpUc0gHeVQ==,type:str]
|
github-ssh-key: ENC[AES256_GCM,data:w8jPHZcSPYQe/bHuP20OEjCOFhaEBrrc+XZTNku7TICzHStR2NyuQ+v+/6TGHEeQEB3Uf0WdCKuIJyRtrtFSHDCfn09wkj2F9GDQ74x2avL35Ylkih3s/hrB/IA/h5GOxxeNN3fNK9hwZcJA17QDFTu+sv/fWO/f1SedhoZa9qu4L0umSOYMD673x0H+CUlqT+bXdiNX1vyzcW++NLNrex7W3tnm/sANoa1GFzGmHYuPFXMPpzvMfQHtBtpTIL/0K1bpJ+inANWxR+1/a9f4SHObCDyUvzLAUffc13imY0v9+SHbabVjjIMSvuFokStzQ38bFxZ1j3JNU1Xp0sfMRaiFXgzWd5FHWbaijYbd2tXOICA09m8bjLedtvtd8OpHU+8ZPcpEtksB3GUjsBnLwzNdaJPqprFO0dS8WIRLLFH/vQeLFqfiEBOk9XSskMKVv9I5vI/ZuU1JZq3ZFFrKhV7chROqp1RiwLMt+Q9IM6UYN9/KwAsTBML4nB7G4BhSreLgpP4pl70IV4zZbyPG,iv:Tr2mM8/uQjORcXi3g2dcEPp1lXBOC/1ykKUJkNFOLZI=,tag:dCaLFEyLZhFuWpUc0gHeVQ==,type:str]
|
||||||
|
hda-gitlab-ssh-key: ENC[AES256_GCM,data:eTi4OzDu3A4PsYAiz/a4IwluL9eHwp147wxbVAOFZahUGwRXCPw0PxiGBivpVe0HOQGz+6tV9BqS5/dd2tguApZD8S61u561TXxSRBu9FiR+7XYkLQD9mWzgudUgMSeY9g717jDiNsvcCarFdYQM1lKeinIKlVAfIOqwswfMfVfywJYHm5yW8SB/P1EH+FYoM8rkqVtmasEJHGLRcvnaNTk8IlBCtrUhjmwK2RrqRXEV9+E5mvV66Mp1Ty/y5cshgVIAkI2o7jpXGivnF7GpUMyxanF+4YNYpx9Pei/Rpg8y1+J53sz68xu884CBgV3X2osMqebOjC9tVdMs+/MpxHHsnBpADSuceosBCvgHj9o+QY5fU0QV7FfvIbCwSiQ4Ul6IiPhteLoRECRfHxEu7r2dvSLtX9+rsVHKAn/8wixGud/8ScUzNTWNq6YJn0+DLcI6u1dRZ3SZdXU28zg42jIEiT4LGmqb3UpgL35MF/iHO0rj7vVBI1v5JVvZsM0qJPOgiGmb7JnSs6QuzcEk,iv:MzQApiAVZ/uLWHvXwVHFBqcVM3dhWXjT+o4v4hv4yvY=,tag:Efsuat8oe54Mnn/vd2dFGw==,type:str]
|
||||||
nextcloud-password: ENC[AES256_GCM,data:Ajdt1gi9v4OSfDj/J+UpWMI3B80jWfUa21xMlDw=,iv:tFwSeOJ6AO+pHiDFt0ricSJLQqIKpWu7cF+scdU50No=,tag:MO9WKiLpTWFFlllmzhpQQw==,type:str]
|
nextcloud-password: ENC[AES256_GCM,data:Ajdt1gi9v4OSfDj/J+UpWMI3B80jWfUa21xMlDw=,iv:tFwSeOJ6AO+pHiDFt0ricSJLQqIKpWu7cF+scdU50No=,tag:MO9WKiLpTWFFlllmzhpQQw==,type:str]
|
||||||
sops:
|
sops:
|
||||||
kms: []
|
kms: []
|
||||||
|
|
@ -24,8 +25,8 @@ sops:
|
||||||
WFRJRUNXSHdpTmxNeUJSd0tpMFl0Nm8KR5uJ6tHvIne9BrM47EVkdx07/KWTik9F
|
WFRJRUNXSHdpTmxNeUJSd0tpMFl0Nm8KR5uJ6tHvIne9BrM47EVkdx07/KWTik9F
|
||||||
4+r+os1xQAgIyCRBZFp5iKD/b44Q89qRDnKdoWhixO9nRot18Ec8Yg==
|
4+r+os1xQAgIyCRBZFp5iKD/b44Q89qRDnKdoWhixO9nRot18Ec8Yg==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2025-03-09T22:21:14Z"
|
lastmodified: "2025-04-18T09:22:39Z"
|
||||||
mac: ENC[AES256_GCM,data:9zNYFpoiLEATj3pdwrOCnDyJTM+njFJA30C4rYwh4K1SYsd0X42q8ZWJ/30b2Ho5yEqyytfaLfnB2IdorVwTSJ9lqd99IrDxajzHotvs/MmBAVWKBic1dNKpqK6ECHS5LbuxrtHHEx8Py2QsUTa8bcEH4cIkbM9GRDvcfSszUaU=,iv:gekFmUo1ih2gWSYJRSZFvky2TOGns+c5dlOALJdYJd8=,tag:VFkTn2uIVXZNowig/TA6Gg==,type:str]
|
mac: ENC[AES256_GCM,data:zvNZwTVlIgweeQyTNPvacH7wzc7hARIWL0aKkm+/YIFIv9/Hv0gBOPMwQMckxRnbFqGJFj7o+iLlJSwIrX525Z70qaT6mU9XND25TOLPiddWuz2QKCRBNiorJkgEFHGFQxkSzRA67j3wbdhMQyGC/JmjbrUozx9s59yYYSRkwKU=,iv:S0xhY/tf2EW8JDAOkHhrz/HmVb+EhZTFpOevPMzs0FE=,tag:By+LtehDjzv+m8QYI3xcig==,type:str]
|
||||||
pgp: []
|
pgp: []
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.9.1
|
version: 3.9.4
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue