summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/parsers-config.ts9
-rw-r--r--packages/opencode/src/lsp/language.ts3
2 files changed, 12 insertions, 0 deletions
diff --git a/packages/opencode/parsers-config.ts b/packages/opencode/parsers-config.ts
index cfa00454b..ef1495245 100644
--- a/packages/opencode/parsers-config.ts
+++ b/packages/opencode/parsers-config.ts
@@ -203,5 +203,14 @@ export default {
],
},
},
+ {
+ filetype: "clojure",
+ wasm: "https://github.com/sogaiu/tree-sitter-clojure/releases/download/v0.0.13/tree-sitter-clojure.wasm",
+ queries: {
+ highlights: [
+ "https://raw.githubusercontent.com/nvim-treesitter/nvim-treesitter/refs/heads/master/queries/clojure/highlights.scm",
+ ],
+ },
+ },
],
}
diff --git a/packages/opencode/src/lsp/language.ts b/packages/opencode/src/lsp/language.ts
index b7bcd8e91..7980f05e8 100644
--- a/packages/opencode/src/lsp/language.ts
+++ b/packages/opencode/src/lsp/language.ts
@@ -4,6 +4,9 @@ export const LANGUAGE_EXTENSIONS: Record<string, string> = {
".bib": "bibtex",
".bibtex": "bibtex",
".clj": "clojure",
+ ".cljs": "clojure",
+ ".cljc": "clojure",
+ ".edn": "clojure",
".coffee": "coffeescript",
".c": "c",
".cpp": "cpp",