/
init.lua
87 lines (73 loc) · 1.91 KB
/
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
_G.G = {}
vim.loader.enable()
-- configure runtimepath
vim.opt.packpath = { vim.fn.stdpath 'data' .. '/site' }
vim.g.mapleader = ' '
vim.g.maplocalleader = ','
-- skip vim plugins
vim.g.loaded_2html_plugin = 1
vim.g.loaded_logipat = 1
vim.g.loaded_matchparen = 1
vim.g.loaded_netrw = 1
vim.g.loaded_netrwFileHandlers = 1
vim.g.loaded_netrwPlugin = 1
vim.g.loaded_netrwSettings = 1
vim.g.loaded_rrhelper = 1
vim.g.loaded_spellfile_plugin = 1
vim.g.loaded_tar = 1
vim.g.loaded_vimball = 1
vim.g.loaded_vimballPlugin = 1
vim.g.loaded_fzf = 1
vim.g.loaded_zipPlugin = 1
vim.g.loaded_gzip = 1
vim.g.loaded_tarPlugin = 1
vim.g.loaded_zip = 1
vim.g.loaded_getscript = 1
vim.g.loaded_getscriptPlugin = 1
vim.g.loaded_matchit = 1
-- disable python2
vim.g.python_host_skip_check = 1
vim.g.loaded_python_provider = 0
-- disable perl
vim.g.perl_host_skip_check = 1
vim.g.loaded_perl_provider = 0
-- python3
vim.g.python3_host_skip_check = 1
if vim.fn.executable 'python3' then
vim.g.python3_host_prog = vim.fn.exepath 'python3'
else
vim.g.loaded_python3_provider = 0
end
-- node
if vim.fn.executable 'neovim-node-host' then
if vim.fn.executable 'volta' then
vim.g.node_host_prog =
vim.fn.trim(vim.fn.system 'volta which neovim-node-host')
else
vim.g.node_host_prog = vim.fn.exepath 'neovim-node-host'
end
else
vim.g.loaded_node_provider = 0
end
-- ruby
if vim.fn.executable 'neovim-ruby-host' then
vim.g.ruby_host_prog = vim.fn.exepath 'neovim-ruby-host'
else
vim.g.loaded_ruby_provider = 0
end
vim.g.skip_ts_context_commentstring_module = true
require 'ma.utils'
require 'ma.plugins'
require 'ma.settings'
require 'ma.mappings'
require 'ma.statusline'
require 'ma.ui'
-- Load .nvimrc manually
local local_vimrc = vim.fn.getcwd() .. '/.nvimrc.lua'
if vim.uv.fs_stat(local_vimrc) then
local source = vim.secure.read(local_vimrc)
if not source then
return
end
vim.cmd(string.format('so %s', local_vimrc))
end