-
Notifications
You must be signed in to change notification settings - Fork 74
Expand file tree
/
Copy pathinit.lua
More file actions
60 lines (50 loc) · 1.89 KB
/
init.lua
File metadata and controls
60 lines (50 loc) · 1.89 KB
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
-- vim.treesitter.language.add('pandoc_markdown', { path = "/usr/local/lib/libtree-sitter-pandoc-markdown.so" })
-- vim.treesitter.language.add('pandoc_markdown_inline', { path = "/usr/local/lib/libtree-sitter-pandoc-markdown-inline.so" })
-- vim.treesitter.language.register('pandoc_markdown', { 'quarto', 'rmarkdown' })
-- vim.treesitter.language.add('quarto_markdown', { path = "/usr/local/lib/libtree-sitter-markdown.so" })
-- vim.treesitter.language.add('quarto_markdown_inline', { path = "/usr/local/lib/libtree-sitter-markdown-inline.so" })
-- vim.treesitter.language.register('quarto_markdown', { 'quarto', 'rmarkdown' })
require 'config.global'
require 'config.lazy'
require 'config.autocommands'
require 'config.redir'
-- use latest treesitter
vim.api.nvim_create_autocmd('FileType', {
pattern = { '<filetype>' },
callback = function()
vim.treesitter.start()
vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
vim.wo[0][0].foldexpr = 'v:lua.vim.treesitter.foldexpr()'
vim.wo[0][0].foldmethod = 'expr'
end,
})
local use_minimal_default_colors = false
if use_minimal_default_colors then
vim.cmd.colorscheme 'default'
-- reload colors module if it was already loaded
local mod = 'utils.colors'
if package.loaded[mod] then
package.loaded[mod] = nil
end
require(mod)
else
vim.cmd.colorscheme 'kanagawa'
end
-- transparent background if needed
vim.cmd [[
highlight Normal guibg=none
highlight NonText guibg=none
highlight Normal ctermbg=none
highlight NonText ctermbg=none
highlight ColorColumn ctermbg=none
highlight ColorColumn guibg=none
highlight SignColumn ctermbg=none
highlight SignColumn guibg=none
highlight LineNr ctermbg=none
highlight LineNr guibg=none
highlight CursorLine ctermbg=none
highlight CursorLine guibg=none
highlight CursorLineNr ctermbg=none
highlight CursorLineNr ctermbg=none
highlight CursorLineNr guibg=none
]]