add mailmover

This commit is contained in:
Philipp Hochkamp 2022-10-31 05:34:56 +01:00
parent 9fa0311a30
commit 94647074cf
5 changed files with 49 additions and 18 deletions

57
flake.lock generated
View file

@ -66,11 +66,11 @@
]
},
"locked": {
"lastModified": 1667073293,
"narHash": "sha256-dXB0vo7MfwxttoOz0X7w4oLoABs+3HQc0xcC3IAPJYs=",
"lastModified": 1667160042,
"narHash": "sha256-Gck+WbnlVe8JZf90NTqCXc5NGPIuIu2AyJUaXghpQxw=",
"owner": "nix-community",
"repo": "emacs-overlay",
"rev": "d078c99b943d96fdffe831dfb9ea1cbfca57a357",
"rev": "d53959356bf17656f82d90ab5d7346fb3107896f",
"type": "github"
},
"original": {
@ -81,11 +81,11 @@
},
"flake-utils": {
"locked": {
"lastModified": 1659877975,
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
"lastModified": 1667077288,
"narHash": "sha256-bdC8sFNDpT0HK74u9fUkpbf1MEzVYJ+ka7NXCdgBoaA=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
"rev": "6ee9ebb6b1ee695d2cacc4faa053a7b9baa76817",
"type": "github"
},
"original": {
@ -133,11 +133,11 @@
"mobile-nixos": {
"flake": false,
"locked": {
"lastModified": 1666741416,
"narHash": "sha256-+df1MqdPzT8GaHWdW7ce4Hxh1TdNOZDQwBq1rZLxowc=",
"lastModified": 1667160126,
"narHash": "sha256-YRgxMHdvMuLsuXCaKs5YNMD6NKgvcATSjfi9YkUOOLk=",
"owner": "NixOS",
"repo": "mobile-nixos",
"rev": "7f816a87a5c14d6bfe6400db9c7f45755ab7822a",
"rev": "da56c338a2b00c868697b75bdbd388f60d50c820",
"type": "github"
},
"original": {
@ -185,11 +185,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1666959691,
"narHash": "sha256-TRpWA3t8ata79HOGtFd5dDCl1kJQmIE16PDF53/Hcxo=",
"lastModified": 1667050928,
"narHash": "sha256-xOn0ZgjImIyeecEsrjxuvlW7IW5genTwvvnDQRFncB8=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "448a599c49978c2794401bfc3a2e1fba1a8663be",
"rev": "fdebb81f45a1ba2c4afca5fd9f526e1653ad0949",
"type": "github"
},
"original": {
@ -201,11 +201,11 @@
},
"nixpkgs-master": {
"locked": {
"lastModified": 1667076996,
"narHash": "sha256-qU0Wwey2+Bp9fxjcetPzIXGNKJWHaNHrZOTPSrMSUzg=",
"lastModified": 1667190866,
"narHash": "sha256-7mi4ogGiHwYGAej9dzCeIAbmNkRB+RYbkwu3pKymLCw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "3fc1cf0d0f29211ddc0c3c46437c753cb68d16c5",
"rev": "5f6c2aa9a4481e757b02f5b22f51e722cadf5a19",
"type": "github"
},
"original": {
@ -319,6 +319,7 @@
"pandoc-latex-template": "pandoc-latex-template",
"rnix-lsp": "rnix-lsp",
"utils": "utils_3",
"x": "x",
"xynoblog": "xynoblog",
"zsh-completions": "zsh-completions",
"zsh-syntax-highlighting": "zsh-syntax-highlighting",
@ -357,11 +358,11 @@
},
"utils_3": {
"locked": {
"lastModified": 1659877975,
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
"lastModified": 1667077288,
"narHash": "sha256-bdC8sFNDpT0HK74u9fUkpbf1MEzVYJ+ka7NXCdgBoaA=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
"rev": "6ee9ebb6b1ee695d2cacc4faa053a7b9baa76817",
"type": "github"
},
"original": {
@ -370,6 +371,26 @@
"type": "github"
}
},
"x": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1667192578,
"narHash": "sha256-wuF42zbB0ICp0J16lesb8pBRW6xDOKfUgDAVk7gwNsY=",
"owner": "thexyno",
"repo": "x",
"rev": "c0dc6b924225a5e4ccfa76e15a2a7fe613badbb7",
"type": "github"
},
"original": {
"owner": "thexyno",
"repo": "x",
"type": "github"
}
},
"xynoblog": {
"inputs": {
"nixpkgs": [

View file

@ -11,6 +11,8 @@
#impermanence.inputs.nixpkgs.follows = "nixpkgs";
xynoblog.url = "github:thexyno/blog";
xynoblog.inputs.nixpkgs.follows = "nixpkgs";
x.url = "github:thexyno/x";
x.inputs.nixpkgs.follows = "nixpkgs";
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
darwin.url = "github:lnl7/nix-darwin/master";
darwin.inputs.nixpkgs.follows = "nixpkgs";
@ -64,6 +66,7 @@
, utils
, emacs-overlay
, xynoblog
, x
, ...
}:
let
@ -105,6 +108,7 @@
impermanence.nixosModules.impermanence
home-manager.nixosModules.home-manager
xynoblog.nixosModule
x.nixosModule
({ config, ... }: lib.mkMerge [{
_module.args = { inherit inputs; };
nixpkgs.pkgs = pkgs;

View file

@ -115,6 +115,11 @@
];
services.xynoblog.enable = true;
programs.mosh.enable = true;
ragon.agenix.secrets."mailmoverConf" = { };
services.mailmover = {
enable = true;
configFile = config.age.secrets.mailmoverConf.path;
};
ragon = {
cli.enable = true;
user.enable = true;

BIN
secrets/mailmoverConf.age Normal file

Binary file not shown.

View file

@ -15,6 +15,7 @@ in
"photoprismEnv.age".publicKeys = pubkeys.ragon.host "ds9";
"ds9OffsiteBackupSSH.age".publicKeys = pubkeys.ragon.host "ds9";
"hedgedocSecret.age".publicKeys = pubkeys.ragon.host "picard";
"mailmoverConf.age".publicKeys = pubkeys.ragon.host "picard";
"matrixSecrets.age".publicKeys = pubkeys.ragon.host "picard";
"gitlabInitialRootPassword.age".publicKeys = pubkeys.ragon.host "picard";
"gitlabSecretFile.age".publicKeys = pubkeys.ragon.host "picard";