summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorJanne Heß <janne@hess.ooo>2020-07-18 16:46:33 +0200
committerJanne Heß <janne@hess.ooo>2020-07-18 16:46:33 +0200
commitf459122ea3c9fda1ea7bb97974571df5134d6769 (patch)
tree7b048202a7c5ca74cf350bfa732b06f7735f9929 /nixos
parentd7e20ee25ed8aa1f0f24a9ca77026c6ef217f6ba (diff)
downloadnixpkgs-f459122ea3c9fda1ea7bb97974571df5134d6769.tar
nixpkgs-f459122ea3c9fda1ea7bb97974571df5134d6769.tar.gz
nixpkgs-f459122ea3c9fda1ea7bb97974571df5134d6769.tar.bz2
nixpkgs-f459122ea3c9fda1ea7bb97974571df5134d6769.tar.lz
nixpkgs-f459122ea3c9fda1ea7bb97974571df5134d6769.tar.xz
nixpkgs-f459122ea3c9fda1ea7bb97974571df5134d6769.tar.zst
nixpkgs-f459122ea3c9fda1ea7bb97974571df5134d6769.zip
nixos/gitlab: Support extra config for shell
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/misc/gitlab.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix
index 1ada131bd7b..9b843e81dc5 100644
--- a/nixos/modules/services/misc/gitlab.nix
+++ b/nixos/modules/services/misc/gitlab.nix
@@ -54,7 +54,7 @@ let
     '') gitlabConfig.production.repositories.storages))}
   '';
 
-  gitlabShellConfig = {
+  gitlabShellConfig = flip recursiveUpdate cfg.extraShellConfig {
     user = cfg.user;
     gitlab_url = "http+unix://${pathUrlQuote gitlabSocket}";
     http_settings.self_signed_cert = false;
@@ -511,6 +511,12 @@ in {
         '';
       };
 
+      extraShellConfig = mkOption {
+        type = types.attrs;
+        default = {};
+        description = "Extra configuration to merge into shell-config.yml";
+      };
+
       extraConfig = mkOption {
         type = types.attrs;
         default = {};