nvf: add obsidian newNote mapping
This commit is contained in:
parent
308f18cdcd
commit
e2a4f1c4bb
2 changed files with 18 additions and 1 deletions
|
|
@ -31,6 +31,7 @@ in {
|
|||
keymaps = [
|
||||
(mkKeymap "n" keys.openNote "<cmd>ObsidianOpen<CR>" {desc = mappings.openNote.description;})
|
||||
(mkKeymap "n" keys.findNote "<cmd>ObsidianQuickSwitch<CR>" {desc = mappings.findNote.description;})
|
||||
(mkKeymap "n" keys.newNote "<cmd>ObsidianNewFromTemplate<CR>" {desc = mappings.newNote.description;})
|
||||
];
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -5,8 +5,9 @@
|
|||
}: let
|
||||
inherit (lib.options) mkOption mkEnableOption;
|
||||
inherit (lib.types) str nullOr bool enum;
|
||||
inherit (lib.generators) mkLuaInline;
|
||||
inherit (lib.nvim.binds) mkMappingOption;
|
||||
inherit (lib.nvim.types) mkPluginSetupOption;
|
||||
inherit (lib.nvim.types) mkPluginSetupOption luaInline;
|
||||
in {
|
||||
options.vim.notes.obsidianExtended = {
|
||||
enable = mkEnableOption "Complementary neovim plugin for Obsidian editor";
|
||||
|
|
@ -71,6 +72,20 @@ in {
|
|||
Either "wiki" or "markdown"
|
||||
'';
|
||||
};
|
||||
note_id_func = mkOption {
|
||||
type = nullOr luaInline;
|
||||
default =
|
||||
mkLuaInline
|
||||
# lua
|
||||
''
|
||||
function(title)
|
||||
return title
|
||||
end
|
||||
'';
|
||||
description = ''
|
||||
Customize how a note ID is generated given an optional title
|
||||
'';
|
||||
};
|
||||
ui = {
|
||||
enable = mkOption {
|
||||
type = nullOr bool;
|
||||
|
|
@ -85,6 +100,7 @@ in {
|
|||
mappings = {
|
||||
openNote = mkMappingOption "Open note in obsidian" "<leader>oo";
|
||||
findNote = mkMappingOption "Open finder in obsidian vault" "<leader>of";
|
||||
newNote = mkMappingOption "Create new note" "<leader>on";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue