chore(home-manager): put neovim plugins configuration in a separate directory
This commit is contained in:
parent
a8c87655ac
commit
d9aecb3e19
16 changed files with 13 additions and 84 deletions
|
@ -81,12 +81,12 @@ in
|
||||||
{
|
{
|
||||||
plugin = catppuccin-nvim;
|
plugin = catppuccin-nvim;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = (builtins.readFile ./files/theme.lua);
|
config = (builtins.readFile ./files/plugins/theme.lua);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
plugin = nvim-cmp;
|
plugin = nvim-cmp;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = (builtins.readFile ./files/cmp.lua);
|
config = (builtins.readFile ./files/plugins/cmp.lua);
|
||||||
}
|
}
|
||||||
cmp-buffer
|
cmp-buffer
|
||||||
cmp-nvim-lsp
|
cmp-nvim-lsp
|
||||||
|
@ -96,17 +96,17 @@ in
|
||||||
{
|
{
|
||||||
plugin = conform-nvim;
|
plugin = conform-nvim;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = (builtins.readFile ./files/conform.lua);
|
config = (builtins.readFile ./files/plugins/conform.lua);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
plugin = fzf-lua;
|
plugin = fzf-lua;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = (builtins.readFile ./files/fzf-lua.lua);
|
config = (builtins.readFile ./files/plugins/fzf-lua.lua);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
plugin = gitsigns-nvim;
|
plugin = gitsigns-nvim;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = (builtins.readFile ./files/luasnip.lua);
|
config = (builtins.readFile ./files/plugins/luasnip.lua);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
plugin = indent-blankline-nvim;
|
plugin = indent-blankline-nvim;
|
||||||
|
@ -120,13 +120,13 @@ in
|
||||||
{
|
{
|
||||||
plugin = lualine-nvim;
|
plugin = lualine-nvim;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = (builtins.readFile ./files/lualine.lua);
|
config = (builtins.readFile ./files/plugins/lualine.lua);
|
||||||
}
|
}
|
||||||
luasnip
|
luasnip
|
||||||
{
|
{
|
||||||
plugin = neo-tree-nvim;
|
plugin = neo-tree-nvim;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = (builtins.readFile ./files/neotree.lua);
|
config = (builtins.readFile ./files/plugins/neotree.lua);
|
||||||
}
|
}
|
||||||
nui-nvim
|
nui-nvim
|
||||||
{
|
{
|
||||||
|
@ -139,12 +139,12 @@ in
|
||||||
{
|
{
|
||||||
plugin = nvim-lint;
|
plugin = nvim-lint;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = ( builtins.readFile ./files/nvim-lint.lua);
|
config = ( builtins.readFile ./files/plugins/nvim-lint.lua);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
plugin = nvim-sops;
|
plugin = nvim-sops;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = (builtins.readFile ./files/nvim-sops.lua);
|
config = (builtins.readFile ./files/plugins/nvim-sops.lua);
|
||||||
}
|
}
|
||||||
plenary-nvim
|
plenary-nvim
|
||||||
{
|
{
|
||||||
|
@ -173,12 +173,12 @@ in
|
||||||
])
|
])
|
||||||
);
|
);
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = ( builtins.readFile ./files/treesitter.lua);
|
config = ( builtins.readFile ./files/plugins/treesitter.lua);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
plugin = nvim-treesitter-context;
|
plugin = nvim-treesitter-context;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = ( builtins.readFile ./files/treesitter_context.lua);
|
config = ( builtins.readFile ./files/plugins/treesitter_context.lua);
|
||||||
|
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
|
@ -198,12 +198,12 @@ in
|
||||||
{
|
{
|
||||||
plugin = which-key-nvim;
|
plugin = which-key-nvim;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = ( builtins.readFile ./files/whichkey.lua );
|
config = ( builtins.readFile ./files/plugins/whichkey.lua );
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
plugin = nvim-k8s-lsp ;
|
plugin = nvim-k8s-lsp ;
|
||||||
type = "lua";
|
type = "lua";
|
||||||
config = ( builtins.readFile files/nvim-k8s-lsp.lua );
|
config = ( builtins.readFile ./files/plugins/nvim-k8s-lsp.lua );
|
||||||
}
|
}
|
||||||
vim-helm
|
vim-helm
|
||||||
];
|
];
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
require('lsp_lines').setup()
|
|
||||||
vim.diagnostic.config({ virtual_lines = true })
|
|
||||||
|
|
||||||
-- Disable virtual_text since it's redundant due to lsp_lines.
|
|
||||||
vim.diagnostic.config({
|
|
||||||
virtual_text = false,
|
|
||||||
})
|
|
|
@ -1,64 +0,0 @@
|
||||||
local lspconfig = require('lspconfig')
|
|
||||||
local capabilities = require("cmp_nvim_lsp").default_capabilities()
|
|
||||||
require("yaml-companion").open_ui_select()
|
|
||||||
|
|
||||||
lspconfig.clangd.setup {
|
|
||||||
capabilities = capabilities,
|
|
||||||
}
|
|
||||||
|
|
||||||
lspconfig.eslint.setup{
|
|
||||||
capabilities = capabilities,
|
|
||||||
}
|
|
||||||
|
|
||||||
-- YAML configuration (quite big!)
|
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd('LspAttach', {
|
|
||||||
desc = 'LSP actions',
|
|
||||||
callback = function(ev)
|
|
||||||
local bufmap = function(mode, lhs, rhs)
|
|
||||||
local opts = {buffer = true}
|
|
||||||
vim.keymap.set(mode, lhs, rhs, opts)
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Displays hover information about the symbol under the cursor
|
|
||||||
bufmap('n', 'K', '<cmd>lua vim.lsp.buf.hover()<cr>')
|
|
||||||
|
|
||||||
-- Jump to the definition
|
|
||||||
bufmap('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<cr>')
|
|
||||||
|
|
||||||
-- Jump to declaration
|
|
||||||
bufmap('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<cr>')
|
|
||||||
|
|
||||||
-- Lists all the implementations for the symbol under the cursor
|
|
||||||
bufmap('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<cr>')
|
|
||||||
|
|
||||||
-- Jumps to the definition of the type symbol
|
|
||||||
bufmap('n', 'go', '<cmd>lua vim.lsp.buf.type_definition()<cr>')
|
|
||||||
|
|
||||||
-- Lists all the references
|
|
||||||
bufmap('n', 'gr', '<cmd>lua vim.lsp.buf.references()<cr>')
|
|
||||||
|
|
||||||
-- Displays a function's signature information
|
|
||||||
bufmap('n', 'gs', '<cmd>lua vim.lsp.buf.signature_help()<cr>')
|
|
||||||
|
|
||||||
-- Renames all references to the symbol under the cursor
|
|
||||||
bufmap('n', '<F2>', '<cmd>lua vim.lsp.buf.rename()<cr>')
|
|
||||||
|
|
||||||
-- Selects a code action available at the current cursor position
|
|
||||||
bufmap('n', '<F4>', '<cmd>lua vim.lsp.buf.code_action()<cr>')
|
|
||||||
bufmap('x', '<F4>', '<cmd>lua vim.lsp.buf.range_code_action()<cr>')
|
|
||||||
|
|
||||||
-- Show diagnostics in a floating window
|
|
||||||
bufmap('n', 'gl', '<cmd>lua vim.diagnostic.open_float()<cr>')
|
|
||||||
|
|
||||||
-- Move to the previous diagnostic
|
|
||||||
bufmap('n', '[d', '<cmd>lua vim.diagnostic.goto_prev()<cr>')
|
|
||||||
|
|
||||||
-- Move to the next diagnostic
|
|
||||||
bufmap('n', ']d', '<cmd>lua vim.diagnostic.goto_next()<cr>')
|
|
||||||
local client = vim.lsp.get_client_by_id(ev.data.client_id)
|
|
||||||
if client and (client.name == "yamlls" or client.name == "helm_ls") then
|
|
||||||
bufmap ('n', '<F3>', '<cmd>lua require("yaml-companion").open_ui_select()<cr>')
|
|
||||||
end
|
|
||||||
end
|
|
||||||
})
|
|
Loading…
Add table
Add a link
Reference in a new issue