34 lines
874 B
Nix
34 lines
874 B
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
home.packages = with pkgs; [ obsidian ];
|
|
|
|
# NOTE: vault is at ~/Documents/Notebook
|
|
# Commented out symlink due to pure eval restrictions
|
|
# home.file.".config/obsidian" = {
|
|
# source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/Documents/Notebook";
|
|
# };
|
|
|
|
# systemd.user.services.obsidian-git-sync = {
|
|
# Unit = {
|
|
# Description = "Auto-commit and push Obsidian Vault";
|
|
# After = [ "network-online.target" ];
|
|
# };
|
|
|
|
# Service = {
|
|
# ExecStart = pkgs.writeShellScript "obsidian-git-sync" ''
|
|
# cd ${vaultPath}
|
|
# if [ -n "$(git status --porcelain)" ]; then
|
|
# git add .
|
|
# git commit -m "Auto-sync: $(date)"
|
|
# git push origin main
|
|
# fi
|
|
# '';
|
|
# Restart = "always";
|
|
# };
|
|
|
|
# Install = { WantedBy = [ "default.target" ]; };
|
|
# };
|
|
}
|
|
|