{ pkgs, ... }:
{
    programs.jujutsu = {
        enable = true;
        package = pkgs.jujutsu;

        settings = {
            user = {
                name = "Tyler Beckman";
                email = "ty@myriation.xyz";
            };

            signing = {
                sign-all = true;
                backend = "gpg";
                key = "A6299C20250223DCDEBA5E2C933B9437A97A56B8";
            };

            ui = {
                pager = "delta";
                default-command = "log";

                editor = "codium --wait";

                diff = {
                    format = "git";
                };
            };

            revset-aliases = {
                "immutable_heads()" = "builtin_immutable_heads()";
            };
        };
    };
}