X-Git-Url: https://gitweb.ps.run/flake_server/blobdiff_plain/14b4c9f1028e9161b29ed10758ab5b23c5a857c1..917bc86c39d2bb2f42a1d749c16e14202743e107:/flake.nix diff --git a/flake.nix b/flake.nix index 404062c..67209f6 100644 --- a/flake.nix +++ b/flake.nix @@ -2,19 +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 = "path:/srv/git/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, ... }: { + outputs = { self, nixpkgs, flake-utils, ... }@inputs: { nixosConfigurations = { default = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; + specialArgs = {inherit inputs;}; modules = [ ./configuration.nix - # chirp.nixosModules.default + inputs.simple-nixos-mailserver.nixosModule + inputs.nix-minecraft.nixosModules.minecraft-servers ]; }; };