I use dwm in my laptop, but previously used i3wm for a few years. I’m curious about:

  • How well EXWM performs nowadays?
  • Is it resource heavy compared to other tiling window managers?
  • Is it still an issue EXWM not being multi-threaded?

My daily tasks involves just opening chrome, telegram and/or slack, watching movies and coding of course. Would it be a good fit for my needs?

I’d love to know your thoughts if you use or have some previous experience with EXWM. Thank you in advance!

  • cosmologica101@fediverser.communick.devB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I loved it. If I don’t need to be on a MS Windows machine, I would use EXWM as my daily driver. On Linux it was without problems. Yes, make keybindings and functions for sound, brightness and applications I want to start was a little bit of work. A little bit work with the configuration of X, like the mouse pointer, etc…

  • klyone@fediverser.communick.devB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I use EXWM daily and I think it is the best user experience without needing the mouse. I have tested i3 in the past but I feel it limited at some points… Anyway, I agree that it is a personal choice and you should give a try!

  • MitchellMarquez42@fediverser.communick.devB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I recently tried exwm on my janky-monitor desk/laptop. Had some learning experiences with xorg and use-package. Ultimately gave up for now because of Xorg’s horrible performance over VNC (long story but basically the only way to use 3 monitors on that laptop is beaming the display across the room and back thru a cable). But if your setup is any more straightforward than mine, it’s probably amazing.

  • MinallWch@fediverser.communick.devB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    It is a great WM, the only really downside is the single threaded bit, which you can fix by opening another instance of emacs and passing keycaps directly, so that you run any processes that you know will block you in any time, in the created instance, this with emacs server is all you need.

    • Lucky-Pressure@fediverser.communick.devB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Yes, you have to wait for it to be finished to move on. Mostly won’t take that long though. The pros outweigh this con for me in daily use. You can break with C-g if it takes too long.

  • franburstall@fediverser.communick.devB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I have been using it as my daily driver for years. i3 comes close but the shear emacsiness of the exwm experience is impossible to beat. I don’t run very long jobs in elisp and so the single-threaded issue has not bitten me. Your task spec seems similar to mine and so it should be a good fit. Give it a go!

  • rfeynman42@fediverser.communick.devB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I’ve been daily driving EXWM for about 3 years now and I love it. I haven’t noticed any performance problems and it should work great for just opening the apps you listed.

    EXWM being single-threaded (and just being in Emacs) is still somewhat of an issue in that if you’re toying with Emacs and accidentally freeze or crash it, everything else goes down with the ship. It’s not that often of a problem in my experience and I personally find the benefits of EXWM totally outweigh this problem.

  • unix_hacker@fediverser.communick.devB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I used EXWM for years and it was great. No real performance issues, and rarely did its single threaded nature cause a problem.

    But I ended up switching to StumpWM because I prefer running a single Emacs instance that I can restart without restarting my whole window manager. And StumpWM can still be controlled in Emacs via SLY.

    But it’s not nearly as intuitive as Emacs, as it acts more like tmux than an extension of Emacs window management.

  • J-ky@fediverser.communick.devB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I have been using exwm for about 2 years, there are some weirdness. When it comes to switching buffer preview with consult, the minibuffer loses focus when in a firefox buffer. And the support for wine application is utterly garbage, sometimes, I cannot even type in the wine application. In my dual monitors setup, I have to do some workaround to switch between monitor easily.

    I have been trying other keyboard-centric window managers, like i3, dwm, stumpwm. None of them even come close to the integration of Emacs by exwm.

    If I have time, I may try to fix the above issues myself, since the exwm has been abandoned by the author for quite some years, and the current maintainer kindly took over to accept pull request.

  • ftrx@fediverser.communick.devB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    How well EXWM performs nowadays?

    IME the same of yesterday, I mean it’s a WM, no special compiz/beryll alike effects or so…

    Is it resource heavy compared to other tiling window managers?

    EXWM run on top of Emacs, so definitively it demand more resources than an X standalone WM, but itself it’s very light. The point of EXWM is living in Emacs, it’s a nonsense choosing it for just the WM.

    Is it still an issue EXWM not being multi-threaded?

    Generally speaking yes, but no. Normally you have to do nothing blocking so there is no issue. RARELY I experience something but it’s honestly not a problem and the ability to have my X11 stuff in Emacs it’s so much powerful that I do not want to switch to anything else…