add fennel lsp and update readme

This commit is contained in:
Јован Ђокић-Шумарац 2024-07-15 00:56:29 +02:00
parent 5c82459251
commit f77c851258
2 changed files with 21 additions and 4 deletions

View file

@ -14,6 +14,8 @@
# Installation
```
# doas pacman -S fennel
$ git clone https://git.bonsai.cool/brk/trixy ~/.config/nvim/
nvim +"Lazy sync"
```

View file

@ -1,17 +1,29 @@
(local mason (require :mason))
(mason.setup)
(local lsp (require :lsp-zero))
(lsp.preset)
(local lspconfig (require :lspconfig))
(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_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 {
:setings {
@ -23,6 +35,9 @@
(lsp.setup)
(local fennel-ls lspconfig.fennel_ls)
(fennel-ls.setup {})
(cmp.setup {
:mapping {
:<CR> (cmp.mapping.confirm {:select true})