initial lsp config

This commit is contained in:
2023-04-03 14:50:08 +03:00
parent 308b6894b6
commit a74bc54f55
6 changed files with 137 additions and 68 deletions

View File

@@ -30,15 +30,15 @@ M.config = function()
group = filetypes })
autocmd("FileType",
{ pattern = { "c", "ruby", "php", "php3", "perl", "python", "mason", "vim", "sh", "zsh", "scala", "javascript",
"javascriptreact", "typescript", "typescriptreact", "html", "svelte", "css", "nix" },
"javascriptreact", "typescript", "typescriptreact", "html", "svelte", "css", "nix", "terraform" },
callback = function() require('pwnvim.options').programming() end, group = filetypes })
autocmd("FileType",
{ pattern = { "lua", "xml" }, callback = function() require('pwnvim.filetypes').lua() end, group = filetypes })
autocmd("FileType",
{ pattern = { "md", "markdown", "vimwiki" }, callback = function() require('pwnvim.markdown').setup() end,
group = filetypes })
autocmd("FileType",
{ pattern = { "rust" }, callback = function() require('pwnvim.filetypes').rust() end, group = filetypes })
-- autocmd("FileType",
-- { pattern = { "rust" }, callback = function() require('pwnvim.filetypes').rust() end, group = filetypes })
autocmd("FileType",
{ pattern = { "Outline" }, command = "setlocal nospell", group = filetypes })
@@ -49,29 +49,29 @@ M.config = function()
callback = function() require('pwnvim.filetypes').page() end })
end
M.rust = function()
require('pwnvim.options').programming()
require('pwnvim.options').fourspaceindent()
vim.bo.makeprg = "cargo"
vim.cmd("compiler cargo")
vim.g.rustfmt_autosave = 1
vim.g.rust_fold = 1
vim.api.nvim_exec([[
augroup rustquickfix
autocmd!
autocmd BufReadPost quickfix setlocal foldmethod=expr
autocmd BufReadPost quickfix setlocal foldexpr=getline(v:lnum)[0:1]=='\|\|'
autocmd BufEnter quickfix setlocal foldexpr=getline(v:lnum)[0:1]=='\|\|'
autocmd BufReadPost quickfix setlocal foldlevel=0
augroup END
]], false)
end
-- M.rust = function()
-- require('pwnvim.options').programming()
-- require('pwnvim.options').fourspaceindent()
-- vim.bo.makeprg = "cargo"
-- vim.cmd("compiler cargo")
-- vim.g.rustfmt_autosave = 1
-- vim.g.rust_fold = 1
-- vim.api.nvim_exec([[
-- augroup rustquickfix
-- autocmd!
-- autocmd BufReadPost quickfix setlocal foldmethod=expr
-- autocmd BufReadPost quickfix setlocal foldexpr=getline(v:lnum)[0:1]=='\|\|'
-- autocmd BufEnter quickfix setlocal foldexpr=getline(v:lnum)[0:1]=='\|\|'
-- autocmd BufReadPost quickfix setlocal foldlevel=0
-- augroup END
-- ]], false)
-- end
M.c = function()
require('pwnvim.options').programming()
require('pwnvim.options').fourspaceindent()
vim.bo.makeprg = "make"
end
-- M.c = function()
-- require('pwnvim.options').programming()
-- require('pwnvim.options').fourspaceindent()
-- vim.bo.makeprg = "make"
-- end
M.lua = function()
require('pwnvim.options').programming()