Added purs

This commit is contained in:
Bryan Ramos 2023-05-28 22:39:26 -04:00
parent 4fff72b08d
commit 429cad4a5d
3 changed files with 23 additions and 31 deletions

View file

@ -4,7 +4,7 @@
local lsp = require('lsp-zero').preset({})
lsp.on_attach(function(client, bufnr)
lsp.default_keymaps({buffer = bufnr})
lsp.default_keymaps({ buffer = bufnr })
end)
-- When you don't have mason.nvim installed
@ -21,7 +21,9 @@ lsp.setup_servers({
'jsonls',
'diagnosticls',
'lua_ls',
'marksman'
'marksman',
'purescriptls',
'tailwindcss'
})
-- (Optional) Configure lua language server for neovim
@ -29,7 +31,7 @@ require('lspconfig').lua_ls.setup(lsp.nvim_lua_ls())
lsp.setup()
local cmp = require'cmp'
local cmp = require 'cmp'
cmp.setup {
snippet = {
expand = function(args)
@ -44,7 +46,11 @@ cmp.setup {
-- other configurations...
}
local luasnip = require'luasnip'
vim.cmd [[
au BufRead,BufNewFile *.purs set filetype=purescript
]]
local luasnip = require 'luasnip'
cmp.setup {
-- other configurations...
@ -69,3 +75,4 @@ cmp.setup {
end, { 'i', 's' }),
},
}

View file

@ -29,31 +29,10 @@ return {
{'hrsh7th/cmp-nvim-lsp'}, -- Required
{'L3MON4D3/LuaSnip'}, -- Required
}
}
},
{ 'raichoo/purescript-vim' },
{ 'vmchale/dhall-vim'},
-- {
-- "neovim/nvim-lspconfig",
-- ---@class PluginLspOpts
-- opts = {
-- ---@type lspconfig.options
-- servers = {
-- html = {},
-- cssls = {},
-- jsonls = {},
-- marksman = {},
-- tsserver = {},
-- tailwindcss = {},
-- volar = {},
--
-- lua_ls = {},
--
-- nil_ls = {},
-- pyright = {},
--
-- --hls = {},
-- rust_analyzer = {},
-- diagnosticls = {},
-- },
-- },
-- },
}

View file

@ -74,6 +74,10 @@
python3
python311Packages.pip
purescript
spago
nodePackages.parcel
# LSPs
nodePackages.vscode-langservers-extracted
nodePackages.prettier
@ -81,6 +85,8 @@
nodePackages.diagnostic-languageserver
nodePackages.volar
nodePackages.pyright
nodePackages.purescript-language-server
nodePackages."@tailwindcss/language-server"
haskell-language-server
nil
marksman