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

(let [schemastore (util.load-plugin :schemastore)]
  (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) ]))}}}}))