]> gitweb.ps.run Git - flake_server/blob - flake.nix
439c3e81342270bfcc2aa9b871cb2be24cea24e3
[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     chirp = {
15       url = "git://psch.dev/chirp";
16       inputs.nixpkgs.follows = "nixpkgs";
17     };
18
19     psch-flakes = {
20       url = "git://psch.dev/flakes";
21       inputs.nixpkgs.follows = "nixpkgs";
22     };
23   };
24
25   outputs = { self, nixpkgs, flake-utils, ... }@inputs: {
26     nixosConfigurations = {
27       default = nixpkgs.lib.nixosSystem {
28         system = "x86_64-linux";
29         specialArgs = {inherit inputs;};
30         modules = [
31           ./configuration.nix
32           inputs.simple-nixos-mailserver.nixosModule
33         ];
34       };
35     };
36   };
37 }
38