-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.lua
48 lines (37 loc) · 941 Bytes
/
init.lua
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
43
44
45
46
47
48
-- print('hello from init.lua')
-- vim.o.signcolumn = 'yes'
vim.go.ignorecase = true
vim.go.showcmd = true
vim.go.showmatch = true
vim.wo.list = true
vim.wo.number = true
vim.wo.relativenumber = true
vim.wo.scrolloff = 4
vim.wo.wrap = false
vim.bo.infercase = true
vim.bo.expandtab = true
vim.bo.shiftwidth = 2
vim.cmd('colorscheme gruvbox')
vim.g.mapleader = ','
vim.api.nvim_set_keymap('n', '<Leader><Space>', ':nohlsearch<CR>', { noremap = true })
vim.api.nvim_set_keymap('n', '<Leader>w', ':w<CR>', { noremap = true })
-- treesitter
require'nvim-treesitter.configs'.setup {}
-- lsp-config
require'lspconfig'.pyright.setup{}
-- lsp_signature
require "lsp_signature".setup()
-- nvim-compe
vim.o.completeopt = "menuone,noselect"
require'compe'.setup {
enabled = true;
autocomplete = true;
source = {
path = true;
nvim_lsp = true;
buffer = true;
nvim_lua = true;
};
}
-- lualine
require('lualine').setup()