This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-01-29
Channels
- # announcements (1)
- # beginners (176)
- # biff (3)
- # calva (7)
- # clojure (68)
- # clojure-europe (18)
- # clojure-nl (1)
- # clojure-norway (12)
- # clojure-uk (6)
- # community-development (4)
- # conjure (1)
- # core-async (5)
- # datomic (21)
- # events (1)
- # fulcro (5)
- # funcool (3)
- # hyperfiddle (35)
- # leiningen (18)
- # malli (3)
- # nbb (20)
- # overtone (20)
- # pedestal (1)
- # polylith (68)
- # portal (6)
- # releases (1)
- # shadow-cljs (6)
- # slack-help (7)
- # squint (6)
- # vim (4)
- # xtdb (4)
Anyone using Neovim with Clojure Dart and configured file extension support for .cljd
files 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",
})
I have been using the following without issues:
vim.cmd("au! BufRead,BufNewFile *.cljd setfiletype clojure")
👍 1
You can add the following to "~/.config/nvim/filetype.lua"
vim.filetype.add({
extension = {
cljd = "clojure",
},
})

🙏 1