]> gitweb.ps.run Git - flake_server/blobdiff - flake.nix
update
[flake_server] / flake.nix
index 7ae4716a1459b7c099ac23ccfb2e35b23843a451..67209f6f5ad4516b71ec1cfbbd63c447a2555158 100644 (file)
--- a/flake.nix
+++ b/flake.nix
@@ -2,21 +2,40 @@
   description = "NixOS Flake";
 
   inputs = {
-    nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
+    nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
+
     flake-utils.url = "github:numtide/flake-utils";
 
-    chirp.url = "git://psch.dev/chirp";
+    simple-nixos-mailserver = {
+      url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-25.05";
+      inputs.nixpkgs.follows = "nixpkgs";
+    };
+
+    nix-minecraft = {
+      url = "github:Infinidoge/nix-minecraft";
+      inputs.nixpkgs.follows = "nixpkgs";
+    };
+
+    chirp = {
+      url = "git://psch.dev/chirp";
+      inputs.nixpkgs.follows = "nixpkgs";
+    };
+
+    ps-flakes = {
+      url = "git://ps.run/flakes";
+      inputs.nixpkgs.follows = "nixpkgs";
+    };
   };
 
-  outputs = { self, nixpkgs, flake-utils, chirp, ... }@inputs: {
+  outputs = { self, nixpkgs, flake-utils, ... }@inputs: {
     nixosConfigurations = {
       default = nixpkgs.lib.nixosSystem {
         system = "x86_64-linux";
+        specialArgs = {inherit inputs;};
         modules = [
           ./configuration.nix
-          {
-            config._module.args.chirp = chirp;
-          }
+          inputs.simple-nixos-mailserver.nixosModule
+          inputs.nix-minecraft.nixosModules.minecraft-servers
         ];
       };
     };