3 ms·
Agreed. All I want is to manage OS windows the same way I manage Vim windows where the content and the container are decoupled. Surprised nobody has made this y
by deagle50 2y ago
Agreed. All I want is to manage OS windows the same way I manage Vim windows where the content and the container are decoupled. Surprised nobody has made this yet.
- ryukafalz 2y agoNot that you likely want to hear this as a Vim user, but I believe this is how EXWM works. Windows are displayed inside Emacs buffers, which are pretty decoupled from the windows they happen to be in. (But heck, with evil-mode maybe it'd feel pretty familiar?)
- deagle50 2y agoNo worries - I drove Doom for ~6 months and got fed up with the lag, and with Lisp. I have a wrapper for Yabai that places new windows into a predetermined number of containers and allows me to move them quickly. It works ok. I think Hyperland or i3/Sway could also be scripted to behave this way.
- cmrdporcupine 2y agoI tried exwm a couple times and the thing that got me everytime was that it was... ok... as a window manager... but actually made working with emacs as a text editor really uncomfortable. I'm talking keybindings overlap (or not), and buffer management generally. It got really confusing. (That and the single-threaded behaviour of emacs generally, freezing up etc)
- jbaber 2y agoRatpoison does this if I'm understanding correctly.
- enticeing 2y agomusca is an X window manager that does something like this, where the tiling layout and windows are decoupled. github.com/enticeing/musca
- jauntywundrkind 2y agoOne thing I do want to mention as a vim limitation, even with neovim & it's headless+client modes, there is still only a single screen. I'd love a neovim where I can have multiple separate clients connected to the same session, but each as a separate viewpoint (but shared list of buffers, shared registers, shared so much). Doesnt seem super applicable to window managers at the moment, but there being a singular screen does seem like a severe UI limitation.
- deagle50 2y agoI do miss emacs frames.
- globular-toast 2y agoI think Emacs works the same with frame/buffers. What I really like in Emacs is not having "tabs" or anything like that. I can always open any file on the filesystem, why do I care what it is open currently? Only at the moment I want to switch do I want to see a list, but I don't want to select it like some neanderthal, I want to narrow it down by typing. I wonder how well this would work for a WM, though. Processes are a lot heavier than buffers so it kind of does matter how many are running. Unless it's a system like Android where any app expects to be oom killed at any time.