Emacs X Window Manager

199 points by DyingAdonis 9 years ago | 50 comments
  • kjhughes 9 years ago
    There are screenshots on the wiki: https://github.com/ch11ng/exwm/wiki
    • webkike 9 years ago
      In all honestly this is all I've ever wanted out of a window manager.
      • cottonseed 9 years ago
        Me too. I've been hoping someone would integrate webkit in Emacs. Then I could go full screen and that would cover 98% of what I want to do. This might be even better, except that these days I'm usually stuck in IntelliJ on OSX.
        • bentcorner 9 years ago
          I've used Ratpoison in the past which seemed like a decent tiling WM. I don't have a ton of experience with it but the little I tried seemed to work as expected.
          • mbrock 9 years ago
            I've been using Ratpoison since like 2005 or something. Pause for a few years while I was using OS X, and then I'd just put everything in fullscreen or on different workspaces. The tiling stuff in Ratpoison works well enough, but it's not super sophisticated and personally I almost never use it except when I'm like transcribing something. I'm using Ratpoison on a high-DPI laptop right now, I just upped my DPI and use huge fonts and everything's in fullscreen. It's lovely!
          • ddalex 9 years ago
            Try i3. I did, and never looked back.
          • davexunit 9 years ago
            Awesome hack. I really need to try this sometime. I spent almost all of my digital life in Emacs anyway, so this could work out very well for my workflow.
          • michaelhoffman 9 years ago
            I would love to run this. I'm a bit worried that there is only a "certain degree of concurrency" promised in the XELB library it's built on. Seems like there would be many ways for this to get blocked. `list-packages` might stall my whole system, not just Emacs.
            • guessbest 9 years ago
              This reminds me of SXEmacs : http://www.sxemacs.org/
              • jevgeni 9 years ago
                • calpaterson 9 years ago
                  Emacs long ago (decades) expanded to read mail. There are probably multiple mail clients in GNU emacs now
                  • philjackson 9 years ago
                    I've gone from Gnus to Wanderlust finally settling on mu4e. The first two were probably more a gimmick where mu4e actually enables me to get things done.
                    • asjo 9 years ago
                      One of those "gimmicks" has been working great for me the past 20+ years...
                    • weland 9 years ago
                      • cmiles74 9 years ago
                        I use the notmuch extension for Emacs (with mbsync for actually fetching the mail and msmtp for sending) and have been very happy with it.
                        • jevgeni 9 years ago
                          I know. :) But I was hoping that the Great Emacs Envelopment won't happen.
                        • gpvos 9 years ago
                          I wouldn't be surprised if emacs was the original inspiration for Zawinski's Law.
                          • zeckalpha 9 years ago
                            Particularly since he has done so much for emacs and email.
                        • kevin_thibedeau 9 years ago
                          Take that xemacs, all stuck inside your managed window.
                          • merraksh 9 years ago
                            Another Emacs-based window manager (http://www.howardism.org/Technical/Emacs/new-window-manager....) was featured on HN about 6 months ago:

                            https://news.ycombinator.com/item?id=8922359

                            • JulianMorrison 9 years ago
                              Needs a text editor. Has anyone ported Vi?
                              • JupiterMoon 9 years ago
                                Yes. Evil mode.

                                NB I'm not condoning editor warring. Just pointing out that one can use arguably the best bit of vi/vim in emacs (the keybindings).

                              • chjj 9 years ago
                                I thought emacs already had an X11 window manager built-in.

                                In all seriousness, this is pretty cool, and it uses libxcb. Nice.

                                • zarkone 9 years ago
                                  related: elisp x11 (in russian, but with screenshot): https://www.linux.org.ru/gallery/screenshots/7805904
                                  • seba_dos1 9 years ago
                                    Will have to try it on my mobile phone together with fso-el :) https://github.com/paulfertser/fso-el/wiki
                                    • adultSwim 9 years ago
                                      Emacs is a great operating system, lacking only a decent editor :-P
                                      • chousuke 9 years ago
                                        Not anymore: https://github.com/syl20bnr/spacemacs

                                        Seriously though, this joke has unbeliveable staying power, despite being almost as old as emacs itself.

                                        • fanf2 9 years ago
                                          The problem with this joke is that Emacs is actually a terrible operating system: very poor concurrency support and no pre-emption.
                                        • vander_elst 9 years ago
                                          emacs is a great operating system, it lacks a good editor though
                                          • broodbucket 9 years ago

                                                M-x recycle-joke
                                            • lojack 9 years ago
                                              should be relatively trivial to install vim
                                            • znpy 9 years ago
                                              ...wow. I might just get off The bed and try it right now.
                                              • DonHopkins 9 years ago
                                                Does M-< C-@ M-> C-W delete all your windows?
                                              • emacs27 9 years ago
                                                Very impressive and very useful for certain Emacs workflows.

                                                Also, something tells me the creator of this project and its users won't feel the need to spam HN and r/programming with regular updates on the progress of the project in an attempt to raise the profile of the language it was written in--unlike what we saw with a certain other tiling window manager a few years back.

                                                • dangirsh 9 years ago
                                                  As a happy emacs and xmonad power user, I'd love to see more of both!

                                                  Why so defensive?

                                                  • johnchristopher 9 years ago
                                                    Which window manager are you referring to ?
                                                    • jeorgun 9 years ago
                                                      I'm going to assume from context that they're talking about xmonad.
                                                    • emacs27 9 years ago
                                                      In fact, there is already a Lisp (Common, not Emacs) tiling WM called StumpWM.

                                                      If you haven't heard of it yet, it's partly because the Lisp community isn't so embarrassingly insecure and desperate for anything they can pass off as a "killer app" (see Macsyma or Emacs itself) that they feel compelled to shove it down everyone's throat.