This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-07-18
Channels
- # aleph (4)
- # beginners (70)
- # cider (66)
- # clara (16)
- # cljdoc (20)
- # cljs-dev (9)
- # cljsrn (2)
- # clojure (36)
- # clojure-ecuador (2)
- # clojure-italy (14)
- # clojure-japan (2)
- # clojure-nl (22)
- # clojure-uk (79)
- # clojurescript (133)
- # clojutre (2)
- # code-reviews (5)
- # cursive (5)
- # data-science (1)
- # datomic (47)
- # duct (2)
- # emacs (1)
- # figwheel-main (3)
- # fulcro (11)
- # funcool (1)
- # graphql (6)
- # hyperfiddle (4)
- # leiningen (4)
- # luminus (9)
- # lumo (8)
- # mount (4)
- # nrepl (2)
- # off-topic (19)
- # onyx (1)
- # re-frame (23)
- # reagent (91)
- # reitit (17)
- # ring-swagger (2)
- # shadow-cljs (43)
- # tools-deps (27)
- # vim (45)
whats considered a good set of plugins for clojure development these days? at the moment I’m only using ‘guns/vim-clojure-static’ and ‘tpope/vim-fireplace’
Those cover most of what you need, I can recommend https://github.com/SevereOverfl0w/vim-replant as a good way to further integrate IDE features. https://github.com/eraserhd/parinfer-rust to get parinfer in vim (web demo here: https://shaunlebron.github.io/parinfer/demo.html) and https://github.com/clojure-vim/async-clj-omni/ for automatic omnicompletions via deoplete and ncm
I just posted this a few days ago: http://endot.org/2018/07/14/vim-clojure-dev-2018/
ahh, thats the third plugin that I’m using vim-paredit
at the time I was looking at vim-sexp
it didn’t support enforced balancing of the parenthesis
@eraserhd let me know how that goes, I'm interested in adding "native" support to replant in some way (however that looks)
The thing I thing would be really cool, honestly, would be if it would write and set up a deftest... But yeah. Using it feels a bit awkward at the moment, but I have the theory that it might get better if I stick with it.
Doesn't look like there's much in scope-capture to integrate. I wish there was a "list invocations" op
https://github.com/vvvvalvalval/scope-capture/blob/master/src/sc/api.cljc#L189 an op could be added using this
it would be good to update scope-capture-nrepl to use the new nrepl at the same time
Is it standard here to have functions manipulating global state used by the middleware in nREPL?
https://juxt.pro/blog/posts/nrepl.html covers this a bit 😄
I think I would have approached the nrepl integration differently than Val did :thinking_face: he's literally trying to turn (+ 1 1)
into (letsc (+ 1 1))
when doing :Eval
or cp
It's a bit concerning that he does (pr-str)
on the code, I'm not sure that's lossless.