Skip to content

Instantly share code, notes, and snippets.

@mpenet

mpenet/lingo.clj Secret

Last active October 22, 2021 07:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mpenet/ba30b42616e8a914f4464f693a46b820 to your computer and use it in GitHub Desktop.
Save mpenet/ba30b42616e8a914f4464f693a46b820 to your computer and use it in GitHub Desktop.
LSP :: {:final-settings
{:macro-defs {},
:source-aliases #{:test :dev},
:uri-format
{:upper-case-drive-letter? false, :encode-colons-in-path? false},
:cljfmt-config-path ".cljfmt.edn",
:document-formatting? true,
:source-paths ["src" "test"],
:text-document-sync-kind nil,
:project-specs
({:project-path "project.clj", :classpath-cmd ["lein" "classpath"]}
{:project-path "deps.edn",
:classpath-cmd ["clojure" "-A:dev:test" "-Spath"]}
{:project-path "build.boot",
:classpath-cmd ["boot" "show" "--fake-classpath"]}
{:project-path "shadow-cljs.edn",
:classpath-cmd ["npx" "shadow-cljs" "classpath"]}
{:project-path "bb.edn",
:classpath-cmd ["bb" "print-deps" "--format" "classpath"]}),
:dependency-scheme "jar",
:keep-require-at-start? true,
:use-metadata-for-privacy? true,
:show-docs-arity-on-same-line? true,
:document-range-formatting? true,
:clj-kondo
{:linters
{:refer-all {:level :info}, :unresolved-symbol {:level :error}},
:lint-as {}},
:cljfmt {:indents {}}},
:client-settings
{:source-aliases nil,
:cljfmt-config-path ".cljfmt.edn",
:document-formatting? true,
:source-paths nil,
:text-document-sync-kind nil,
:project-specs nil,
:dependency-scheme "jar",
:show-docs-arity-on-same-line? true,
:document-range-formatting? true,
:cljfmt {:indents {}}},
:project-root-uri "file:///home/mpenet/code/lingo",
:port "NREPL only available on :debug profile (`make debug-bin`)",
:project-settings
{:clj-kondo
{:linters
{:refer-all {:level :info}, :unresolved-symbol {:level :error}},
:lint-as {}},
:macro-defs {},
:cljfmt {:indents {}},
:source-paths ["src" "test"],
:use-metadata-for-privacy? true,
:keep-require-at-start? true,
:show-docs-arity-on-same-line? true,
:dependency-scheme "jar"},
:server-version "2021.10.20-13.04.11",
:clj-kondo-version "2021.10.19",
:log-path "/tmp/clojure-lsp.16548213048718488646.out",
:classpath-settings nil}
(ns exoscale.lingo
(:require
[clojure.spec.alpha :as s]
[exoscale.specs :as xs]))
@mpenet
Copy link
Author

mpenet commented Oct 22, 2021

❯ cat project.clj 
(defproject exoscale/lingo "0.1.0-SNAPSHOT"
 :url "https://github.com/exoscale/lingo"
 :dependencies [[org.clojure/clojure "1.10.2"]]
 :global-vars {*warn-on-reflection* true})

❯ cat ~/.config/clj-kondo/config.edn 
{:lint-as {qbits.auspex/loop  clojure.core/with-open
           qbits.auspex/recur clojure.core/recur

           manifold.deferred/loop  clojure.core/with-open
           manifold.deferred/recur clojure.core/recur
           manifold.deferred/let-flow  clojure.core/let

           exoscale.ex/ex-unavailable clojure.core/ex-info
           exoscale.ex/ex-unavailable! clojure.core/ex-info
           exoscale.ex/ex-interrupted clojure.core/ex-info
           exoscale.ex/ex-interrupted! clojure.core/ex-info
           exoscale.ex/ex-incorrect clojure.core/ex-info
           exoscale.ex/ex-incorrect! clojure.core/ex-info
           exoscale.ex/ex-forbidden clojure.core/ex-info
           exoscale.ex/ex-forbidden! clojure.core/ex-info
           exoscale.ex/ex-unsupported clojure.core/ex-info
           exoscale.ex/ex-unsupported! clojure.core/ex-info
           exoscale.ex/ex-not-found clojure.core/ex-info
           exoscale.ex/ex-not-found! clojure.core/ex-info
           exoscale.ex/ex-conflict clojure.core/ex-info
           exoscale.ex/ex-conflict! clojure.core/ex-info
           exoscale.ex/ex-fault clojure.core/ex-info
           exoscale.ex/ex-fault! clojure.core/ex-info
           exoscale.ex/ex-busy clojure.core/ex-info
           exoscale.ex/ex-busy! clojure.core/ex-info
           exoscale.ex/try+ clojure.core/try}

 :linters
 {:unresolved-symbol
  {:exclude [thrown-ex-info-type?
             (exoscale.ex/try+ [catch])]}

  :invalid-arity
  {:skip-args [qbits.auspex/recur
               manifold.deferred/recur]}

  :loop-without-recur
  {:level :info}}

 :skip-comments true}

cat ~/.config/clj-kondo/config.edn

{"clj-kondo" {:linters {:refer-all         {:level   :info}
                        :unresolved-symbol {:level   :error}}
              :lint-as {}}
 "macro-defs" {}
 "cljfmt" {:indents
           {}}
 "source-paths" ["src" "test"]
 "use-metadata-for-privacy?" true
 "keep-require-at-start?" true
 "show-docs-arity-on-same-line?" true
 "dependency-scheme" "jar"}

.
├── project.clj
├── README.md
├── resources
├── src
│   └── exoscale
│       ├── lingo
│       │   └── utils.clj
│       └── lingo.clj

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment