This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-05-24
Channels
- # announcements (27)
- # beginners (105)
- # calva (10)
- # clojure (2)
- # clojure-europe (10)
- # clojure-nl (1)
- # clojure-norway (11)
- # clojure-sweden (5)
- # clojure-uk (20)
- # clojurescript (7)
- # code-reviews (4)
- # community-development (2)
- # cursive (10)
- # data-science (2)
- # emacs (20)
- # events (1)
- # fulcro (1)
- # gratitude (1)
- # guix (1)
- # hyperfiddle (4)
- # off-topic (4)
- # overtone (24)
- # rdf (2)
- # releases (4)
- # ring (4)
- # shadow-cljs (26)
- # squint (76)
- # yamlscript (29)
I often hear about how people like Helix's motions better than vims, I wonder if some time we'll see a proliferation of helix-mode
like we do with evil
ohhhh never heard of this beforee
Whats your preferred value for clojure-backend
when writing clojurescript? why?
Here is the emacs defvar for reference:
(defvar clojure-backend (if (configuration-layer/layer-used-p 'lsp) 'lsp 'cider)
"The backend to use for IDE features.
Possible values are `lsp' and `cider'.
If `nil' then 'cider` is the default backend unless `lsp' layer is used")
I have used spacemacs for so long i hadn't considered using both. I assumed they overlapped so much it caused issues trying to merge the functionality. Are you using both in your setup eric?
they have overlaps in one feature or other and you can actually have configurations like, try to find defintion with LSP if nothing is found use cider, so yeah, me and doom-emacs users have been using like that for years, would be nice to review this concept in spaceemacs
ugh, every 6 months i think about using doom emacs, but i always find roadblocks. Like no obvious translation of the "paredit like" movement and s-expression manipulator that i'm using.
That choice then rolls in the "why not just use intelliji" discussion i have when ever i'm working on more java oriented code lol.
what logic is handling the "try to find definition with lsp if nothing is found use cider"?
I have only https://github.com/ericdallo/dotfiles/blob/acf4d02fc5e5364e53cdc4adcada4d3ef44f346b/.config/doom/+bindings.el#L82-L104 for paredit and works great
> what logic is handling the "try to find definition with lsp if nothing is found use cider"? That one is a custom one not in doom, let me try to find it
but the overlap is quite minor, basically there is find-definition, references, completion and hover overlaps and each one you can have these kind of custom logic
So is doom handling merging the functionality out of the box? Or are you having to add the ability to use both?
I prefer slow and steady functionality. So i'm happy to lag behind things until their integrated into a full feature suit in a way that doesn't break other things...
Given the question is for clojurescript, I'd say lsp
(we do have a fairly nice feature set in CIDER for all things cljs, but clojure-lsp is generally ahead in this area)
> I don't understand why spaceeamcs splits those, why not use both? This 🙂 the ideal thing would be to mix and match logic, for instance for Java we have a unique offering