summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/plugins/example.lua40
1 files changed, 34 insertions, 6 deletions
diff --git a/lua/plugins/example.lua b/lua/plugins/example.lua
index edb3ab1..d06d4cd 100644
--- a/lua/plugins/example.lua
+++ b/lua/plugins/example.lua
@@ -9,6 +9,17 @@ if true then return {} end
-- * disable/enabled LazyVim plugins
-- * override the configuration of LazyVim plugins
return {
+ -- add gruvbox
+ { "ellisonleao/gruvbox.nvim" },
+
+ -- Configure LazyVim to load gruvbox
+ {
+ "LazyVim/LazyVim",
+ opts = {
+ colorscheme = "gruvbox",
+ },
+ },
+
-- change trouble config
{
"folke/trouble.nvim",
@@ -38,10 +49,9 @@ return {
end,
},
- -- change some telescope options and add telescope-fzf-native
+ -- change some telescope options and a keymap to browse plugin files
{
"nvim-telescope/telescope.nvim",
- dependencies = { { "nvim-telescope/telescope-fzf-native.nvim", build = "make" } },
keys = {
-- add a keymap to browse plugin files
-- stylua: ignore
@@ -60,6 +70,12 @@ return {
winblend = 0,
},
},
+ },
+
+ -- add telescope-fzf-native
+ {
+ "nvim-telescope/telescope.nvim",
+ dependencies = { { "nvim-telescope/telescope-fzf-native.nvim", build = "make" } },
-- apply the config and additionally load fzf-native
config = function(_, opts)
local telescope = require("telescope")
@@ -68,7 +84,20 @@ return {
end,
},
- -- add pyright and setup tsserver with typescript.nvim
+ -- add pyright to lspconfig
+ {
+ "neovim/nvim-lspconfig",
+ ---@class PluginLspOpts
+ opts = {
+ ---@type lspconfig.options
+ servers = {
+ -- pyright will be automatically installed with mason and loaded with lspconfig
+ pyright = {},
+ },
+ },
+ },
+
+ -- add tsserver and setup with typescript.nvim instead of lspconfig
{
"neovim/nvim-lspconfig",
dependencies = {
@@ -85,8 +114,7 @@ return {
opts = {
---@type lspconfig.options
servers = {
- -- pyright will be automatically installed with mason and loaded with lspconfig
- pyright = {},
+ -- tsserver will be automatically installed with mason and loaded with lspconfig
tsserver = {},
},
-- you can do any additional lsp server setup here
@@ -133,7 +161,7 @@ return {
},
-- since `vim.tbl_deep_extend`, can only merge tables and not lists, the code above
- -- would overwrite `ensure_installed` with the ne value.
+ -- would overwrite `ensure_installed` with the new value.
-- If you'd rather extend the default config, use the code below instead:
{
"nvim-treesitter/nvim-treesitter",