Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save practicalli-johnny/244204f4a02676428825c80e9e5990ee to your computer and use it in GitHub Desktop.
Save practicalli-johnny/244204f4a02676428825c80e9e5990ee to your computer and use it in GitHub Desktop.
lsp-clojure-server-info--good.txt
LSP :: {:final-settings
{:api {:exit-on-errors? true},
:lens-segregate-test-references true,
:code-lens {:segregate-test-references true},
:source-aliases #{:env/dev :lib/reloaded :env/test :test :dev},
:uri-format
{:upper-case-drive-letter? false, :encode-colons-in-path? false},
:cljfmt-config-path ".cljfmt.edn",
:semantic-tokens? true,
:document-formatting? true,
:source-paths
["/home/practicalli/projects/practicalli/gameboard-service/test"
"/home/practicalli/projects/practicalli/gameboard-service/src"
"/home/practicalli/projects/practicalli/gameboard-service/resources"],
:text-document-sync-kind :full,
:project-specs
({:project-path "project.clj",
:classpath-cmd ["lein" "with-profile" "+test,+dev" "classpath"]}
{:project-path "deps.edn",
:classpath-cmd ["/usr/local/bin/clojure" "-A:test:dev" "-Spath"]}
{:project-path "build.boot",
:classpath-cmd ["boot" "show" "--fake-classpath"]}
{:project-path "shadow-cljs.edn",
:classpath-cmd ["/usr/bin/npx" "shadow-cljs" "classpath"]}
{:project-path "bb.edn",
:classpath-cmd ["bb" "print-deps" "--format" "classpath"]}),
:classpath-config-paths [],
:dependency-scheme "zipfile",
:java
{:jdk-source-uri
"https://raw.githubusercontent.com/clojure-lsp/jdk-source/main/openjdk-19/reduced/source.zip",
:home-path nil,
:download-jdk-source? false,
:decompile-jar-as-project? true},
:hover
{:hide-file-location? false,
:arity-on-same-line? false,
:clojuredocs true},
:linters
{:clj-kondo
{:level :on, :report-duplicates true, :ns-exclude-regex ""},
:clj-depend {:level :info}},
:use-metadata-for-privacy? false,
:keep-parens-when-threading? false,
:log-path "/tmp/clojure-lsp.*.out",
:additional-snippets
[{:name "comment-heading",
:detail "Comment Header",
:snippet
";; ---------------------------------------------------------\n ;; ${1:Heading summary title}\n ;;\n ;; ${2:Brief description}\n;; ---------------------------------------------------------\n\n$0"}
{:name "comment-separator",
:detail "Comment Separator",
:snippet
";; ---------------------------------------------------------\n;; ${1:Section title}\n\n$0"}
{:name "comment-section",
:detail "Comment Section",
:snippet
";; ---------------------------------------------------------\n;; ${1:Section title}\n\n$0\n\n\n ;; End of $1\n;; ---------------------------------------------------------\n\n"}
{:name "wrap-reader-comment",
:detail "Wrap current expression with Comment Reader macro",
:snippet "#_$current-form"}
{:name "rich-comment",
:detail "Create rich comment",
:snippet "(comment\n $0\n #_()) ;; End of rich comment"}
{:name "rich-comment-rdd",
:detail "Create comment block",
:snippet
"#_{:clj-kondo/ignore [:redefined-var]}\n (comment\n $0\n #_()) ; End of rich comment"}
{:name "rich-comment-hotload",
:detail "Rich comment library hotload",
:snippet
"#_{:clj-kondo/ignore [:redefined-var]}\n (comment\n ;; Add-lib library for hot-loading\n (require '[clojure.tools.deps.alpha.repl :refer [add-libs]])\n (add-libs '{${1:domain/library-name} {:mvn/version \"${2:1.0.0}\"}$3})\n $0\n #_()) ; End of rich comment block"}
{:name "wrap-rich-comment",
:detail "Wrap current expression with rich comment form",
:snippet
"(comment\n $current-form\n $0\n #_()) ;; End of rich comment"}
{:name "def",
:detail "def with docstring",
:snippet "(def ${1:name}\n \"${2:doc-string}\"\n $0)"}
{:name "def-",
:detail "def private",
:snippet "(def ^:private ${1:name}\n \"${2:doc-string}\"\n $0)"}
{:name "defn",
:detail "Create public function",
:snippet
"(defn ${1:name}\n \"${2:doc-string}\"\n [${3:args}]\n $0)"}
{:name "defn-",
:detail "Create public function",
:snippet
"(defn ^:private ${1:name}\n \"${2:docstring}\"\n [${3:args}]\n $0)"}
{:name "ns",
:detail "Create ns",
:snippet "(ns ${1:name}\n \"${2:doc-string}\"\n ${3:require})"}
{:name "deps-alias",
:detail "deps.edn alias with extra path & deps",
:snippet
":${1:category/name}\n {:extra-paths [\"${2:path}\"]\n :extra-deps {${3:deps-maven or deps-git}}}$0"}
{:name "deps-alias-main",
:detail "deps.edn alias with extra path & deps",
:snippet
":${1:category/name}\n {:extra-paths [\"${2:path}\"]\n :extra-deps {${3:deps-maven or deps-git}}\n :main-opts [\"-m\" \"${4:main namespace}\"]}$0"}
{:name "deps-alias-exec",
:detail "deps.edn alias with extra path & deps",
:snippet
":${1:category/name}\n {:extra-paths [\"${2:path}\"]\n :extra-deps {${3:deps-maven or deps-git}}\n :exec-fn ${4:domain/function-name}\n :exec-args {${5:key value}}}$0"}
{:name "deps-alias-main-exec",
:detail "deps.edn alias with extra path & deps",
:snippet
":${1:category/name}\n {:extra-paths [\"${2:path}\"]\n :extra-deps {${3:deps-maven or deps-git}}\n :main-opts [\"-m\" \"${4:main namespace}\"]\n :exec-fn ${4:domain/function-name}\n :exec-args {${5:key value}}}$0"}
{:name "deps-maven",
:detail "deps.edn Maven dependency",
:snippet
"${1:domain/library-name} {:mvn/version \"${2:1.0.0}\"}$0"}
{:name "deps-git",
:detail "deps.edn Git dependency",
:snippet
"${1:domain/library-name}\n {:git/sha \"${2:git-sha-value}\"}$0"}
{:name "deps-git-tag",
:detail "Git dependency",
:snippet
"${1:domain/library-name}\n {:git/tag \"${2:git-tag-value}\"\n :git/sha \"${3:git-sha-value}\"}$0"}
{:name "deps-git-url",
:detail "Git URL dependency",
:snippet
"${1:domain/library-name}\n {:git/url \"https://github.com/$1\"\n :git/sha \"${2:git-sha-value}\"}$0"}
{:name "deps-local",
:detail "deps.edn Maven dependency",
:snippet
"${1:domain/library-name} {:local/root \"${2:/path/to/project/root}\"}$0"}
{:name "require-rdd",
:detail "require for rich comment experiments",
:snippet "(require '[${1:namespace} :as ${2:alias}]$3)$0"}
{:name "require",
:detail "ns require",
:snippet "(:require [${1:namespace}])$0"}
{:name "require-refer",
:detail "ns require with :refer",
:snippet "(:require [${1:namespace} :refer [$2]]$3)$0"}
{:name "require-as",
:detail "ns require with :as alias",
:snippet "(:require [${1:namespace} :as ${2:alias}]$3)$0"}
{:name "use",
:detail "require refer preferred over use",
:snippet "(:require [${1:namespace} :refer [$2]])$0"}
{:name "deftest",
:detail "deftest clojure.test",
:snippet
"(deftest ${1:name}-test\n (testing \"${2:Context of the test assertions}\"\n (is (= ${3:assertion-values}))$4)) $0"}
{:name "testing",
:detail "testing asserting group for clojure.test",
:snippet "(testing \"${1:description-of-assertion-group}\"\n $0)"}
{:name "is",
:detail "assertion for clojure.test",
:snippet "(is (= ${1:function call} ${2:expected result}))$0"}
{:name "lsp-ignore-redefined",
:detail "Ignore redefined Vars",
:snippet "#_{:clj-kondo/ignore [:redefined-var]}\n $0"}],
:show-docs-arity-on-same-line? false,
:document-range-formatting? true,
:completion
{:additional-edits-warning-text nil, :analysis-type :fast-but-stale},
:cache-path ".lsp/.cache",
:copy-kondo-configs? true,
:auto-add-ns-to-new-files? true,
:clean
{:automatically-after-ns-refactor true,
:ns-inner-blocks-indentation :next-line,
:ns-import-classes-indentation :next-line,
:sort
{:ns true,
:require true,
:import true,
:import-classes {:classes-per-line 3},
:refer {:max-line-length 80}}},
:cljfmt {}},
:classpath
#{"/home/practicalli/.m2/repository/expound/expound/0.9.0/expound-0.9.0.jar"
"/home/practicalli/.m2/repository/com/brunobonacci/mulog-adv-console/0.9.0/mulog-adv-console-0.9.0.jar"
"/home/practicalli/.m2/repository/org/msgpack/msgpack/0.6.12/msgpack-0.6.12.jar"
"/home/practicalli/.m2/repository/commons-fileupload/commons-fileupload/1.4/commons-fileupload-1.4.jar"
"/home/practicalli/.m2/repository/org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar"
"/home/practicalli/.m2/repository/org/slf4j/slf4j-nop/1.7.32/slf4j-nop-1.7.32.jar"
"/home/practicalli/.m2/repository/metosin/spec-tools/0.10.5/spec-tools-0.10.5.jar"
"/home/practicalli/.m2/repository/metosin/malli/0.3.0/malli-0.3.0.jar"
"/home/practicalli/.m2/repository/ring/ring-codec/1.1.3/ring-codec-1.1.3.jar"
"/home/practicalli/.m2/repository/weavejester/dependency/0.2.1/dependency-0.2.1.jar"
"/home/practicalli/.m2/repository/com/cognitect/transit-clj/1.0.324/transit-clj-1.0.324.jar"
"/home/practicalli/.m2/repository/metosin/reitit/0.5.13/reitit-0.5.13.jar"
"/home/practicalli/.m2/repository/metosin/reitit-interceptors/0.5.13/reitit-interceptors-0.5.13.jar"
"/home/practicalli/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.12.1/jackson-databind-2.12.1.jar"
"/home/practicalli/.m2/repository/crypto-random/crypto-random/1.2.0/crypto-random-1.2.0.jar"
"/home/practicalli/.m2/repository/meta-merge/meta-merge/1.0.0/meta-merge-1.0.0.jar"
"/home/practicalli/.m2/repository/ring/ring-core/1.9.1/ring-core-1.9.1.jar"
"/home/practicalli/.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar"
"/home/practicalli/.m2/repository/org/clojure/spec.alpha/0.3.218/spec.alpha-0.3.218.jar"
"/home/practicalli/.m2/repository/metosin/schema-tools/0.12.3/schema-tools-0.12.3.jar"
"/home/practicalli/.m2/repository/com/cognitect/transit-java/1.0.343/transit-java-1.0.343.jar"
"/home/practicalli/.m2/repository/org/clojure/tools.reader/1.3.4/tools.reader-1.3.4.jar"
"/home/practicalli/.m2/repository/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar"
"/home/practicalli/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar"
"/home/practicalli/.m2/repository/com/bhauman/spell-spec/0.1.2/spell-spec-0.1.2.jar"
"/home/practicalli/.m2/repository/borkdude/dynaload/0.2.2/dynaload-0.2.2.jar"
"src"
"/home/practicalli/.m2/repository/tech/droit/clj-diff/1.0.1/clj-diff-1.0.1.jar"
"/home/practicalli/.m2/repository/borkdude/edamame/0.0.11-alpha.29/edamame-0.0.11-alpha.29.jar"
"/home/practicalli/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.12.0/jackson-datatype-jsr310-2.12.0.jar"
"/home/practicalli/.m2/repository/metosin/reitit-swagger-ui/0.5.13/reitit-swagger-ui-0.5.13.jar"
"/home/practicalli/.m2/repository/fipp/fipp/0.6.25/fipp-0.6.25.jar"
"/home/practicalli/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar"
"/home/practicalli/.m2/repository/metosin/reitit-schema/0.5.13/reitit-schema-0.5.13.jar"
"/home/practicalli/.m2/repository/metosin/reitit-http/0.5.13/reitit-http-0.5.13.jar"
"/home/practicalli/.m2/repository/http-kit/http-kit/2.6.0/http-kit-2.6.0.jar"
"/home/practicalli/.m2/repository/crypto-equality/crypto-equality/1.0.0/crypto-equality-1.0.0.jar"
"/home/practicalli/.m2/repository/metosin/jsonista/0.3.1/jsonista-0.3.1.jar"
"/home/practicalli/.m2/repository/prismatic/schema/1.1.12/schema-1.1.12.jar"
"/home/practicalli/.m2/repository/amalloy/ring-buffer/1.3.1/ring-buffer-1.3.1.jar"
"/home/practicalli/.m2/repository/metosin/reitit-ring/0.5.13/reitit-ring-0.5.13.jar"
"/home/practicalli/.m2/repository/lambdaisland/deep-diff/0.0-47/deep-diff-0.0-47.jar"
"/home/practicalli/.m2/repository/com/brunobonacci/mulog/0.9.0/mulog-0.9.0.jar"
"/home/practicalli/.m2/repository/metosin/reitit-frontend/0.5.13/reitit-frontend-0.5.13.jar"
"/home/practicalli/.m2/repository/mvxcvi/puget/1.1.2/puget-1.1.2.jar"
"/home/practicalli/.m2/repository/metosin/reitit-sieppari/0.5.13/reitit-sieppari-0.5.13.jar"
"/home/practicalli/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.12.1/jackson-annotations-2.12.1.jar"
"/home/practicalli/.m2/repository/org/clojure/core.rrb-vector/0.0.14/core.rrb-vector-0.0.14.jar"
"/home/practicalli/.m2/repository/com/brunobonacci/mulog-json/0.9.0/mulog-json-0.9.0.jar"
"/home/practicalli/.m2/repository/org/clojure/core.specs.alpha/0.2.62/core.specs.alpha-0.2.62.jar"
"/home/practicalli/.m2/repository/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar"
"/home/practicalli/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.12.1/jackson-core-2.12.1.jar"
"/home/practicalli/.m2/repository/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar"
"/home/practicalli/.m2/repository/mvxcvi/arrangement/1.2.0/arrangement-1.2.0.jar"
"/home/practicalli/.m2/repository/integrant/integrant/0.8.0/integrant-0.8.0.jar"
"/home/practicalli/.m2/repository/org/clojure/test.check/1.1.0/test.check-1.1.0.jar"
"/home/practicalli/.m2/repository/metosin/reitit-dev/0.5.18/reitit-dev-0.5.18.jar"
"/home/practicalli/.m2/repository/metosin/muuntaja/0.6.8/muuntaja-0.6.8.jar"
"/home/practicalli/.m2/repository/aero/aero/1.1.6/aero-1.1.6.jar"
"/home/practicalli/.m2/repository/com/cnuernber/charred/1.010/charred-1.010.jar"
"/home/practicalli/.m2/repository/metosin/reitit-malli/0.5.13/reitit-malli-0.5.13.jar"
"/home/practicalli/.m2/repository/metosin/ring-swagger-ui/3.36.0/ring-swagger-ui-3.36.0.jar"
"/home/practicalli/.m2/repository/metosin/reitit-middleware/0.5.13/reitit-middleware-0.5.13.jar"
"/home/practicalli/.m2/repository/metosin/sieppari/0.0.0-alpha13/sieppari-0.0.0-alpha13.jar"
"/home/practicalli/.m2/repository/metosin/reitit-swagger/0.5.13/reitit-swagger-0.5.13.jar"
"/home/practicalli/.m2/repository/metosin/reitit-spec/0.5.13/reitit-spec-0.5.13.jar"
"resources"
"test"
"/home/practicalli/.m2/repository/metosin/reitit-core/0.5.18/reitit-core-0.5.18.jar"},
:cljfmt-raw "{}",
:client-settings
{:dependency-scheme "jar",
:show-docs-arity-on-same-line? true,
:text-document-sync-kind nil,
:source-paths nil,
:source-aliases nil,
:cljfmt-config-path ".cljfmt.edn",
:document-formatting? true,
:document-range-formatting? true},
:project-root-uri
"file:///home/practicalli/projects/practicalli/gameboard-service",
:port "NREPL only available on :debug profile (`bb debug-cli`)",
:project-settings {},
:server-version "2023.02.27-13.12.12",
:clj-kondo-version "2023.02.17",
:log-path "/tmp/clojure-lsp.1640712547291911612.out",
:classpath-settings nil}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment