main
 1{den, ...}: {
 2  den.aspects.desktop.terminal = {
 3    includes =
 4      den.lib.policy.when
 5      ({host, ...}: host.hasAspect den.aspects.desktop.env.wm.niri)
 6      [den.aspects.desktop.terminal.integration.niri];
 7
 8    homeManager = {
 9      xdg.terminal-exec.enable = true;
10    };
11
12    integration = {
13      niri = {
14        homeManager = {user, ...}: {
15          programs.niri.extraConfig.pre = {
16            binds = {
17              "Mod+Grave".spawn = user.system.settings.desktop.terminal.default;
18            };
19          };
20        };
21      };
22    };
23  };
24}