summaryrefslogtreecommitdiff
path: root/fnl/config/lsp/settings/jsonls.fnl
blob: f8dfdc226222cf8c686fe6a9ff47af7493466541 (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 [schemastore (util.load-plugin :schemastore)]
  {: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)]))]}}})