summaryrefslogtreecommitdiff
path: root/fnl/config/lsp/settings/jsonls.fnl
blob: 1475fd1833c90464ca3291ae06ef269b9900b60e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
;; Json schema store catalog language server.
(module config.lsp.settings.jsonls
  {autoload {util util}})

(let [(ok? schemastore) util.load-plugin :schemastore]
  (when ok?
    (schemastore.setup 
      {:init_options {
        :providerFormatter false}
       :settings {
        :json {
          :schemas (schemastore.json.schemas)}}
       :setup {
        :commands {
          :Format {
            (fn []
              (vim.lsp.buf.range_formatting {} [ 0 0 ] [ (vim.fn.line "$" 0) ]))}}}})))