add fennel lsp and update readme
This commit is contained in:
parent
5c82459251
commit
f77c851258
|
@ -14,6 +14,8 @@
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
```
|
```
|
||||||
|
# doas pacman -S fennel
|
||||||
|
|
||||||
$ git clone https://git.bonsai.cool/brk/trixy ~/.config/nvim/
|
$ git clone https://git.bonsai.cool/brk/trixy ~/.config/nvim/
|
||||||
nvim +"Lazy sync"
|
nvim +"Lazy sync"
|
||||||
```
|
```
|
||||||
|
|
|
@ -1,17 +1,29 @@
|
||||||
(local mason (require :mason))
|
|
||||||
(mason.setup)
|
|
||||||
|
|
||||||
(local lsp (require :lsp-zero))
|
(local lsp (require :lsp-zero))
|
||||||
(lsp.preset)
|
(lsp.preset)
|
||||||
|
|
||||||
(local lspconfig (require :lspconfig))
|
(local lspconfig (require :lspconfig))
|
||||||
(lspconfig.lua_ls.setup (lsp.nvim_lua_ls))
|
(lspconfig.lua_ls.setup (lsp.nvim_lua_ls))
|
||||||
|
|
||||||
|
(local mason (require :mason))
|
||||||
|
(mason.setup)
|
||||||
|
|
||||||
|
(local mason-lspc (require :mason-lspconfig))
|
||||||
|
(mason-lspc.setup {
|
||||||
|
:ensure-installed [
|
||||||
|
:fennel-ls
|
||||||
|
:lua-language-server
|
||||||
|
:python-lsp-server ]
|
||||||
|
|
||||||
|
:automatic_installation true })
|
||||||
|
; :handlers [
|
||||||
|
; (fn [server_name] ((. lspconfig server_name).setup {})]
|
||||||
|
|
||||||
|
|
||||||
(local cmp (require :cmp))
|
(local cmp (require :cmp))
|
||||||
(local cmp_action (lsp.cmp_action))
|
(local cmp_action (lsp.cmp_action))
|
||||||
|
|
||||||
|
|
||||||
(lsp.on_attach (fn [client bufnr] lsp.default_keymaps {:buffer bufnr}))
|
(lsp.on_attach (fn [_ bufnr] lsp.default_keymaps {:buffer bufnr}))
|
||||||
|
|
||||||
(lspconfig.pylsp.setup {
|
(lspconfig.pylsp.setup {
|
||||||
:setings {
|
:setings {
|
||||||
|
@ -23,6 +35,9 @@
|
||||||
|
|
||||||
(lsp.setup)
|
(lsp.setup)
|
||||||
|
|
||||||
|
(local fennel-ls lspconfig.fennel_ls)
|
||||||
|
(fennel-ls.setup {})
|
||||||
|
|
||||||
(cmp.setup {
|
(cmp.setup {
|
||||||
:mapping {
|
:mapping {
|
||||||
:<CR> (cmp.mapping.confirm {:select true})
|
:<CR> (cmp.mapping.confirm {:select true})
|
||||||
|
|
Loading…
Reference in a new issue