config/nvim/lua/config.lua (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
-- LSP servers
require'lspinstall'.setup {}
require'lspconfig'.gopls.setup {} -- Go
require'lspconfig'.pyls.setup {} -- Python
require'lspconfig'.lua.setup {} -- Lua
require'tsserver' -- JS/TS
require'efm' -- Linter's
-- Compe
require'compe'.setup {
enabled = true,
autocomplete = true,
source = {
-- path = true,
buffer = true,
description = true,
nvim_lsp = true
}
}
-- LuaLine
require'lualine'.setup {options={
theme = "codedark"
}}
-- GitSigns
require'plug.gitsigns'
-- NeoGit
require'neogit'.setup {}
-- NvimTree
require'plug.nvimtree'
-- TreeSitter
require'nvim-treesitter.configs'.setup {
ensure_installed = {'javascript', 'typescript', 'jsdoc', 'python', 'go'};
highlight = {enable=true};
}
-- Colorizer
-- require'plug.colorizer'
|