return {
  {
    "numToStr/Comment.nvim",
    opts = {
      ---Add a space b/w comment and the line
      padding = true,
      ---Whether the cursor should stay at its position
      sticky = true,
      ---Lines to be ignored while (un)comment
      ignore = nil,
      ---LHS of toggle mappings in NORMAL mode
      toggler = {
        ---Line-comment toggle keymap
        line = "gcc",
        ---Block-comment toggle keymap
        block = "gbc",
      },
      ---LHS of operator-pending mappings in NORMAL and VISUAL mode
      opleader = {
        ---Line-comment keymap
        line = "gc",
        ---Block-comment keymap
        block = "gb",
      },
      ---LHS of extra mappings
      extra = {
        ---Add comment on the line above
        above = "gcO",
        ---Add comment on the line below
        below = "gco",
        ---Add comment at the end of line
        eol = "gcA",
      },
      ---Enable keybindings
      mappings = {
        ---Operator-pending mapping;
        ---`gcc` `gbc` `gc[count]{motion}` `gb[count]{motion}`
        basic = true,
        ---Extra mapping;
        ---`gco`, `gcO`, `gcA`
        extra = true,
        ---Extended mapping;
        ---`g>` `g<` `g>[count]{motion}` `g<[count]{motion}`
        extended = false,
      },
      ---Function to call before (un)comment
      pre_hook = nil,
      ---Function to call after (un)comment
      post_hook = nil,
    },
    keys = {
      { 
        "<C-/><C-/>", 
        "gcc", 
        mode = { "n" }, 
        remap = true, 
        desc = "Comment" 
      },
      {
        "<C-/><C-/>",
        "gc<Esc>",
        mode = { "v" },
        remap = true,
        desc = "Comment",
      },
    },
  },
}
