Merge pull request #603 from genebean/email

Email setup
This commit is contained in:
Gene Liverman 2026-03-09 22:49:03 -04:00 committed by GitHub
commit 23ada378c6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 162 additions and 3 deletions

157
flake.lock generated
View file

@ -16,6 +16,22 @@
"type": "gitlab"
}
},
"blobs_2": {
"flake": false,
"locked": {
"lastModified": 1604995301,
"narHash": "sha256-wcLzgLec6SGJA8fx1OEN1yV/Py5b+U5iyYpksUY/yLw=",
"owner": "simple-nixos-mailserver",
"repo": "blobs",
"rev": "2cccdf1ca48316f2cfd1c9a0017e8de5a7156265",
"type": "gitlab"
},
"original": {
"owner": "simple-nixos-mailserver",
"repo": "blobs",
"type": "gitlab"
}
},
"brew-src": {
"flake": false,
"locked": {
@ -159,6 +175,22 @@
"type": "github"
}
},
"flake-compat_4": {
"flake": false,
"locked": {
"lastModified": 1761588595,
"narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-parts": {
"inputs": {
"nixpkgs-lib": "nixpkgs-lib"
@ -234,10 +266,38 @@
"git-hooks": {
"inputs": {
"flake-compat": [
"private-flake",
"simple-nixos-mailserver",
"flake-compat"
],
"gitignore": "gitignore_2",
"nixpkgs": [
"private-flake",
"simple-nixos-mailserver",
"nixpkgs"
]
},
"locked": {
"lastModified": 1763319842,
"narHash": "sha256-YG19IyrTdnVn0l3DvcUYm85u3PaqBt6tI6VvolcuHnA=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "7275fa67fbbb75891c16d9dee7d88e58aea2d761",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"git-hooks_2": {
"inputs": {
"flake-compat": [
"simple-nixos-mailserver",
"flake-compat"
],
"gitignore": "gitignore_3",
"nixpkgs": [
"simple-nixos-mailserver",
"nixpkgs"
@ -280,6 +340,29 @@
}
},
"gitignore_2": {
"inputs": {
"nixpkgs": [
"private-flake",
"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"
}
},
"gitignore_3": {
"inputs": {
"nixpkgs": [
"simple-nixos-mailserver",
@ -602,6 +685,29 @@
"type": "github"
}
},
"private-flake": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"simple-nixos-mailserver": "simple-nixos-mailserver",
"sops-nix": "sops-nix"
},
"locked": {
"lastModified": 1773107095,
"narHash": "sha256-FH96EdivFlkW85eumLrp17EdXLMxlPXk4+6p3eGCzOs=",
"owner": "genebean",
"repo": "private-flake",
"rev": "1e245e3d7fab1dd1466569ed10f4488abf343e38",
"type": "github"
},
"original": {
"owner": "genebean",
"ref": "initial_setup",
"repo": "private-flake",
"type": "github"
}
},
"root": {
"inputs": {
"compose2nix": "compose2nix",
@ -617,8 +723,9 @@
"nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_3",
"nixpkgs-unstable": "nixpkgs-unstable",
"simple-nixos-mailserver": "simple-nixos-mailserver",
"sops-nix": "sops-nix"
"private-flake": "private-flake",
"simple-nixos-mailserver": "simple-nixos-mailserver_2",
"sops-nix": "sops-nix_2"
}
},
"rust-analyzer-src": {
@ -664,6 +771,31 @@
"blobs": "blobs",
"flake-compat": "flake-compat_3",
"git-hooks": "git-hooks",
"nixpkgs": [
"private-flake",
"nixpkgs"
]
},
"locked": {
"lastModified": 1766537863,
"narHash": "sha256-HEt+wbazRgJYeY+lgj65bxhPyVc4x7NEB2bs5NU6DF8=",
"owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver",
"rev": "23f0a53ca6e58e61e1ea2b86791c69b79c91656d",
"type": "gitlab"
},
"original": {
"owner": "simple-nixos-mailserver",
"ref": "nixos-25.11",
"repo": "nixos-mailserver",
"type": "gitlab"
}
},
"simple-nixos-mailserver_2": {
"inputs": {
"blobs": "blobs_2",
"flake-compat": "flake-compat_4",
"git-hooks": "git-hooks_2",
"nixpkgs": [
"nixpkgs"
]
@ -684,6 +816,27 @@
}
},
"sops-nix": {
"inputs": {
"nixpkgs": [
"private-flake",
"nixpkgs"
]
},
"locked": {
"lastModified": 1769469829,
"narHash": "sha256-wFcr32ZqspCxk4+FvIxIL0AZktRs6DuF8oOsLt59YBU=",
"owner": "mic92",
"repo": "sops-nix",
"rev": "c5eebd4eb2e3372fe12a8d70a248a6ee9dd02eff",
"type": "github"
},
"original": {
"owner": "mic92",
"repo": "sops-nix",
"type": "github"
}
},
"sops-nix_2": {
"inputs": {
"nixpkgs": [
"nixpkgs"

View file

@ -61,6 +61,12 @@
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
# Private flake for sensitive configs
private-flake = {
url = "github:genebean/private-flake/initial_setup";
inputs.nixpkgs.follows = "nixpkgs";
};
simple-nixos-mailserver = {
url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-25.11";
inputs.nixpkgs.follows = "nixpkgs";
@ -128,7 +134,7 @@
hetznix01 = localLib.mkNixosHost {
hostname = "hetznix01";
additionalModules = [
inputs.simple-nixos-mailserver.nixosModule
inputs.private-flake.nixosModules.private.hetznix01
];
};
hetznix02 = localLib.mkNixosHost {