main
 1{den, ...}: {
 2  den.aspects.desktop.includes = [den.aspects.desktop.oo7];
 3  den.aspects.desktop.oo7 = {
 4    provides.to-users.includes = [
 5      {
 6        persistHome = {config, ...}: {
 7          directories = [
 8            "${config.xdg.data.directory}/keyrings"
 9          ];
10        };
11      }
12    ];
13
14    nixos = {
15      services.oo7.enable = true;
16      services.gnome.gnome-keyring.enable = false;
17
18      xdg.portal = {
19        enable = true;
20        config.common."org.freedesktop.impl.portal.Secret" = [
21          "oo7"
22        ];
23      };
24    };
25  };
26}