Anyone using Neovim with Clojure Dart and configured file extension support for .cljdfiles so they are picked up by LSP as Clojure?
I assume it needs an autocmd, perhaps something like this very untested lua code.
Please suggest code improvements/corrections or alternative approaches.
vim.api.nvim_create_autocmd("BufRead,BufNewFile", {
group = vim.api.nvim_create_augroup("dart_clojure_set_file_type", { clear = true }),
pattern = { "*.cljd" },
callback = function() vim.filetype.add({"clojure"}) end,
desc = "Set ClojureDart extension as Clojure filetype",
})Thanks for the filetype.lua tip, I now get ClojureDart syntax highlighting in telescope.nvim!
You can add the following to "~/.config/nvim/filetype.lua"
vim.filetype.add({
extension = {
cljd = "clojure",
},
})I have been using the following without issues:
vim.cmd("au! BufRead,BufNewFile *.cljd setfiletype clojure")