all repos

dotfiles @ 43b3ba3aaa6835036b8c90a5dd8a25456cf2314d

my dotfiles

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
require"lspinstall".setup {}
require"lspconfig".gopls.setup {}
-- require"lspconfig".pyls.setup {}
-- require"lspconfig".rls.setup  {}
-- require"lspconfig".denols.setup {}
require"lspconfig".lua.setup{}
require"tsserver"
require"efm"

-- Theme
require"github-theme".setup {}

-- Compe
require'compe'.setup {
  enabled = true,
  autocomplete = true,
  source = {
    -- path = true,
    buffer = true,
    description = true,
    nvim_lsp = true
  }
}

-- LuaLine
require'lualine'.setup {options={
  theme = "github"
}}

-- 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,
}

-- NvimTree
vim.g.nvim_tree_side = "right"
vim.g.nvim_tree_ignore = {".git", ".cache", "node_modules", "__pycache__", "env"}
-- vim.g.nvim_tree_auto_close = 0
vim.g.nvim_tree_width = 24


-- TreeSitter
require'nvim-treesitter.configs'.setup {
  ensure_installed = {'javascript', 'typescript', 'jsdoc', 'python', 'go', 'bash'};
  highlight = {enable=true};
}