Create new neovim config with lua

This commit is contained in:
2021-11-12 22:32:28 +03:00
parent ea75e570fe
commit ca53467321
9 changed files with 450 additions and 0 deletions

33
config/nvim/init.lua Normal file
View File

@@ -0,0 +1,33 @@
require("plugins")
require("general")
require("treesitter")
require("file-tree")
require("telescope-config")
require("lsp")
require("remaps")
-- Tabs
require("bufferline").setup()
-- Statusline
require("lualine").setup()
-- Git
require("gitsigns").setup({
current_line_blame = true,
current_line_blame_opts = {
virt_text = true,
virt_text_pos = "eol",
delay = 500
},
keymaps = {
noremap = true,
["n <leader>gs"] = '<cmd>lua require("gitsigns").stage_hunk()<CR>',
["n <leader>gu"] = '<cmd>lua require("gitsigns").undo_stage_hunk()<CR>'
}
})
-- Automatically formatting buffer on save
vim.api.nvim_command("autocmd BufWritePre * lua vim.lsp.buf.formatting_sync()")