Compare commits

...

6 Commits

Author SHA1 Message Date
Markus Dieckmann
54f3d9109d Merge branch 'master' of https://gitea.brudi.xyz/kenobi/dotfiles 2023-03-14 16:55:20 +01:00
Markus Dieckmann
8f3a41bd44 open with trouble hotkey 2023-03-14 16:52:36 +01:00
Markus Dieckmann
99761650d0 add vim surround and vim helm 2023-03-14 16:52:23 +01:00
Markus Dieckmann
46d18355c7 deactivate sumneko_lua 2023-03-14 16:52:04 +01:00
Markus Dieckmann
52cf202a77 git branches hotkey 2023-03-14 16:51:50 +01:00
Markus Dieckmann
9c45ddfd69 set title to filename 2023-03-14 16:51:40 +01:00
5 changed files with 50 additions and 16 deletions

View File

@ -1,4 +1,5 @@
local set = vim.opt local set = vim.opt
set.title = true
set.modelines = 0 set.modelines = 0
set.hidden = true set.hidden = true
set.number = true set.number = true

View File

@ -33,6 +33,7 @@ nmap("<leader>fg", "<cmd>lua require('telescope.builtin').live_grep()<cr>")
nmap("<leader>fb", "<cmd>lua require('telescope.builtin').buffers()<cr>") nmap("<leader>fb", "<cmd>lua require('telescope.builtin').buffers()<cr>")
nmap("<leader>fh", "<cmd>lua require('telescope.builtin').help_tags()<cr>") nmap("<leader>fh", "<cmd>lua require('telescope.builtin').help_tags()<cr>")
nmap("<leader>ff", "<cmd>lua require('telescope.builtin').find_files()<cr>") nmap("<leader>ff", "<cmd>lua require('telescope.builtin').find_files()<cr>")
nmap("<leader>vb", "<cmd>lua require('telescope.builtin').git_branches()<cr>")
nmap("<leader>b","<cmd>lua require('telescope.builtin').buffers()<cr>") nmap("<leader>b","<cmd>lua require('telescope.builtin').buffers()<cr>")
nmap("<C-n>",":NvimTreeToggle<cr>") nmap("<C-n>",":NvimTreeToggle<cr>")

View File

@ -30,11 +30,15 @@ local on_attach = function(client, bufnr)
vim.keymap.set('n', '<leader>ca', vim.lsp.buf.code_action, bufopts) vim.keymap.set('n', '<leader>ca', vim.lsp.buf.code_action, bufopts)
vim.keymap.set('n', '<leader>gr', vim.lsp.buf.references, bufopts) vim.keymap.set('n', '<leader>gr', vim.lsp.buf.references, bufopts)
vim.keymap.set('n', '<leader>f', vim.lsp.buf.format, bufopts) vim.keymap.set('n', '<leader>f', vim.lsp.buf.format, bufopts)
if vim.bo[bufnr].buftype ~= "" or vim.bo[bufnr].filetype == "helm" then
vim.diagnostic.disable()
end
end end
local lsp_flags = { local lsp_flags = {
-- This is the default in Nvim 0.7+ -- This is the default in Nvim 0.7+
debounce_text_changes = 150, debounce_text_changes = 250,
} }
local capabilities = require('cmp_nvim_lsp').default_capabilities( local capabilities = require('cmp_nvim_lsp').default_capabilities(
@ -73,20 +77,41 @@ require('mason-lspconfig').setup_handlers {
} }
} }
require('rust-tools').setup(rustToolsOpts) require('rust-tools').setup(rustToolsOpts)
--on_attach = on_attach,
--flags = lsp_flags,
require('lspconfig')['rust_analyzer'].setup {
on_attach = on_attach,
flags = lsp_flags,
-- server-specific settings...
settings = {
["rust-analyzer"] = {}
}
}
end, end,
['sumneko_lua'] = function() ['yamlls'] = function()
require('lspconfig')["sumneko_lua"].setup { require('lspconfig')["yamlls"].setup {
on_attach = on_attach, on_attach = on_attach,
flags = lsp_flags, flags = lsp_flags,
settings = { settings = {
Lua = { yaml = {
diagnostics = { schemas = { kubernetes = "globPattern" },
globals = { "vim" }
} }
} }
} }
} end
end, -- ['sumneko_lua'] = function()
-- require('lspconfig')["sumneko_lua"].setup {
-- on_attach = on_attach,
-- flags = lsp_flags,
-- settings = {
-- Lua = {
-- diagnostics = {
-- globals = { "vim" }
-- }
-- }
-- }
-- }
-- end,
} }
--require('lspconfig')['rust_analyzer'].setup { --require('lspconfig')['rust_analyzer'].setup {
-- on_attach = on_attach, -- on_attach = on_attach,

View File

@ -114,4 +114,6 @@ require("packer").startup(function(use)
branch = "vim-ui-input", branch = "vim-ui-input",
requires = { 'MunifTanjim/nui.nvim' }, requires = { 'MunifTanjim/nui.nvim' },
} }
use 'tpope/vim-surround'
use 'towolf/vim-helm'
end) end)

View File

@ -1,6 +1,11 @@
require('telescope').load_extension('lsp_handlers') require('telescope').load_extension('lsp_handlers')
local trouble = require('trouble.providers.telescope')
require('telescope').setup({ require('telescope').setup({
defaults={ defaults={
mappings={
i = { ["<c-t>"] = trouble.open_with_trouble },
n = { ["<c-t>"] = trouble.open_with_trouble },
},
path_display={"smart"}, path_display={"smart"},
}, },
pickers={ pickers={