return {
  {
    "folke/lazydev.nvim",
    ft = "lua",
    dependencies = {
      "Bilal2453/luvit-meta",
    },
    opts = {
      library = {
        -- Load luvit types when the `vim.uv` word is found
        { path = "luvit-meta/library", words = { "vim%.uv" } },
        -- Load LazyVim types when the `LazyVim` word is found
        { path = "LazyVim", words = { "LazyVim" } },
        -- Add nvim-navic to library for completions
        { path = "nvim-navic", words = { "navic" } },
        -- Add barbecue to library
        { path = "barbecue.nvim", words = { "barbecue" } },
      },
      -- Enable type checking
      enabled = function(root_dir)
        return vim.g.lazydev_enabled == nil and true or vim.g.lazydev_enabled
      end,
      -- Disable integration with cmp
      integrations = {
        -- Enable lspconfig integration
        lspconfig = true,
        -- Enable cmp integration
        cmp = true,
        -- Enable coq integration
        coq = false,
      },
    },
  },
  {
    "Bilal2453/luvit-meta",
    lazy = true,
  },
}
