mirror of
https://github.com/olexsmir/dotfiles.git
synced 2026-01-15 08:41:34 +02:00
71 lines
1.6 KiB
Lua
71 lines
1.6 KiB
Lua
-- 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'gitsigns'.setup {
|
|
signs = {
|
|
add = {hl = 'GitSignsAdd', text = '│'};
|
|
change = {hl = 'GitSignsChange', text = '│'};
|
|
delete = {hl = 'GitSignsDelete', text = '_'};
|
|
topdelete = {hl = 'GitSignsDelete', text = '‾'};
|
|
changedelete = {hl = 'GitSignsChange', text = '~'};
|
|
};
|
|
watch_index = {interval = 1000};
|
|
current_line_blame = true,
|
|
sign_priority = 6,
|
|
update_debounce = 100,
|
|
status_formatter = nil,
|
|
use_decoration_api = true,
|
|
use_internal_diff = true,
|
|
}
|
|
|
|
-- NeoGit
|
|
require'neogit'.setup {}
|
|
|
|
-- NvimTree
|
|
vim.g.nvim_tree_side = "right"
|
|
vim.g.nvim_tree_ignore = {".git", ".cache", "node_modules", "__pycache__", "venv", "env"}
|
|
vim.g.nvim_tree_auto_close = 0
|
|
vim.g.nvim_tree_quit_on_open = 0
|
|
vim.g.nvim_tree_width = 24
|
|
|
|
-- TreeSitter
|
|
require'nvim-treesitter.configs'.setup {
|
|
ensure_installed = {'javascript', 'typescript', 'jsdoc', 'python', 'go'};
|
|
highlight = {enable=true};
|
|
}
|
|
|
|
-- Colorizer
|
|
require'colorizer'.setup({'*';}, {
|
|
mode = 'background';
|
|
RGB = true;
|
|
RRGGBB = true;
|
|
RRGGBBAA = false;
|
|
rgb_fn = true;
|
|
hsl_fn = false;
|
|
css = false;
|
|
css_fn = true;
|
|
names = false;
|
|
})
|