main
 1{den, ...}: {
 2  den.aspects.develop.jujutsu = {
 3    includes =
 4      den.lib.policy.when
 5      ({host, ...}: host.hasAspect den.aspects.desktop.gnupg)
 6      [den.aspects.develop.jujutsu.sign];
 7
 8    homeManager = {user, ...}: {
 9      programs.jujutsu = {
10        enable = true;
11        settings = {
12          user = {
13            name = user.identity.displayName;
14            email = user.identity.email;
15          };
16        };
17      };
18
19      programs.jjui = {
20        enable = true;
21      };
22    };
23  };
24
25  den.aspects.develop.jujutsu.sign = {
26    homeManager = {
27      programs.jujutsu.settings = {
28        signing = {
29          behavior = "drop";
30          backend = "gpg";
31        };
32        git = {
33          sign-on-push = true;
34        };
35      };
36    };
37  };
38}