aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-06-07 10:40:39 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-06-07 10:47:07 +0200
commite3926f5d1cd4ac97102701d80e96de998835fd55 (patch)
treec39eac8c3820bd614d0a72fd1989cc13672cfeeb
parentmodules/git-back: Init with the out-of-tree back (diff)
downloadnixos-server-e3926f5d1cd4ac97102701d80e96de998835fd55.zip
flake: Update to nixpkgs 25.05
Diffstat (limited to '')
-rw-r--r--flake.lock144
-rw-r--r--flake.nix27
2 files changed, 104 insertions, 67 deletions
diff --git a/flake.lock b/flake.lock
index 0edae36..ce47705 100644
--- a/flake.lock
+++ b/flake.lock
@@ -12,11 +12,11 @@
]
},
"locked": {
- "lastModified": 1736955230,
- "narHash": "sha256-uenf8fv2eG5bKM8C/UvFaiJMZ4IpUFaQxk9OH5t/1gA=",
+ "lastModified": 1747575206,
+ "narHash": "sha256-NwmAFuDUO/PFcgaGGr4j3ozG9Pe5hZ/ogitWhY+D81k=",
"owner": "ryantm",
"repo": "agenix",
- "rev": "e600439ec4c273cf11e06fe4d9d906fb98fa097c",
+ "rev": "4835b1dc898959d8547a871ef484930675cb47f1",
"type": "github"
},
"original": {
@@ -73,11 +73,11 @@
},
"crane": {
"locked": {
- "lastModified": 1745022865,
- "narHash": "sha256-tXL4qUlyYZEGOHUKUWjmmcvJjjLQ+4U38lPWSc8Cgdo=",
+ "lastModified": 1748970125,
+ "narHash": "sha256-UDyigbDGv8fvs9aS95yzFfOKkEjx1LO3PL3DsKopohA=",
"owner": "ipetkov",
"repo": "crane",
- "rev": "25ca4c50039d91ad88cc0b8feacb9ad7f748dedf",
+ "rev": "323b5746d89e04b22554b061522dfce9e4c49b18",
"type": "github"
},
"original": {
@@ -94,11 +94,11 @@
]
},
"locked": {
- "lastModified": 1700795494,
- "narHash": "sha256-gzGLZSiOhf155FW7262kdHo2YDeugp3VuIFb4/GGng0=",
+ "lastModified": 1744478979,
+ "narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=",
"owner": "lnl7",
"repo": "nix-darwin",
- "rev": "4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d",
+ "rev": "43975d782b418ebf4969e9ccba82466728c2851b",
"type": "github"
},
"original": {
@@ -121,11 +121,11 @@
]
},
"locked": {
- "lastModified": 1727447169,
- "narHash": "sha256-3KyjMPUKHkiWhwR91J1YchF6zb6gvckCAY1jOE+ne0U=",
+ "lastModified": 1749105467,
+ "narHash": "sha256-hXh76y/wDl15almBcqvjryB50B0BaiXJKk20f314RoE=",
"owner": "serokell",
"repo": "deploy-rs",
- "rev": "aa07eb05537d4cd025e2310397a6adcedfe72c76",
+ "rev": "6bc76b872374845ba9d645a2f012b764fecd765f",
"type": "github"
},
"original": {
@@ -141,11 +141,11 @@
]
},
"locked": {
- "lastModified": 1745224732,
- "narHash": "sha256-0OWgbEKhpMLpk3WQi3ugOwxWW4Y6JVpKiQ+o0nuNzus=",
+ "lastModified": 1749200714,
+ "narHash": "sha256-W8KiJIrVwmf43JOPbbTu5lzq+cmdtRqaNbOsZigjioY=",
"owner": "nix-community",
"repo": "disko",
- "rev": "1770bf1ae5da05564f86b969ef21c7228cc1a70b",
+ "rev": "17d08c65c241b1d65b3ddf79e3fac1ddc870b0f6",
"type": "github"
},
"original": {
@@ -157,11 +157,11 @@
"flake-compat": {
"flake": false,
"locked": {
- "lastModified": 1733328505,
- "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
+ "lastModified": 1747046372,
+ "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
"owner": "edolstra",
"repo": "flake-compat",
- "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
+ "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
"type": "github"
},
"original": {
@@ -190,6 +190,54 @@
"type": "github"
}
},
+ "git-hooks": {
+ "inputs": {
+ "flake-compat": [
+ "simple-nixos-mailserver",
+ "flake-compat"
+ ],
+ "gitignore": "gitignore",
+ "nixpkgs": [
+ "simple-nixos-mailserver",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1742649964,
+ "narHash": "sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco=",
+ "owner": "cachix",
+ "repo": "git-hooks.nix",
+ "rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82",
+ "type": "github"
+ },
+ "original": {
+ "owner": "cachix",
+ "repo": "git-hooks.nix",
+ "type": "github"
+ }
+ },
+ "gitignore": {
+ "inputs": {
+ "nixpkgs": [
+ "simple-nixos-mailserver",
+ "git-hooks",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1709087332,
+ "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
+ "owner": "hercules-ci",
+ "repo": "gitignore.nix",
+ "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hercules-ci",
+ "repo": "gitignore.nix",
+ "type": "github"
+ }
+ },
"home-manager": {
"inputs": {
"nixpkgs": [
@@ -198,11 +246,11 @@
]
},
"locked": {
- "lastModified": 1703113217,
- "narHash": "sha256-7ulcXOk63TIT2lVDSExj7XzFx09LpdSAPtvgtM7yQPE=",
+ "lastModified": 1745494811,
+ "narHash": "sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "3bfaacf46133c037bb356193bd2f1765d9dc82c1",
+ "rev": "abfad3d2958c9e6300a883bd443512c55dfeb1be",
"type": "github"
},
"original": {
@@ -244,42 +292,27 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1745186762,
- "narHash": "sha256-vn1ixtFWtellgcZpdIoxCVu9agdK3647hi7lcc/58eQ=",
+ "lastModified": 1749240875,
+ "narHash": "sha256-x+qVg8KwsHrhM0F6f1awVvVFNduyq2uhSjDyRzALXxI=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "c16961fda203155a314b0c75c13961c29e9ea7b0",
+ "rev": "73e167b46f2889fe0dacb9cb4f98054554ed107f",
"type": "github"
},
"original": {
"owner": "NixOS",
- "ref": "nixos-24.11-small",
+ "ref": "nixos-25.05-small",
"repo": "nixpkgs",
"type": "github"
}
},
- "nixpkgs-24_11": {
- "locked": {
- "lastModified": 1734083684,
- "narHash": "sha256-5fNndbndxSx5d+C/D0p/VF32xDiJCJzyOqorOYW4JEo=",
- "owner": "NixOS",
- "repo": "nixpkgs",
- "rev": "314e12ba369ccdb9b352a4db26ff419f7c49fa84",
- "type": "github"
- },
- "original": {
- "id": "nixpkgs",
- "ref": "nixos-24.11",
- "type": "indirect"
- }
- },
"nixpkgs-unstable": {
"locked": {
- "lastModified": 1745215074,
- "narHash": "sha256-JjkdlVI9BImDV5RrCiJk17cMSIqbefUXBM9trHRif+c=",
+ "lastModified": 1749201760,
+ "narHash": "sha256-LEZbj+VD/AR/dWL5ns1gMwzMvp4mLlv4WalxmZTKy5Y=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "78e2cd1a1590f8c70b329cbc7d13bb2ab5b5a16c",
+ "rev": "ebd3748a6b97de45844aa62701b81df35c5c1269",
"type": "github"
},
"original": {
@@ -315,11 +348,11 @@
]
},
"locked": {
- "lastModified": 1745289264,
- "narHash": "sha256-7nt+UJ7qaIUe2J7BdnEEph9n2eKEwxUwKS/QIr091uA=",
+ "lastModified": 1749263796,
+ "narHash": "sha256-m52UsUrcNjAzgc0cwcg94INkiFyVPTn6KbFGr4x4cu8=",
"owner": "oxalica",
"repo": "rust-overlay",
- "rev": "3b7171858c20d5293360042936058fb0c4cb93a9",
+ "rev": "6e1d910306edfe6e4b718878f222c5672500d6b2",
"type": "github"
},
"original": {
@@ -334,17 +367,20 @@
"flake-compat": [
"flake-compat"
],
+ "git-hooks": "git-hooks",
"nixpkgs": [
- "nixpkgs"
+ "nixpkgs-unstable"
],
- "nixpkgs-24_11": "nixpkgs-24_11"
+ "nixpkgs-25_05": [
+ "nixpkgs"
+ ]
},
"locked": {
- "lastModified": 1745164839,
- "narHash": "sha256-+0T3pBcl5BD3qHB2nGfwwnRhb4EeNlJEI0BUm5fXPmE=",
+ "lastModified": 1749244584,
+ "narHash": "sha256-BGmEptAyP2NrP4gX7VMYWo53h5e8r2iE/uo2+YPMcfo=",
"owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver",
- "rev": "42651ce2d337921c99ae0c293ed9af49f7a89c6a",
+ "rev": "8b27add0883067e990bff4f847b6f7b6f53324b9",
"type": "gitlab"
},
"original": {
@@ -376,11 +412,11 @@
]
},
"locked": {
- "lastModified": 1744961264,
- "narHash": "sha256-aRmUh0AMwcbdjJHnytg1e5h5ECcaWtIFQa6d9gI85AI=",
+ "lastModified": 1749194973,
+ "narHash": "sha256-eEy8cuS0mZ2j/r/FE0/LYBSBcIs/MKOIVakwHVuqTfk=",
"owner": "numtide",
"repo": "treefmt-nix",
- "rev": "8d404a69efe76146368885110f29a2ca3700bee6",
+ "rev": "a05be418a1af1198ca0f63facb13c985db4cb3c5",
"type": "github"
},
"original": {
diff --git a/flake.nix b/flake.nix
index d11bb41..9a5872d 100644
--- a/flake.nix
+++ b/flake.nix
@@ -2,7 +2,7 @@
description = "Nixos server config";
inputs = {
- nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11-small";
+ nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05-small";
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable-small";
library.url = "git+https://git.foss-syndicate.org/vhack.eu/nix-library?ref=prime";
@@ -48,12 +48,6 @@
};
# modules
- disko = {
- url = "github:nix-community/disko";
- inputs = {
- nixpkgs.follows = "nixpkgs";
- };
- };
agenix = {
url = "github:ryantm/agenix";
inputs = {
@@ -70,6 +64,12 @@
treefmt-nix.follows = "treefmt-nix";
};
};
+ disko = {
+ url = "github:nix-community/disko";
+ inputs = {
+ nixpkgs.follows = "nixpkgs";
+ };
+ };
impermanence = {
url = "github:nix-community/impermanence";
inputs = {};
@@ -78,7 +78,8 @@
url = "gitlab:simple-nixos-mailserver/nixos-mailserver/master";
inputs = {
flake-compat.follows = "flake-compat";
- nixpkgs.follows = "nixpkgs";
+ nixpkgs-25_05.follows = "nixpkgs";
+ nixpkgs.follows = "nixpkgs-unstable";
};
};
};
@@ -91,11 +92,11 @@
treefmt-nix,
deploy-rs,
# modules
- simple-nixos-mailserver,
- impermanence,
- disko,
agenix,
back,
+ disko,
+ impermanence,
+ simple-nixos-mailserver,
...
} @ attrs: let
system = "x86_64-linux";
@@ -124,11 +125,11 @@
};
extraModules = [
- simple-nixos-mailserver.nixosModule
+ agenix.nixosModules.default
back.nixosModules.default
disko.nixosModules.default
impermanence.nixosModules.impermanence
- agenix.nixosModules.default
+ simple-nixos-mailserver.nixosModule
];
tests = import ./tests {inherit pkgs specialArgs nixLib;};