mirror of
https://github.com/tomru/lazyvim.git
synced 2026-03-03 06:27:16 +01:00
feat: updated examples
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user