From b520b0f48f922d93ac448bbbee90b9d502c5ced8 Mon Sep 17 00:00:00 2001
From: Gustaf Rydholm <gustaf.rydholm@gmail.com>
Date: Wed, 6 Apr 2022 22:36:22 +0200
Subject: feat(jsonls): add fnl config

---
 fnl/config/lsp/settings/jsonls.fnl | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 fnl/config/lsp/settings/jsonls.fnl

(limited to 'fnl')

diff --git a/fnl/config/lsp/settings/jsonls.fnl b/fnl/config/lsp/settings/jsonls.fnl
new file mode 100644
index 0000000..1475fd1
--- /dev/null
+++ b/fnl/config/lsp/settings/jsonls.fnl
@@ -0,0 +1,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) ]))}}}})))
-- 
cgit v1.2.3-70-g09d2