This commit is contained in:
Jaroslaw Konik 2023-07-12 10:45:10 +02:00
parent 290ea781da
commit f92d40bd52

View file

@ -77,11 +77,12 @@ require("lazy").setup({
end, end,
}, },
"f-person/git-blame.nvim", "f-person/git-blame.nvim",
"lewis6991/gitsigns.nvim",
}) })
require("stickybuf").setup() require("stickybuf").setup()
require("fidget").setup({}) require("fidget").setup({})
require("gitsigns").setup()
-- Vim options -- Vim options
vim.cmd("autocmd FileType qf set nobuflisted") vim.cmd("autocmd FileType qf set nobuflisted")
@ -120,7 +121,6 @@ local function on_attach(client, buffer)
local keymap_opts = { buffer = buffer } local keymap_opts = { buffer = buffer }
vim.keymap.set("n", "<c-]>", vim.lsp.buf.definition, keymap_opts) vim.keymap.set("n", "<c-]>", vim.lsp.buf.definition, keymap_opts)
vim.keymap.set("n", "K", vim.lsp.buf.hover, keymap_opts)
vim.keymap.set("n", "gD", vim.lsp.buf.implementation, keymap_opts) vim.keymap.set("n", "gD", vim.lsp.buf.implementation, keymap_opts)
vim.keymap.set("n", "<c-k>", vim.lsp.buf.signature_help, keymap_opts) vim.keymap.set("n", "<c-k>", vim.lsp.buf.signature_help, keymap_opts)
vim.keymap.set("n", "1gD", vim.lsp.buf.type_definition, keymap_opts) vim.keymap.set("n", "1gD", vim.lsp.buf.type_definition, keymap_opts)
@ -130,6 +130,7 @@ local function on_attach(client, buffer)
vim.keymap.set("n", "gd", vim.lsp.buf.definition, keymap_opts) vim.keymap.set("n", "gd", vim.lsp.buf.definition, keymap_opts)
vim.keymap.set("n", "ga", vim.lsp.buf.code_action, keymap_opts) vim.keymap.set("n", "ga", vim.lsp.buf.code_action, keymap_opts)
vim.keymap.set("n", "<leader>r", "<cmd>lua vim.lsp.buf.rename()<CR>", { noremap = true }) vim.keymap.set("n", "<leader>r", "<cmd>lua vim.lsp.buf.rename()<CR>", { noremap = true })
vim.keymap.set("n", "<leader>h", vim.lsp.buf.hover, keymap_opts)
-- Show diagnostic popup on cursor hover -- Show diagnostic popup on cursor hover
local diag_float_grp = vim.api.nvim_create_augroup("DiagnosticFloat", { clear = true }) local diag_float_grp = vim.api.nvim_create_augroup("DiagnosticFloat", { clear = true })
@ -218,9 +219,9 @@ require("nvim_comment").setup()
-- Buffer line -- Buffer line
require("bufferline").setup({ require("bufferline").setup({
options = { options = {
close_command = function(bufnum) close_command = false,
require("bufdelete").bufdelete(bufnum) show_buffer_close_icons = false,
end, right_mouse_command = "",
}, },
}) })
@ -230,7 +231,6 @@ require("scope").setup({
}) })
-- Keybinds -- Keybinds
vim.keymap.set("n", "<leader><leader>", ":luafile $MYVIMRC<CR>", {}) -- reload nvim config
local builtin = require("telescope.builtin") local builtin = require("telescope.builtin")
vim.keymap.set("n", "<c-p>", builtin.find_files, {}) vim.keymap.set("n", "<c-p>", builtin.find_files, {})
vim.keymap.set("n", "<leader>ff", builtin.find_files, {}) vim.keymap.set("n", "<leader>ff", builtin.find_files, {})
@ -249,7 +249,9 @@ end, keymap_opts)
-- LSP Config -- LSP Config
require("lspconfig").tsserver.setup({}) require("lspconfig").tsserver.setup({})
require("lspconfig").gdscript.setup({}) require("lspconfig").gdscript.setup({
on_attach = on_attach,
})
require("lspconfig").ruby_ls.setup({ require("lspconfig").ruby_ls.setup({
cmd = { "bundle", "exec", "ruby-lsp" }, cmd = { "bundle", "exec", "ruby-lsp" },
on_attach = on_attach, on_attach = on_attach,
@ -264,6 +266,7 @@ null_ls.setup({
null_ls.builtins.formatting.prettierd, null_ls.builtins.formatting.prettierd,
null_ls.builtins.formatting.rubocop, null_ls.builtins.formatting.rubocop,
null_ls.builtins.formatting.stylua, null_ls.builtins.formatting.stylua,
null_ls.builtins.code_actions.gitsigns,
}, },
on_attach = on_attach, on_attach = on_attach,
}) })