This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-05-21
Channels
- # announcements (15)
- # babashka (2)
- # beginners (90)
- # cider (3)
- # circleci (1)
- # clj-kondo (5)
- # cljs-dev (7)
- # clojure (49)
- # clojure-australia (9)
- # clojure-berlin (3)
- # clojure-dev (1)
- # clojure-europe (58)
- # clojure-nl (3)
- # clojure-norway (1)
- # clojure-uk (7)
- # clojurescript (66)
- # code-reviews (1)
- # community-development (3)
- # conjure (47)
- # datomic (57)
- # emacs (4)
- # fulcro (5)
- # graalvm (1)
- # introduce-yourself (7)
- # jackdaw (1)
- # jobs (2)
- # kaocha (4)
- # lsp (87)
- # nrepl (1)
- # off-topic (33)
- # pedestal (7)
- # portal (12)
- # re-frame (7)
- # reitit (11)
- # releases (1)
- # ring (1)
- # rum (7)
- # sci (2)
- # shadow-cljs (38)
- # sql (15)
- # vim (2)
Hello, glad to be here again. Have some question spinning in my head: before jump into conjure fully, does anyone who use it professionally (I believe someone is) has a link to an article or just share ideas here of: • how to setup conjure • which extra plugin to use (open clojuredoc, javadoc, format code, autocomplete (found coc-conjure)), autogen ns when visit a new buffer, etc • how to organize a productive workflow (both clj, cljs) Any suggestions are acceptable 😉 not necessary covered all the bullets
https://github.com/Olical/conjure/wiki#guides-posts-recipes-and-tricks One of my own blog posts is in there: https://blog.djy.io/conjuring-clojure-in-vim-2020-edition/
I didn't go into things like which extra plugins I use in that blog post - I was basically just describing how to get started with Conjure, what it can do, and the things that I like about it, including eval-at-mark.
As far as what plugins to use, that will vary depending on who you ask. There are a lot of great tools out there. Personally, I use: https://github.com/eraserhd/parinfer-rust https://github.com/neoclide/coc.nvim https://github.com/jlesquembre/coc-conjure https://github.com/guns/vim-sexp https://github.com/tpope/vim-sexp-mappings-for-regular-people
I love parinfer, but it is sadly rendered useless for me due to the undo bug: https://github.com/eraserhd/parinfer-rust/issues/93. Do you experience it? If yes, do you have any workarounds to suggest?
Basically, I don't experience that problem anymore. But when I was experiencing it, it wasn't often because I am not in the habit of undoing more than a couple of times in a row.
Alright, thanks:) It is crucial in my workflow to test out silly things and then undoing my way back to the last stable state, which is why this bug is so inhibiting for me.
I have my vimconfig online here
which shows the plugins I use here
. I think most people use the same 🙂
I think they're complementary. I have both clojure-lsp and conjure as sources for autocompletion, etc.
I personally use nvim-compe for completion these days but that's neovim 0.5+ only. I need to add first class support for it really, Tami has a repo that I'd like to integrate.
I want to keep out of LSP's domain as much as possible, use static analysis and lean on shared tooling for LSP stuff and Conjure fills in the gaps of live evaluation etc
I never liked that I had to think about JavaScript things for a vim plugin and I didn't like that I only wanted the completion, not the LSP bit.
bookmarking all these config posts, I need to revisit mine : )