diff --git a/.config/nvim/lazyvim.json b/.config/nvim/lazyvim.json index b0d33ed7..ae044107 100644 --- a/.config/nvim/lazyvim.json +++ b/.config/nvim/lazyvim.json @@ -2,11 +2,8 @@ "extras": [ "lazyvim.plugins.extras.coding.yanky", "lazyvim.plugins.extras.formatting.black", - "lazyvim.plugins.extras.formatting.prettier", - "lazyvim.plugins.extras.lang.python", "lazyvim.plugins.extras.lang.python-semshi", "lazyvim.plugins.extras.lang.yaml", - "lazyvim.plugins.extras.linting.eslint", "lazyvim.plugins.extras.ui.edgy", "lazyvim.plugins.extras.util.dot", "plugins.extras.coding.ai.codeium", @@ -39,14 +36,17 @@ "plugins.extras.editor.telescope.zoxide", "plugins.extras.editor.terminal.floaterm", "plugins.extras.formatting.isort", + "plugins.extras.formatting.prettier", "plugins.extras.formatting.rustfmt", "plugins.extras.lang.ansible", "plugins.extras.lang.bash", "plugins.extras.lang.git", "plugins.extras.lang.markdown-extended", + "plugins.extras.lang.python-extended", "plugins.extras.lang.web.css", "plugins.extras.lang.web.html", "plugins.extras.lang.web.typescript-extended", + "plugins.extras.linting.eslint-extended", "plugins.extras.linting.shellcheck", "plugins.extras.lsp.actions-preview", "plugins.extras.lsp.compiler", diff --git a/.config/nvim/lua/plugins/extras/editor/docs/devdocs.lua b/.config/nvim/lua/plugins/extras/editor/docs/devdocs.lua index c288ad8c..3ea1842b 100644 --- a/.config/nvim/lua/plugins/extras/editor/docs/devdocs.lua +++ b/.config/nvim/lua/plugins/extras/editor/docs/devdocs.lua @@ -34,27 +34,10 @@ return { vim.api.nvim_buf_set_keymap(bufnr, "n", "q", ":close", {}) end, ensure_installed = { - "css", - "html", "javascript", "lua-5.4", - "python-3.11", - "react", - "typescript", - "angular", - "bash", "fish-3.6", "git", - "go", - "rust", - "sass", - "vue-3", - "docker", - "markdown", - "svelte", - "tailwindcss", - "eslint", - "prettier", "npm", "node", }, diff --git a/.config/nvim/lua/plugins/extras/formatting/prettier.lua b/.config/nvim/lua/plugins/extras/formatting/prettier.lua new file mode 100644 index 00000000..44b5cdf1 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/formatting/prettier.lua @@ -0,0 +1,10 @@ +return { + { import = "lazyvim.plugins.extras.formatting.prettier" }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "prettier", + }, + }, +} diff --git a/.config/nvim/lua/plugins/extras/lang/ansible.lua b/.config/nvim/lua/plugins/extras/lang/ansible.lua index f4db0c9b..2a8a9445 100644 --- a/.config/nvim/lua/plugins/extras/lang/ansible.lua +++ b/.config/nvim/lua/plugins/extras/lang/ansible.lua @@ -37,4 +37,11 @@ return { { "tp", function() require("ansible").run() end, desc = "Run Ansible Playbooks" }, }, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "ansible", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/bash.lua b/.config/nvim/lua/plugins/extras/lang/bash.lua index 3cded29d..b8bb34e3 100644 --- a/.config/nvim/lua/plugins/extras/lang/bash.lua +++ b/.config/nvim/lua/plugins/extras/lang/bash.lua @@ -22,4 +22,11 @@ return { vim.list_extend(opts.ensure_installed, { "bash-language-server" }) end, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "bash", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/docker-extended.lua b/.config/nvim/lua/plugins/extras/lang/docker-extended.lua new file mode 100644 index 00000000..57492b1d --- /dev/null +++ b/.config/nvim/lua/plugins/extras/lang/docker-extended.lua @@ -0,0 +1,10 @@ +return { + { import = "lazyvim.plugins.extras.lang.docker" }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "docker", + }, + }, +} diff --git a/.config/nvim/lua/plugins/extras/lang/git.lua b/.config/nvim/lua/plugins/extras/lang/git.lua index 46d832ad..b9a0e5cc 100644 --- a/.config/nvim/lua/plugins/extras/lang/git.lua +++ b/.config/nvim/lua/plugins/extras/lang/git.lua @@ -1,14 +1,23 @@ return { - "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { - "git_config", - "git_rebase", - "gitattributes", - "gitcommit", - "gitignore", - }) - end - end, + { + "nvim-treesitter/nvim-treesitter", + opts = function(_, opts) + if type(opts.ensure_installed) == "table" then + vim.list_extend(opts.ensure_installed, { + "git_config", + "git_rebase", + "gitattributes", + "gitcommit", + "gitignore", + }) + end + end, + }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "git", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/go-extended.lua b/.config/nvim/lua/plugins/extras/lang/go-extended.lua index 7eab6346..dfb49288 100644 --- a/.config/nvim/lua/plugins/extras/lang/go-extended.lua +++ b/.config/nvim/lua/plugins/extras/lang/go-extended.lua @@ -12,4 +12,11 @@ return { ft = { "go", "gomod" }, build = ':lua require("go.install").update_all_sync()', }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "go", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/haskell.lua b/.config/nvim/lua/plugins/extras/lang/haskell.lua index 8e1a07b7..73f52b06 100644 --- a/.config/nvim/lua/plugins/extras/lang/haskell.lua +++ b/.config/nvim/lua/plugins/extras/lang/haskell.lua @@ -86,4 +86,11 @@ return { }, }, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "haskell-9", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/julia.lua b/.config/nvim/lua/plugins/extras/lang/julia.lua index 814f2a12..df17566d 100644 --- a/.config/nvim/lua/plugins/extras/lang/julia.lua +++ b/.config/nvim/lua/plugins/extras/lang/julia.lua @@ -31,4 +31,11 @@ return { table.insert(opts.sources, { name = "lua-latex-symbols", option = { cache = true } }) end, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "julia", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/markdown-extended.lua b/.config/nvim/lua/plugins/extras/lang/markdown-extended.lua index 3474a00b..c8e3b28b 100644 --- a/.config/nvim/lua/plugins/extras/lang/markdown-extended.lua +++ b/.config/nvim/lua/plugins/extras/lang/markdown-extended.lua @@ -37,4 +37,11 @@ return { { "d", "dAutolistRecalculate", mode = { "v" } }, }, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "markdown", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/nix.lua b/.config/nvim/lua/plugins/extras/lang/nix.lua index bce5a54b..ef5de7c6 100644 --- a/.config/nvim/lua/plugins/extras/lang/nix.lua +++ b/.config/nvim/lua/plugins/extras/lang/nix.lua @@ -23,4 +23,11 @@ return { }, }, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "nix", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/python-extended.lua b/.config/nvim/lua/plugins/extras/lang/python-extended.lua new file mode 100644 index 00000000..a36f4c5d --- /dev/null +++ b/.config/nvim/lua/plugins/extras/lang/python-extended.lua @@ -0,0 +1,10 @@ +return { + { import = "lazyvim.plugins.extras.lang.python" }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "python-3.11", + }, + }, +} diff --git a/.config/nvim/lua/plugins/extras/lang/rust-extended.lua b/.config/nvim/lua/plugins/extras/lang/rust-extended.lua new file mode 100644 index 00000000..60aef896 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/lang/rust-extended.lua @@ -0,0 +1,10 @@ +return { + { import = "lazyvim.plugins.extras.lang.rust" }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "rust", + }, + }, +} diff --git a/.config/nvim/lua/plugins/extras/lang/sql.lua b/.config/nvim/lua/plugins/extras/lang/sql.lua index 51270cd4..728f9e17 100644 --- a/.config/nvim/lua/plugins/extras/lang/sql.lua +++ b/.config/nvim/lua/plugins/extras/lang/sql.lua @@ -84,4 +84,12 @@ return { }, }, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "sqlite", + "postgresql-16", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/web/angular.lua b/.config/nvim/lua/plugins/extras/lang/web/angular.lua index 7fcd23ad..471b8a4a 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/angular.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/angular.lua @@ -22,4 +22,11 @@ return { vim.list_extend(opts.ensure_installed, { "angular-language-server" }) end, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "angular", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/web/astro.lua b/.config/nvim/lua/plugins/extras/lang/web/astro.lua index 6c74f97d..5607e2b7 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/astro.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/astro.lua @@ -22,4 +22,11 @@ return { vim.list_extend(opts.ensure_installed, { "astro-language-server" }) end, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "astro", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/web/css.lua b/.config/nvim/lua/plugins/extras/lang/web/css.lua index 26beccd1..5102dae5 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/css.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/css.lua @@ -42,4 +42,12 @@ return { vim.list_extend(opts.ensure_installed, { "cssmodules-language-server", "css-lsp" }) end, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "css", + "sass", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/web/html.lua b/.config/nvim/lua/plugins/extras/lang/web/html.lua index 441f5b77..855816f5 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/html.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/html.lua @@ -23,4 +23,11 @@ return { vim.list_extend(opts.ensure_installed, { "emmet-language-server", "html-lsp" }) end, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "html", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/web/php.lua b/.config/nvim/lua/plugins/extras/lang/web/php.lua index 07e8debf..4f8c7133 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/php.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/php.lua @@ -44,4 +44,11 @@ return { } end, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "php", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/web/svelte.lua b/.config/nvim/lua/plugins/extras/lang/web/svelte.lua index a8537609..5430c9ed 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/svelte.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/svelte.lua @@ -22,4 +22,11 @@ return { vim.list_extend(opts.ensure_installed, { "svelte-language-server" }) end, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "svelte", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/web/tailwind-extended.lua b/.config/nvim/lua/plugins/extras/lang/web/tailwind-extended.lua index edf77f92..3895c820 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/tailwind-extended.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/tailwind-extended.lua @@ -14,4 +14,11 @@ return { }, opts = {}, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "tailwindcss", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua b/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua index 65df2974..a075e8d0 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua @@ -73,4 +73,12 @@ return { code_lens = "all", }, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "react", + "typescript", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/lang/web/vue.lua b/.config/nvim/lua/plugins/extras/lang/web/vue.lua index b0db6ad7..a1955423 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/vue.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/vue.lua @@ -22,4 +22,11 @@ return { vim.list_extend(opts.ensure_installed, { "vetur-vls" }) end, }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "vue-3", + }, + }, } diff --git a/.config/nvim/lua/plugins/extras/linting/eslint-extended.lua b/.config/nvim/lua/plugins/extras/linting/eslint-extended.lua new file mode 100644 index 00000000..2fa32484 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/linting/eslint-extended.lua @@ -0,0 +1,10 @@ +return { + { import = "lazyvim.plugins.extras.linting.eslint" }, + { + "luckasRanarison/nvim-devdocs", + optional = true, + ensure_installed = { + "eslint", + }, + }, +}