vim

practicalli-johnny 2024-01-29T22:49:32.110019Z

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

Evan 2024-02-05T13:35:09.716019Z

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

2024-02-04T03:50:09.277399Z

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

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

1
🙏 1
Evan 2024-01-30T13:30:37.851709Z

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

👍 1