{ config, lib, pkgs, ... }: with lib; let cfg = config.services.keybase; in { options = { services.keybase = { enable = mkEnableOption "Keybase"; }; }; config = mkIf cfg.enable { home.packages = [ pkgs.keybase ]; systemd.user.services.keybase = { Unit = { Description = "Keybase service"; }; Service = { ExecStart = "${pkgs.keybase}/bin/keybase service --auto-forked"; Restart = "on-failure"; PrivateTmp = true; }; Install = { WantedBy = [ "default.target" ]; }; }; }; }