From e16303d85286e5661093e2029d54593e3a3481ec Mon Sep 17 00:00:00 2001 From: Gustaf Rydholm Date: Mon, 17 Oct 2022 23:33:57 +0200 Subject: Add cmds for plugins to lazy load them --- fnl/config/which-key.fnl | 35 ++++++++++++----------------------- 1 file changed, 12 insertions(+), 23 deletions(-) (limited to 'fnl/config/which-key.fnl') diff --git a/fnl/config/which-key.fnl b/fnl/config/which-key.fnl index 1412c1a..11a6dce 100644 --- a/fnl/config/which-key.fnl +++ b/fnl/config/which-key.fnl @@ -35,8 +35,7 @@ :noremap true :nowait true}) -(def- mmappings {:a ["lua require('harpoon.mark').add_file()" - :Harpoon] +(def- mmappings {:a [:HarpoonAdd :Harpoon] :b ["lua require('telescope.builtin').buffers(require('telescope.themes').get_dropdown{sort_lastused = true, initial_mode = 'normal', previewer = false})" "Switch buffers"] :c [:DiffviewClose :DiffviewClose] @@ -46,16 +45,11 @@ :f ["lua require('telescope.builtin').find_files(require('telescope.themes').get_dropdown{previewer = false})" "Find files"] :g ["Telescope live_grep theme=ivy" "Find text"] - :l ["lua require('harpoon.ui').nav_next()" - "Harpoon Next"] - :h ["lua require('harpoon.ui').nav_prev()" - "Harpoon Prev"] - :t ["Telescope harpoon marks theme=dropdown" - "Search Harpoon"] + :l [:HarpoonNext "Harpoon Next"] + :h [:HarpoonPrev "Harpoon Prev"] :v ["lua vim.lsp.buf.rename()" :Rename] :p [:SaveSession "Save Session"] - :r ["lua require('harpoon.ui').toggle_quick_menu()" - "Harpoon UI"] + :r [:HarpoonUI "Harpoon UI"] :n [:Neogit :Neogit]}) (def- nopts {:mode :n @@ -124,11 +118,9 @@ :u [:PackerUpdate :Update]}) (def- replace {:name :Replace - :r ["lua require('spectre').open()" :Replace] - :w ["lua require('spectre').open_visual({select_word=true})" - "Replace Word"] - :f ["lua require('spectre').open_file_search()" - "Replace Buffer"]}) + :r [:Replace :Replace] + :w [:ReplaceWord "Replace Word"] + :f [:ReplaceInBuf "Replace Buffer"]}) (def- treesitter {:name :Treesitter :p [:TSPlaygroundToggle :Playground]}) @@ -147,8 +139,7 @@ :g git :h [:ColorizerToggle :Colorizer] :l lsp - :n ["lua require('Comment.api').toggle.linewise.current()" - :Comment] + :n [:CommentNormal :Comment] :p packer :r replace :u [:UndotreeToggle :Undotree] @@ -164,8 +155,7 @@ :noremap true :nowait true}) -(def- vmappings {:n ["lua require('Comment.api').toggle.linewise(vim.fn.visualmode())" - :Comment]}) +(def- vmappings {:n [:CommentVisual :Comment]}) (def- gopts {:mode :n :prefix :g @@ -174,10 +164,9 @@ :noremap true :nowait true}) -(def- gmappings {:a ["lua require('orgmode').action('agenda.prompt')" - "Open agenda prompt"] - :c ["lua require('orgmode').action('capture.prompt')" - "Open capture prompt"]}) +(def- gmappings + {:a [:OrgAgendaPrompt "Open agenda prompt"] + :c [:OrgCapturePrompt "Open capture prompt"]}) (let [which-key (util.prequire :which-key)] (which-key.setup setup) -- cgit v1.2.3-70-g09d2