aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--flake.lock56
-rw-r--r--flake.nix2
-rw-r--r--modules/nixos/vhack/git-server/default.nix15
3 files changed, 35 insertions, 38 deletions
diff --git a/flake.lock b/flake.lock
index b0a2976..a901d68 100644
--- a/flake.lock
+++ b/flake.lock
@@ -43,11 +43,11 @@
},
"crane": {
"locked": {
- "lastModified": 1731098351,
- "narHash": "sha256-HQkYvKvaLQqNa10KEFGgWHfMAbWBfFp+4cAgkut+NNE=",
+ "lastModified": 1734541973,
+ "narHash": "sha256-1wIgLmhvtfxbJVnhFHUYhPqL3gpLn5JhiS4maaD9RRk=",
"owner": "ipetkov",
"repo": "crane",
- "rev": "ef80ead953c1b28316cc3f8613904edc2eb90c28",
+ "rev": "fdd502f921936105869eba53db6593fc2a424c16",
"type": "github"
},
"original": {
@@ -85,11 +85,11 @@
]
},
"locked": {
- "lastModified": 1731746438,
- "narHash": "sha256-f3SSp1axoOk0NAI7oFdRzbxG2XPBSIXC+/DaAXnvS1A=",
+ "lastModified": 1734343412,
+ "narHash": "sha256-b7G8oFp0Nj01BYUJ6ENC9Qf/HsYAIZvN9k/p0Kg/PFU=",
"owner": "nix-community",
"repo": "disko",
- "rev": "cb64993826fa7a477490be6ccb38ba1fa1e18fa8",
+ "rev": "a08bfe06b39e94eec98dd089a2c1b18af01fef19",
"type": "github"
},
"original": {
@@ -101,11 +101,11 @@
"flake-compat": {
"flake": false,
"locked": {
- "lastModified": 1696426674,
- "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
+ "lastModified": 1733328505,
+ "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
"owner": "edolstra",
"repo": "flake-compat",
- "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
+ "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
"type": "github"
},
"original": {
@@ -157,11 +157,11 @@
},
"impermanence": {
"locked": {
- "lastModified": 1731242966,
- "narHash": "sha256-B3C3JLbGw0FtLSWCjBxU961gLNv+BOOBC6WvstKLYMw=",
+ "lastModified": 1734200366,
+ "narHash": "sha256-0NursoP4BUdnc+wy+Mq3icHkXu/RgP1Sjo0MJxV2+Dw=",
"owner": "nix-community",
"repo": "impermanence",
- "rev": "3ed3f0eaae9fcc0a8331e77e9319c8a4abd8a71a",
+ "rev": "c6323585fa0035d780e3d8906eb1b24b65d19a48",
"type": "github"
},
"original": {
@@ -172,27 +172,27 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1731663789,
- "narHash": "sha256-x07g4NcqGP6mQn6AISXJaks9sQYDjZmTMBlKIvajvyc=",
+ "lastModified": 1734522913,
+ "narHash": "sha256-tyReZKZRdyODkbcwYnO7xowXx7VCFJ6XzAY7w2aFjs0=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "035d434d48f4375ac5d3a620954cf5fda7dd7c36",
+ "rev": "bf383789c497270e8e20ccc2261cf2c6e18dbda8",
"type": "github"
},
"original": {
"owner": "NixOS",
- "ref": "nixos-24.05-small",
+ "ref": "nixos-24.11-small",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-24_05": {
"locked": {
- "lastModified": 1717144377,
- "narHash": "sha256-F/TKWETwB5RaR8owkPPi+SPJh83AQsm6KrQAlJ8v/uA=",
+ "lastModified": 1731797254,
+ "narHash": "sha256-df3dJApLPhd11AlueuoN0Q4fHo/hagP75LlM5K1sz9g=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "805a384895c696f802a9bf5bf4720f37385df547",
+ "rev": "e8c38b73aeb218e27163376a2d617e61a2ad9b59",
"type": "github"
},
"original": {
@@ -203,11 +203,11 @@
},
"nixpkgs-unstable": {
"locked": {
- "lastModified": 1731745710,
- "narHash": "sha256-SVeiClbgqL071JpAspOu0gCkPSAL51kSIRwo4C/pghA=",
+ "lastModified": 1734536697,
+ "narHash": "sha256-G/HnRTtU+ob8x967kjzMRqjNFbAdllrcjYc+IcaR15Y=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "dfaa4cb76c2d450d8f396bb6b9f43cede3ade129",
+ "rev": "9c40bef08a5bdc0ccc3207f4282a1ded83e77a7a",
"type": "github"
},
"original": {
@@ -272,11 +272,11 @@
]
},
"locked": {
- "lastModified": 1731724228,
- "narHash": "sha256-3R48B+BVeZ8IWsXF7TdRm441RsdJt21yQ5ZgxuNTXYc=",
+ "lastModified": 1734575524,
+ "narHash": "sha256-BxQ/4JuHEi0zRjF0P8B5xnbXOLulgsK2gfwVRXGZ4a4=",
"owner": "oxalica",
"repo": "rust-overlay",
- "rev": "f6c4c2a7b8969c2b172847b3ef474e0d3bd8bdce",
+ "rev": "573c674a3ad06e8a525263185ebef336a411d1d5",
"type": "github"
},
"original": {
@@ -297,11 +297,11 @@
"nixpkgs-24_05": "nixpkgs-24_05"
},
"locked": {
- "lastModified": 1722877200,
- "narHash": "sha256-qgKDNJXs+od+1UbRy62uk7dYal3h98I4WojfIqMoGcg=",
+ "lastModified": 1734370678,
+ "narHash": "sha256-a8zkti1QM5Oxkdfnzr/NjrFlyqI36/kYV/X8G1jOmB4=",
"owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver",
- "rev": "af7d3bf5daeba3fc28089b015c0dd43f06b176f2",
+ "rev": "c43d8c4a3ce84a7bebd110b06e69365484db6208",
"type": "gitlab"
},
"original": {
diff --git a/flake.nix b/flake.nix
index 41e8a2f..d9f02c2 100644
--- a/flake.nix
+++ b/flake.nix
@@ -2,7 +2,7 @@
description = "Nixos server config";
inputs = {
- nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05-small";
+ nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11-small";
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable-small";
# inputs for following
diff --git a/modules/nixos/vhack/git-server/default.nix b/modules/nixos/vhack/git-server/default.nix
index 5c25bd7..a374f4c 100644
--- a/modules/nixos/vhack/git-server/default.nix
+++ b/modules/nixos/vhack/git-server/default.nix
@@ -11,12 +11,6 @@
cgitPkg =
config.services.cgit."${cfg.domain}".package;
};
-
- /*
- Until <https://github.com/NixOS/nixpkgs/pull/317293> is merged into
- nixpkgs, we have to do the list to string conversion ourselves:
- */
- toCgitRc = list: lib.strings.concatStringsSep " " list;
in {
options.vhack.git-server = {
enable = lib.mkEnableOption ''
@@ -88,9 +82,12 @@ in {
branch-sort = "age";
# Allow users to download a repo checkout with these compression formats
- snapshots = toCgitRc ["tar.gz" "zip"];
+ snapshots = ["tar.gz" "zip"];
# The template used to generate the clone url for https clone.
- clone-url = toCgitRc ["https://${cfg.domain}/$CGIT_REPO_URL" "ssh://git@${cfg.domain}/$CGIT_REPO_URL"];
+ clone-url = [
+ "https://${cfg.domain}/$CGIT_REPO_URL"
+ "ssh://git@${cfg.domain}/$CGIT_REPO_URL"
+ ];
enable-http-clone = true;
# TODO: We might want to add an logo and readme here <2024-07-31>
@@ -105,7 +102,7 @@ in {
# "month", "quarter" and "year".
max-stats = "week";
- readme = toCgitRc [
+ readme = [
":README.md"
":readme.md"
":README.mkd"