1
0
mirror of https://github.com/Andrey0189/nixos-config-reborn.git synced 2025-09-15 10:06:00 +03:00

add obsidian

This commit is contained in:
andrey_varnavskiy
2024-12-06 14:37:51 +05:00
parent 90007faa55
commit a91719d83a

View File

@@ -0,0 +1,32 @@
{ user, pkgs, ... }:
let
vaultDir = "/home/${user}/para";
gitSyncObsidian = pkgs.writeScriptBin "git-sync-obsidian" ''
#!/bin/sh
VAULT_DIR="${vaultDir}"
cd "$VAULT_DIR" || exit 1
git add .
git commit -m "$(date '+%Y-%m-%d %H:%M:%S')" || exit 0
'';
in {
home.packages = [ gitSyncObsidian ];
systemd.user.services.git-sync-obsidian = {
Unit.Description = "Commit Obsidian Vault changes with git";
Service = {
ExecStart = "${gitSyncObsidian}/bin/git-sync-obsidian";
Type = "simple";
};
Install.WantedBy = [ "timers.target" ];
};
systemd.user.timers.git-sync-obsidian = {
Unit.Description = "Run Git Sync for Obsidian Vault";
Timer = {
OnCalendar = "*:0/15";
Persistent = true;
};
Install.WantedBy = [ "timers.target" ];
};
}