{
  config,
  lib,
  ...
}:
with lib;
with builtins; let
  cfg = config.vim.notes.mind-nvim;
in {
  config = mkIf (cfg.enable) {
    vim.startPlugins = [
      "mind-nvim"
    ];

    vim.maps.normal = {
      "<leader>om" = {action = ":MindOpenMain<CR>";};
      "<leader>op" = {action = ":MindOpenProject<CR>";};
      "<leader>oc" = {action = ":MindClose<CR>";};
    };

    vim.luaConfigRC.mind-nvim = nvim.dag.entryAnywhere ''
      require'mind'.setup()
    '';
  };
}