{ config, lib, pkgs, username, userfullname, useremail, ... }: lib.my.makeHomeProgramConfig { inherit config; programName = "jujutsu"; optionPath = [ "cli" "vcs" "jj" ]; extraConfig = { my.home = { programs.jujutsu = { settings = { user = { name = "${userfullname}"; email = "${useremail}"; }; ui = { graph.style = "square"; default-command = "status"; conflict-marker-style = "snapshot"; }; signing = { backend = "ssh"; behavior = "own"; key = "/home/${username}/.ssh/id_ed25519"; }; }; }; home.packages = [ pkgs.lazyjj ]; }; }; }