Add wiki-push script

This commit is contained in:
Oliver Davies 2025-04-03 20:14:36 +01:00
parent 0fe9d1a692
commit 88a3755699

View file

@ -1,4 +1,4 @@
{ pkgs, ... }: { config, pkgs, ... }:
{ {
homeManagerModules = { homeManagerModules = {
@ -32,6 +32,28 @@
displayselect displayselect
isync isync
upload-to-files upload-to-files
(pkgs.writeShellApplication (
let
remoteIpAddresses = [
"116.203.11.255"
"192.168.1.116"
];
wikiPath = "${config.xdg.userDirs.documents}/wiki";
in
{
name = "wiki-push";
text = builtins.concatStringsSep "\n" (
map (ipAddress: ''
${lib.getExe pkgs.rsync} -avz --update \
--delete --delete-after \
${wikiPath}/ ${ipAddress}:${wikiPath} "$@"
'') remoteIpAddresses
);
}
))
]; ];
programs.neomutt = { programs.neomutt = {