@@ -275,13 +275,16 @@ require('lazy').setup({
275275 -- See `:help gitsigns` to understand what the configuration keys do
276276 { -- Adds git related signs to the gutter, as well as utilities for managing changes
277277 ' lewis6991/gitsigns.nvim' ,
278+ --- @module ' gitsigns'
279+ --- @type Gitsigns.Config
280+ --- @diagnostic disable-next-line : missing-fields
278281 opts = {
279282 signs = {
280- add = { text = ' +' },
281- change = { text = ' ~' },
282- delete = { text = ' _' },
283- topdelete = { text = ' ‾' },
284- changedelete = { text = ' ~' },
283+ add = { text = ' +' }, --- @diagnostic disable-line : missing-fields
284+ change = { text = ' ~' }, --- @diagnostic disable-line : missing-fields
285+ delete = { text = ' _' }, --- @diagnostic disable-line : missing-fields
286+ topdelete = { text = ' ‾' }, --- @diagnostic disable-line : missing-fields
287+ changedelete = { text = ' ~' }, --- @diagnostic disable-line : missing-fields
285288 },
286289 },
287290 },
@@ -303,6 +306,9 @@ require('lazy').setup({
303306 { -- Useful plugin to show you pending keybinds.
304307 ' folke/which-key.nvim' ,
305308 event = ' VimEnter' ,
309+ --- @module ' which-key'
310+ --- @type wk.Opts
311+ --- @diagnostic disable-next-line : missing-fields
306312 opts = {
307313 -- delay between pressing a key and opening which-key (milliseconds)
308314 delay = 0 ,
@@ -480,7 +486,13 @@ require('lazy').setup({
480486 -- Automatically install LSPs and related tools to stdpath for Neovim
481487 -- Mason must be loaded before its dependents so we need to set it up here.
482488 -- NOTE: `opts = {}` is the same as calling `require('mason').setup({})`
483- { ' mason-org/mason.nvim' , opts = {} },
489+ {
490+ ' mason-org/mason.nvim' ,
491+ --- @module ' mason.settings'
492+ --- @type MasonSettings
493+ --- @diagnostic disable-next-line : missing-fields
494+ opts = {},
495+ },
484496 -- Maps LSP server names between nvim-lspconfig and Mason package names.
485497 ' mason-org/mason-lspconfig.nvim' ,
486498 ' WhoIsSethDaniel/mason-tool-installer.nvim' ,
@@ -673,6 +685,8 @@ require('lazy').setup({
673685 desc = ' [F]ormat buffer' ,
674686 },
675687 },
688+ --- @module ' conform'
689+ --- @type conform.setupOpts
676690 opts = {
677691 notify_on_error = false ,
678692 format_on_save = function (bufnr )
@@ -730,8 +744,8 @@ require('lazy').setup({
730744 opts = {},
731745 },
732746 },
733- --- @module ' blink.cmp'
734- --- @type blink.cmp.Config
747+ --- @module ' blink.cmp'
748+ --- @type blink.cmp.Config
735749 opts = {
736750 keymap = {
737751 -- 'default' (recommended) for mappings similar to built-in completions
@@ -816,7 +830,15 @@ require('lazy').setup({
816830 },
817831
818832 -- Highlight todo, notes, etc in comments
819- { ' folke/todo-comments.nvim' , event = ' VimEnter' , dependencies = { ' nvim-lua/plenary.nvim' }, opts = { signs = false } },
833+ {
834+ ' folke/todo-comments.nvim' ,
835+ event = ' VimEnter' ,
836+ dependencies = { ' nvim-lua/plenary.nvim' },
837+ --- @module ' todo-comments'
838+ --- @type TodoOptions
839+ --- @diagnostic disable-next-line : missing-fields
840+ opts = { signs = false },
841+ },
820842
821843 { -- Collection of various small independent plugins/modules
822844 ' nvim-mini/mini.nvim' ,
@@ -892,7 +914,7 @@ require('lazy').setup({
892914 -- Or use telescope!
893915 -- In normal mode type `<space>sh` then write `lazy.nvim-plugin`
894916 -- you can continue same window with `<space>sr` which resumes last telescope search
895- }, {
917+ }, { --- @diagnostic disable-line : missing-fields
896918 ui = {
897919 -- If you are using a Nerd Font: set icons to an empty table which will use the
898920 -- default lazy.nvim defined Nerd Font icons, otherwise define a unicode icons table
0 commit comments