return { { "stevearc/dressing.nvim", lazy = false, }, { "stevearc/conform.nvim", -- event = 'BufWritePre', -- uncomment for format on save opts = require "configs.conform", }, { "nvim-treesitter/nvim-treesitter", opts = { ensure_installed = { "angular", "arduino", "awk", "bash", "bicep", "c", "c_sharp", "caddy", "cmake", "comment", "cpp", "css", "csv", "desktop", "diff", "dockerfile", "git_config", "git_rebase", "gitattributes", "gitcommit", "gitignore", "gnuplot", "go", "gpg", "graphql", "helm", "html", "htmldjango", "http", "ini", "javascript", "jinja", "jinja_inline", "jq", "json", "json5", "kconfig", "kusto", "lua", "luadoc", "make", "markdown", "markdown_inline", "nginx", "passwd", "perl", "php", "powershell", "python", "regex", "requirements", "rst", "ruby", "rust", "scss", "sql", "ssh_config", "strace", "terraform", "tmux", "toml", "typescript", "udev", "vim", "vimdoc", "xml", "yaml", }, }, }, { "williamboman/mason.nvim", opts = { ensure_installed = { "arduino-language-server", "black", "css-lsp" , "debugpy", "django-template-lsp", "flake8", "html-lsp", "pylint", "prettier", "python-lsp-server", "shellcheck", }, }, }, { "Bekaboo/deadcolumn.nvim", }, { "neovim/nvim-lspconfig", config = function() require "configs.lspconfig" end, }, { "stevearc/vim-arduino", ft = {"arduino"}, }, { "tpope/vim-fugitive", lazy = false, }, { "github/copilot.vim", lazy = false, config = function() vim.g.copilot_no_tab_map = true; vim.g.copilot_assume_mapped = true; vim.g.copilot_tab_fallback = ""; end }, -- These are some examples, uncomment them if you want to see them work! -- { -- "neovim/nvim-lspconfig", -- config = function() -- require("nvchad.configs.lspconfig").defaults() -- require "configs.lspconfig" -- end, -- }, -- -- { -- "williamboman/mason.nvim", -- opts = { -- ensure_installed = { -- "lua-language-server", "stylua", -- "html-lsp", "css-lsp" , "prettier" -- }, -- }, -- }, -- -- { -- "nvim-treesitter/nvim-treesitter", -- opts = { -- ensure_installed = { -- "vim", "lua", "vimdoc", -- "html", "css" -- }, -- }, -- }, }