poppy: gcalcli; kitty opacity 0.84; gpg-agent ttl 600s; pay.nix darwin (skip autoPatchelfHook); syncthing launchd via nix-darwin; mihomo

This commit is contained in:
mikl 2026-09-26 01:57:33 +03:00
commit 0e56d31d68
7 changed files with 28 additions and 24 deletions

View file

@ -9,6 +9,22 @@
nixpkgs.config.allowUnfree = true;
nix.enable = false;
# Syncthing должен быть именно nix-darwin LaunchAgent: home-manager
# создавал plist, но после логина launchd его не всегда bootstrap'ил.
# nix-darwin управляет lifecycle user agent и загружает его при логине.
launchd.user.agents.syncthing = {
serviceConfig = {
Label = "org.nix-community.home.syncthing";
ProgramArguments = [
"${pkgs.syncthing}/bin/syncthing"
"serve"
];
RunAtLoad = true;
KeepAlive = true;
ProcessType = "Background";
};
};
# Автоматический сбор мусора: удалять пути старше 14 дней, по ночам в 3:00.
# nix.gc не работает с nix.enable=false, поэтому launchd-агент напрямую.
launchd.user.agents.nix-gc = {