diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-01-09 23:35:11 +0100 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-01-09 23:35:11 +0100 |
commit | 4d4f13f4a8e7df6480da895d80d487c891441745 (patch) | |
tree | ed559d3b3155bf79c0b2fa789948a3434dad3df4 /virtual/modules/gitweb.nix | |
parent | 43b726ed3ba5e9a5ce91f7b39ffbe895d3ada18b (diff) | |
download | Nix-4d4f13f4a8e7df6480da895d80d487c891441745.tar.gz Nix-4d4f13f4a8e7df6480da895d80d487c891441745.tar.zst Nix-4d4f13f4a8e7df6480da895d80d487c891441745.zip |
Move some elements to separate modules
Diffstat (limited to 'virtual/modules/gitweb.nix')
-rw-r--r-- | virtual/modules/gitweb.nix | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/virtual/modules/gitweb.nix b/virtual/modules/gitweb.nix new file mode 100644 index 0000000..f3ef1bd --- /dev/null +++ b/virtual/modules/gitweb.nix | |||
@@ -0,0 +1,21 @@ | |||
1 | { lib, pkgs, config, mylibs, ... }: | ||
2 | let | ||
3 | cfg = config.services.myGitweb; | ||
4 | in { | ||
5 | options.services.myGitweb = { | ||
6 | enable = lib.mkEnableOption "my gitweb service"; | ||
7 | }; | ||
8 | |||
9 | config = lib.mkIf cfg.enable { | ||
10 | security.acme.certs."eldiron".extraDomains."git.immae.eu" = null; | ||
11 | |||
12 | nixpkgs.config.packageOverrides = oldpkgs: rec { | ||
13 | gitweb = oldpkgs.gitweb.overrideAttrs(old: { | ||
14 | installPhase = old.installPhase + '' | ||
15 | cp -r ${./gitweb/theme} $out/gitweb-theme; | ||
16 | ''; | ||
17 | }); | ||
18 | }; | ||
19 | |||
20 | }; | ||
21 | } | ||