Fork me on GitHub
#vim
<
2024-01-29
>
practicalli-johnny22:01:32

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",
      })

Evan13:01:37

I have been using the following without issues: vim.cmd("au! BufRead,BufNewFile *.cljd setfiletype clojure")

👍 1
Jason Paterson03:02:09

You can add the following to "~/.config/nvim/filetype.lua"

vim.filetype.add({
  extension = {
    cljd = "clojure",
  },
})

plus_one 1
🙏 1
Evan13:02:09

Thanks for the filetype.lua tip, I now get ClojureDart syntax highlighting in telescope.nvim!