diff --git a/lua/user/autocmds/groovy.lua b/lua/user/autocmds/groovy.lua index 3115f91..3e9cf56 100644 --- a/lua/user/autocmds/groovy.lua +++ b/lua/user/autocmds/groovy.lua @@ -6,15 +6,6 @@ vim.api.nvim_create_autocmd( local utils = require("astronvim.utils") utils.notify("Loading autocmd customizations for groovy files") - -- Vim settings - - vim.opt_local.signcolumn = 'auto' - vim.opt_local.foldcolumn = 'auto' - vim.opt_local.makeprg = 'groovy %' - vim.keymap.set({ 'n', 'i', 'v' }, '', ':make', { buffer = true }) - -- vim.keymap.nnoremap { '²x', ':make' } - -- vim.keymap.inoremap { '²x', ':make' } - -- Terminal settings -- Define prefered options for the terminal @@ -40,14 +31,6 @@ vim.api.nvim_create_autocmd( -- Spawn in background so it will be ready to execute code groovy:spawn() - -- Add to toggleterm list - -- groovy:__add() -- TODO: This is not working - - -- Define a function to toggle the terminal - function _Groovy_terminal_toggle() - groovy:toggle(size, direction) - end - -- -- Define a function to run code from current buffer in the terminal -- function _Groovy_buffer_exec() -- if not groovy:is_open() then groovy:open(size, direction) end @@ -63,44 +46,27 @@ vim.api.nvim_create_autocmd( end -- Define a keymap to run the current buffer in the terminal - -- corresponds to F10 on my keyboard - -- corresponds to Shift + F10 on my keyboard - -- corresponds to Ctrl + F10 on my keyboard vim.keymap.set({ 'n', 'i', 'v', 't' }, '', function() groovy:toggle(size, direction) end, { noremap = true, silent = true }) + vim.api.nvim_set_keymap("v", "", "lua _Groovy_visual_exec()", { noremap = true, silent = true }) - -- vim.api.nvim_set_keymap("n", toggle_key, - -- "lua _Groovy_terminal_toggle()", - -- { noremap = true, silent = true }) - -- vim.api.nvim_set_keymap("i", toggle_key, - -- "lua _Groovy_terminal_toggle()", - -- { noremap = true, silent = true }) - -- vim.api.nvim_set_keymap("v", toggle_key, - -- "lua _Groovy_terminal_toggle()", - -- { noremap = true, silent = true }) - -- vim.api.nvim_set_keymap("t", toggle_key, - -- "lua _Groovy_terminal_toggle()", - -- { noremap = true, silent = true }) + -- Vim settings - -- vim.api.nvim_set_keymap("n", "", - -- 'lua _Groovy_visual_exec()', - -- { noremap = true, silent = true }) - -- vim.api.nvim_set_keymap("i", "", - -- 'lua _Groovy_visual_exec()', - -- { noremap = true, silent = true }) - vim.api.nvim_set_keymap("v", "", - "lua _Groovy_visual_exec()", - { noremap = true, silent = true }) + vim.opt_local.signcolumn = 'auto' + vim.opt_local.foldcolumn = 'auto' + vim.opt_local.makeprg = 'groovy %' + vim.keymap.set({ 'n', 'i', 'v' }, '', ':make', { buffer = true }) - -- vim.api.nvim_set_keymap("n", "", - -- 'lua _Groovy_buffer_exec()', - -- { noremap = true, silent = true }) - -- vim.api.nvim_set_keymap("i", "", - -- 'lua _Groovy_buffer_exec()', - -- { noremap = true, silent = true }) - -- vim.api.nvim_set_keymap("t", "", - -- 'lua _Groovy_buffer_exec()', - -- { noremap = true, silent = true }) + -- vim.keymap.nnoremap { '²x', ':make' } + -- vim.keymap.inoremap { '²x', ':make' } + + -- DevDocs + require('nvim-devdocs').setup({ + -- your configuration comes here + -- or leave it empty to use the default settings + -- refer to the configuration section below + }) + vim.keymap.set({ 'n', 'i', 'v' }, '', ':DevdocsOpen groovy-2.4', { buffer = true }) end, } ) diff --git a/lua/user/plugins/devdocs.lua b/lua/user/plugins/devdocs.lua new file mode 100644 index 0000000..2f75048 --- /dev/null +++ b/lua/user/plugins/devdocs.lua @@ -0,0 +1,9 @@ +return { + "luckasRanarison/nvim-devdocs", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-telescope/telescope.nvim", + "nvim-treesitter/nvim-treesitter", + }, + -- opts = {} +}