5 ms·
xmonad source itself can be small but, running xmonad consumes a lot of memory due to huge ram/space requirements of the ghc (haskell) (edit I don't remember ex
by diminish 10y ago
xmonad source itself can be small but, running xmonad consumes a lot of memory due to huge ram/space requirements of the ghc (haskell) (edit I don't remember exactly what consumed so much memory). that's why i moved to i3 wm after years of xmonad use.
- tluyben2 10y agoI did the same thing. i3 is very nice so far.
- baldfat 10y agoI moved to i3 just for configuration ease. That you would move to save the difference in a tiled window manager might be a little over valuing the memory saved :) At least it isn't I left KDE bloat to go to Gnome when Gnome was actually having a larger foot print back in the day.
- virtualwhys 10y agoSame, but moved from Awesome WM to i3. Config is simple but powerful, and i3 itself brings so much to the table out of the box that your customization footprint is going to be smaller than that of scriptable WMs.
- arca_vorago 10y agoI tend to use xfce these days, but when I'm really getting sshdirty, I'm usually in i3, but I tried and still want to use awesome mostly because I try hard to favor GPL products, but i3 is just so easy and works without nearly as much work.
- problems 10y agoCurious, why do you favor GPL over BSD as a user? You have all the same abilities with it, and a few additional ones too. The closed source forks for the BSD licensed projects... sure, don't use those but the projects themselves are good to go.
- wtbob 10y ago> Curious, why do you favor GPL over BSD as a user? In my case, because I know that any contributions I make will become part of the software commons and won't be taken proprietary.
- problems 10y agoYou can make your own GPL fork if you'd like. That's the nice part about BSD, you can relicense it exactly as you please.
- arca_vorago 10y ago"Curious, why do you favor GPL over BSD as a user?" Because BSD licenses are abused by the tivoization of devices far too often, and I think GPL(v3) is one of the few licenses that gets in the way of that. (because to be fair, GPL1/2 were also abused in this way, but I think GPLv3 has fixed most of those loopholes) BSD style licenses are about freedom for the developer, not the user, whereas GPL style licenses are about freedom for the user. All devs are also users, but not all users are devs, therefor GPL licenses are for freedom for a greater number of people as well. (Can you tell I think RMS is/was right?) Also, you can theoritcally license BSD stuff under GPL if you fork it and make the new code contribs GPL, but enforcing it would be almost impossible, so I don't think that's a valid get out of license free card.
- problems 10y ago> enforcing it would be almost impossible It'd be about the same as GPL enforcement as is. I don't see any reason this would introduce a special circumstance.
- linsomniac 10y agoI tried many of the tiling WMs, and XMonad was the one I liked second best behind i3. One thing I really liked about XMonad was the "flip this window with the "main" window. But marks and "stack" or "full screen" in i3 work for me. The thing about XMonad was that I don't know Haskell and so the config was something I would cut and paste snippets into and pray that they'd work.
- mbrock 10y agoApproximately how much memory would XMonad use for you?
- cormacrelf 10y agoYeah, that comment doesn't make much sense as it stands. GHC is a compiler not a runtime. Functional languages like GHC-compiled Haskell are not known for extreme memory efficiency in all cases, but it depends entirely on the program. Unless I'm not aware of how XMonad actually runs.
- mbrock 10y agoWell, GHC does have a runtime, and in some way XMonad also uses the compiler at runtime because configurations are written in Haskell...
- wander_homer 10y agoAnd you have to recompile it if you change your xmonad.hs config file. There's no interpretation going on at runtime - well except when you actually run xmonad with an interpreter like ghci.
- mmarx 10y agoRecompilation[0] simply calls the compiler binary, though. [0] https://github.com/xmonad/xmonad/blob/master/src/XMonad/Core.hs#L622 https://github.com/xmonad/xmonad/blob/master/src/XMonad/Core...
- diminish 10y agoI m on an old laptop with 2G of rams. it was 3 years ago with xmonad so I don't remember well but i3 left more free ram.
- Symmetry 10y agoIt's using 1.6 MB for me at the moment.
- jerf 10y ago
- riquito 10y agoI use xmonad, It's consuming 5MB right now, uptime of 10 days, I'm more than happy. If this is a "huge" consume I wonder what are your expectations