aboutsummaryrefslogtreecommitdiff
path: root/git/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'git/default.nix')
-rw-r--r--git/default.nix19
1 files changed, 15 insertions, 4 deletions
diff --git a/git/default.nix b/git/default.nix
index d383d05..671b708 100644
--- a/git/default.nix
+++ b/git/default.nix
@@ -1,14 +1,21 @@
-{config, inputs, pkgs, ...}: let
+{
+ config,
+ inputs,
+ pkgs,
+ ...
+}:
+let
domain = "git.kassouni.net";
repoRoot = "/srv/git";
theme = inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.cgit-theme;
-in {
+in
+{
users.users.git = {
isSystemUser = true;
group = "git";
home = repoRoot;
createHome = true;
- homeMode = "750";
+ homeMode = "750";
shell = "${pkgs.git}/bin/git-shell";
openssh.authorizedKeys.keys = config.my.gitKeys;
};
@@ -36,7 +43,11 @@ in {
favicon = "/git.svg";
strict-export = "git-daemon-export-ok";
remove-suffix = true;
- readme = [ ":README.md" ":README" ":readme.md" ];
+ readme = [
+ ":README.md"
+ ":README"
+ ":readme.md"
+ ];
clone-url = "git@${domain}:$CGIT_REPO_URL https://${domain}/$CGIT_REPO_URL";
source-filter = "${pkgs.cgit}/lib/cgit/filters/syntax-highlighting.py";
about-filter = "${pkgs.cgit}/lib/cgit/filters/about-formatting.sh";