I haven't really updated LPL2 in about week and that's literally just because I decided to switch from neovim to emacs.
I literally spent a week getting this editor into a usable state, but now it's pretty good at least.
Conversation
Notices
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 09:29:15 JST
SuperDicq
- 翠星石 likes this.
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 09:33:33 JST
SuperDicq
And yes I'm using evil-mode. I'm not learning emacs's insane keymap.
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 09:33:35 JST
SuperDicq
Lua is and always was fucking ass. And I always thought I was too stupid to understand Lisp, but considering that I was already using GNU Guix so I had a little bit of Lisp knowledge I decided to make the jump to emacs because why not. Lisp is starting to grow on me I guess.
And don't get me started on fucking vimscript. -
Embed this notice
iced depresso (icedquinn@blob.cat)'s status on Tuesday, 21-Oct-2025 10:10:46 JST
iced depresso
@sunbeam_rider @SuperDicq i liked when the haiku text called it a text editing library for lisp lmao -
Embed this notice
Technocore Patriot (sunbeam_rider@shitposter.world)'s status on Tuesday, 21-Oct-2025 10:10:47 JST
Technocore Patriot
@SuperDicq Welcome to the club 翠星石 likes this. -
Embed this notice
Johnny Peligro (mischievoustomato@tsundere.love)'s status on Tuesday, 21-Oct-2025 10:43:05 JST
Johnny Peligro
@SuperDicq vs code for me -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 17:15:26 JST
SuperDicq
@void_toni@mstdn.party Helix doesn't even have a plugin system yet. And also WebGPU no thanks.
-
Embed this notice
Void Toni; ☎️ 4519 (void_toni@mstdn.party)'s status on Tuesday, 21-Oct-2025 17:15:27 JST
Void Toni; ☎️ 4519
@SuperDicq have you heard about helix? I am quite fond of it. Never got into emacs too much (apart from "setting up" doom-emacs a bit. Good luck on your journey :)
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 17:16:12 JST
SuperDicq
@mischievoustomato@tsundere.love Microsoft spyware
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 17:21:05 JST
SuperDicq
@lil5@social.linux.pizza Tried it. Didn't like it. Feels very opinioned and I'm not really fan of opinuones software. Also doom-emacs has a lot of bloat and also feels like it does a lot of things different just because it's different or something
-
Embed this notice
lil5 🚲 🇳🇱 (lil5@social.linux.pizza)'s status on Tuesday, 21-Oct-2025 17:21:06 JST
lil5 🚲 🇳🇱
@SuperDicq doom-emacs ?
Basically an emacs configuration with vim keys
-
Embed this notice
chayleaf (chayleaf@fedi.pavluk.org)'s status on Tuesday, 21-Oct-2025 17:21:27 JST
chayleaf
@SuperDicq @void_toni webgpu doesnt just run on the web (no plugin system is annoying indeed, though i find helix good enough out of the box for most use cases and otherwise just use vim; might try emacs some day)
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 17:21:27 JST
SuperDicq
@chayleaf@fedi.pavluk.org @void_toni@mstdn.party Yes but it is written in JavaScript which makes Helix no better than vscode.
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 17:39:50 JST
SuperDicq
@chayleaf@fedi.pavluk.org @void_toni@mstdn.party Interesting, but why would one use a web standard in a compiled language?
And why would you need vulkan/opengl in a text editor anyways? -
Embed this notice
chayleaf (chayleaf@fedi.pavluk.org)'s status on Tuesday, 21-Oct-2025 17:39:51 JST
chayleaf
@SuperDicq @void_toni webgpu itself is a javascript standard, but individual libraries for working with webgpu in compiled languages (like wgpu or dawn) only use js on the web and use vulkan/opengl/other apis normally
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 17:52:18 JST
SuperDicq
@chayleaf@fedi.pavluk.org @void_toni@mstdn.party Emacs is a GTK application. And GTK uses Cairo, not OpenGL.
-
Embed this notice
chayleaf (chayleaf@fedi.pavluk.org)'s status on Tuesday, 21-Oct-2025 17:52:20 JST
chayleaf
@SuperDicq @void_toni the webgpu api was designed to be easy to implement no matter the graphics backend, which means if your program uses webgpu it will automatically support all graphics backends that your webgpu library implements.
vulkan/opengl is used to avoid software rendering, which is just plain slow. software rendering is not even easier to work with; if emacs uses it it’s for legacy/compatibility reasons. the alternative is using a graphics toolkit like gtk (which uses vulkan/opengl behind the scenes), but that would be a questionable choice for something that’s primarily a terminal application.
additionally, performance may sound like a weird goal, but being slow limits what features your frontend can have
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 18:29:16 JST
SuperDicq
@chayleaf@fedi.pavluk.org @void_toni@mstdn.party I have to admit I do not know anything about WebGPU and I might've confused it for WebGL in my initial reply.
-
Embed this notice
chayleaf (chayleaf@fedi.pavluk.org)'s status on Tuesday, 21-Oct-2025 18:29:18 JST
chayleaf
@SuperDicq @void_toni gtk4 only uses cairo for the cairo apis, but it’s true that gtk3 uses it (and its performance suffers for that reason). that doesn’t really change anything in principle. ultimately, they don’t have to use webgpu, but i expect the work of adding multiple rendering backends (tui/<literally anything else>) far outweigh the challenges of using any particular backend.
-
Embed this notice
Johnny Peligro (mischievoustomato@tsundere.love)'s status on Tuesday, 21-Oct-2025 21:56:42 JST
Johnny Peligro
@SuperDicq nmp -
Embed this notice
Johnny Peligro (mischievoustomato@tsundere.love)'s status on Tuesday, 21-Oct-2025 22:39:10 JST
Johnny Peligro
@SuperDicq babble -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 22:39:12 JST
SuperDicq
@mischievoustomato@tsundere.love Well it is but you're just a sucker.
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 22:46:21 JST
SuperDicq
@hj@shigusegubu.club @void_toni@mstdn.party Me neither but if it provides an easy API to talk to the GPU that is understandable I guess.
-
Embed this notice
narcolepsy and alcoholism :flag: (hj@shigusegubu.club)'s status on Tuesday, 21-Oct-2025 22:46:23 JST
narcolepsy and alcoholism :flag:
@SuperDicq @void_toni probably can't see where you talk about WebGL. I just don't understand why text editor needs WebGPU -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 22:46:24 JST
SuperDicq
@hj@shigusegubu.club @void_toni@mstdn.party Read the rest of the thread. I thought they were talking about WebGL.
-
Embed this notice
narcolepsy and alcoholism :flag: (hj@shigusegubu.club)'s status on Tuesday, 21-Oct-2025 22:46:25 JST
narcolepsy and alcoholism :flag:
@SuperDicq @void_toni what? why? -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 22:47:49 JST
SuperDicq
@hj@shigusegubu.club @void_toni@mstdn.party A library like cairo which specializes in 2D graphics should be sufficient tho.
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 22:51:00 JST
SuperDicq
@hj@shigusegubu.club @void_toni@mstdn.party Yes in order to create a window to put WebGPU in I'm going to assume you'd use something like SDL3 probably? I haven't looked at the source tree of Helix yet to see what they are actually doing to create their GUI, if that even exists yet.
-
Embed this notice
narcolepsy and alcoholism :flag: (hj@shigusegubu.club)'s status on Tuesday, 21-Oct-2025 22:51:02 JST
narcolepsy and alcoholism :flag:
@SuperDicq @void_toni i mean webgpu is something that would be INSIDE the window, not cairo that'd be rendering the browser -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 22:51:12 JST
SuperDicq
@hj@shigusegubu.club @void_toni@mstdn.party Anyway discounting helix on a non-existent GUI mode is kind of a moot point anyway. I'm sure most users are fine using it inside of a terminal emulator just like neovim anyways.
What bothers me most about Helix is that their plugin system literally isn't done yet. There are no plugins.
So basically the editor has to do everything you want it to do out of the box, because you can not extend it. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Tuesday, 21-Oct-2025 22:53:29 JST
SuperDicq
@hj@shigusegubu.club @void_toni@mstdn.party At least LSP support is builtin so it will be usable with most languages.