Added support for lean
This commit is contained in:
@@ -10,6 +10,7 @@ Plug 'sheerun/vim-polyglot'
|
|||||||
Plug 'karolbelina/uxntal.vim'
|
Plug 'karolbelina/uxntal.vim'
|
||||||
|
|
||||||
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
|
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
|
||||||
|
Plug 'nvim-treesitter/nvim-treesitter-textobjects'
|
||||||
|
|
||||||
" Javascript Syntax
|
" Javascript Syntax
|
||||||
"Plug 'pangloss/vim-javascript'
|
"Plug 'pangloss/vim-javascript'
|
||||||
@@ -41,6 +42,9 @@ Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
|
|||||||
" Rust
|
" Rust
|
||||||
Plug 'rust-lang/rust.vim'
|
Plug 'rust-lang/rust.vim'
|
||||||
|
|
||||||
|
" Lean
|
||||||
|
Plug 'Julian/lean.nvim'
|
||||||
|
|
||||||
" Colorscheme
|
" Colorscheme
|
||||||
Plug 'morhetz/gruvbox'
|
Plug 'morhetz/gruvbox'
|
||||||
|
|
||||||
@@ -63,6 +67,7 @@ Plug 'hrsh7th/cmp-buffer'
|
|||||||
Plug 'hrsh7th/cmp-path'
|
Plug 'hrsh7th/cmp-path'
|
||||||
Plug 'hrsh7th/cmp-cmdline'
|
Plug 'hrsh7th/cmp-cmdline'
|
||||||
Plug 'hrsh7th/nvim-cmp'
|
Plug 'hrsh7th/nvim-cmp'
|
||||||
|
Plug 'nvim-lua/plenary.nvim'
|
||||||
|
|
||||||
" Snippets
|
" Snippets
|
||||||
Plug 'SirVer/ultisnips'
|
Plug 'SirVer/ultisnips'
|
||||||
@@ -99,7 +104,7 @@ require('nvim-treesitter.configs').setup({
|
|||||||
enable = true,
|
enable = true,
|
||||||
disable = function(lang, bufnr)
|
disable = function(lang, bufnr)
|
||||||
-- including vim for the sake of Lua blocks inside VimL
|
-- including vim for the sake of Lua blocks inside VimL
|
||||||
if lang == "vim" or lang == "lua" then
|
if lang == "vim" or lang == "lua" or lang == "lean" then
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
return true
|
return true
|
||||||
@@ -185,6 +190,13 @@ lua << EOF
|
|||||||
}
|
}
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
|
lspconfig.leanls.setup{
|
||||||
|
abbreviations = { builtin = true },
|
||||||
|
lsp = { on_attach = on_attach },
|
||||||
|
lsp3 = { on_attach = on_attach },
|
||||||
|
mappings = true,
|
||||||
|
}
|
||||||
|
|
||||||
vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(
|
vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(
|
||||||
vim.lsp.diagnostic.on_publish_diagnostics, {
|
vim.lsp.diagnostic.on_publish_diagnostics, {
|
||||||
virtual_text = true,
|
virtual_text = true,
|
||||||
@@ -245,6 +257,7 @@ augroup END
|
|||||||
|
|
||||||
" Assume that all asm files are MIPS assembly syntax
|
" Assume that all asm files are MIPS assembly syntax
|
||||||
au BufRead,BufNewFile *.asm set filetype=mips
|
au BufRead,BufNewFile *.asm set filetype=mips
|
||||||
|
au BufRead *.lean set filetype=lean
|
||||||
|
|
||||||
" Python syntax config
|
" Python syntax config
|
||||||
let g:python_highlight_all = 1
|
let g:python_highlight_all = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user