Skip to content

Commit

Permalink
feat(atuin): configure atuin daemon with launchd
Browse files Browse the repository at this point in the history
  • Loading branch information
water-sucks committed Oct 2, 2024
1 parent 1646eed commit a025700
Showing 1 changed file with 19 additions and 3 deletions.
22 changes: 19 additions & 3 deletions home/profiles/base/atuin.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
lib,
...
}: let
inherit (pkgs.stdenv) isLinux;
inherit (pkgs.stdenv) isLinux isDarwin;

atuinCfg = config.programs.atuin;
atuin = "${config.programs.atuin.package}/bin/atuin";
in
lib.mkMerge [
{
Expand Down Expand Up @@ -45,11 +45,27 @@ in
WantedBy = ["default.target"];
};
Service = {
ExecStart = "${atuinCfg.package}/bin/atuin daemon";
ExecStart = "${atuin} daemon";
Restart = "on-failure";
RestartSec = 1;
Environment = ["ATUIN_LOG=info"];
};
};
})
(lib.mkIf isDarwin {
launchd.agents.atuind = {
enable = true;
config = {
ProgramArguments = ["${atuin}" "daemon"];
EnvironmentVariables = {
ATUIN_LOG = "info";
};
KeepAlive = {
Crashed = true;
SuccessfulExit = false;
};
ProcessType = "Background";
};
};
})
]

0 comments on commit a025700

Please sign in to comment.