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:
parent
4cfd8d3ac3
commit
0e56d31d68
7 changed files with 28 additions and 24 deletions
|
|
@ -41,11 +41,8 @@
|
|||
];
|
||||
};
|
||||
|
||||
# Nix GUI пакеты (нет в brew)
|
||||
# pureref — только x86_64-darwin, не работает на M1
|
||||
# aseprite — в nixpkgs, но компилируется с нуля (10-30 мин на M1)
|
||||
# раскомментировать после первой полной сборки (см. docs/apps.md)
|
||||
environment.systemPackages = with pkgs; [
|
||||
mihomo # clash-meta ядро: прокси + AWG outbound, конфиг YAML + REST API (GUI-клиенты mihomo в nixpkgs linux-only)
|
||||
# aseprite # пиксельный редактор (uncomment after first build)
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue