]> gitweb.ps.run Git - flake_server/blob - flake.nix
update
[flake_server] / flake.nix
1 {
2   description = "NixOS Flake";
3
4   inputs = {
5     nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
6
7     flake-utils.url = "github:numtide/flake-utils";
8
9     simple-nixos-mailserver = {
10       url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-25.05";
11       inputs.nixpkgs.follows = "nixpkgs";
12     };
13
14     nix-minecraft = {
15       url = "github:Infinidoge/nix-minecraft";
16       inputs.nixpkgs.follows = "nixpkgs";
17     };
18
19     chirp = {
20       url = "git://psch.dev/chirp";
21       inputs.nixpkgs.follows = "nixpkgs";
22     };
23
24     ps-flakes = {
25       url = "git://ps.run/flakes";
26       inputs.nixpkgs.follows = "nixpkgs";
27     };
28   };
29
30   outputs = { self, nixpkgs, flake-utils, ... }@inputs: {
31     nixosConfigurations = {
32       default = nixpkgs.lib.nixosSystem {
33         system = "x86_64-linux";
34         specialArgs = {inherit inputs;};
35         modules = [
36           ./configuration.nix
37           inputs.simple-nixos-mailserver.nixosModule
38           inputs.nix-minecraft.nixosModules.minecraft-servers
39         ];
40       };
41     };
42   };
43 }
44