Thoughts after a few months of xmonad

To be honest, when I first installed xmonad, I didn’t think I would like it. I felt it had too high of a learning curve and wouldn’t be worth my initial investment. I was quite wrong, I think my search for the “perfect window-manager” may be over, at least for now.

Xmonad is a dynamic tiling window manager. It’s basic job is to manage placement of your windows, however, it can be extended to incorporate many other features such as virtual desktops, transparency and panels. By default Xmonad comes with a very minimal install, you will have no window decorations or status bars. Most users will require some level of customization to reach the desired level of functionality.

Xmonad is configured using a haskell configuration file, which you will recompile and then reload (on-the-fly, no logout required). Rinse & repeat as necessary. I’ve personally always been a bit afraid of haskell’s syntax, and still don’t really understand any of it, but I’ve figured enough out to properly configure my setup. I spent the better part of a few weekends deep in the documentation for xmonad and pulling different bits from any other xmonad.hs file I could find online. Many times this resulted in a non-working configuration, but sure enough I figured it out. Right now my configuration is working, is somewhat documented and (I think) has a decent framework to add extra functionality later on.

Most users would also like to have a panel, or even a place for status icons to sit. Following the minimalistic approach, Xmonad does not include these features in it’s core. When there is a will, there’s a way though. Xmobar is the software I am using to provide a system panel. Trayer is the software I use to provide a status icon area. Both pieces of software are very well documented, and in my experience, very easy to integrate with your Xmonad configuration

As far as performance and stability, I don’t recall having any issues whatsoever. Even at the times when my system is under a full load, xmonad still performs quickly and reliably. I also don’t think xmonad has ever actually crashed on me, except for a few botched config files of my own doing. It definitely puts your mind at ease when you feel like the system is rock solid beneath you.

Going back to the extra functionality, I haven’t found anything more I could want. Sure, I spent a week or two adding all the bells & whistles to mess around. And sure enough, I’d end up removing them to clear some of the clutter. I’ve decided to take a bare-bones approach to window-management from now on.

Xmonad Desktop July 2011

Xmonad Desktop July 2011

Xmonad Homepage
Xmobar Homepage
My xmonad.hs
My xmobarrc

64 Comments

  1. Stian says:

    Is that Steam in your tray?

    • Nick says:

      It definitely is. I’ve actually found that Steam seems to run very well using wine. So far I have been able to run Team Fortress 2, Counter-Strike: Source and Civilization IV: Beyond The Sword through Steam with very minimal tweaking.

      I’ve been very impressed with the gaming situation on linux now as opposed to a few years ago. Much improvement has been made, especially in the area of running windows games on linux.

  2. Thanks for posting such a nicely documented xmonad configuration file. Can you also share with us your ~/.xinitrc. Just want to know what config you are using for the trayer.

  3. Dawne Arleth says:

    I will be coming back to your blog for more soon.

  4. Flora says:

    Not bad at all fllaes and gallas. Thanks.

  5. Precious says:

    I might be beating a dead horse, but thank you for positng this!

  6. Cyb says:

    Are xmonad alive? I’m waiting for new realeases (with bugfixes for java issues) since 2009 )-:
    But it still rocks

  7. Portnov says:

    @Cyb
    It’s live and active, but there really were no any releases since 2009. If you want latest version, get it from darcs (darcs get http://code.haskell.org/xmonad; darcs get http://code.haskell.org/XMonadContrib). Gwern is about to release 1.0 in near future, but there are only plans. Nobody knows when that release will be done.

    As for Java applications issues, it’s not a xmonad bug, but Java one. See http://www.haskell.org/haskellwiki/Xmonad/Frequently_asked_questions#Problems_with_Java_applications.2C_Applet_java_console, for example.

  8. pligg.com says:

    The Archist » Blog Archive » Thoughts after a few months of xmonad…

    The Archist » Blog Archive » Thoughts after a few months of xmonad…

  9. Dig.gr says:

    The Archist » Blog Archive » Thoughts after a few months of xmonad…

    The Archist » Blog Archive » Thoughts after a few months of xmonad…

  10. The Archist » Blog Archive » Thoughts after a few months of xmonad…

    The Archist » Blog Archive » Thoughts after a few months of xmonad…

  11. pixzz.com says:

    The Archist » Blog Archive » Thoughts after a few months of xmonad…

    The Archist » Blog Archive » Thoughts after a few months of xmonad…

  12. smses.com says:

    The Archist » Blog Archive » Thoughts after a few months of xmonad…

    The Archist » Blog Archive » Thoughts after a few months of xmonad…

  13. Thank you for some other wonderful post. The place else may anyone get that kind of info in such a perfect method of writing? I have a presentation next week, and I am on the search for such information.

  14. Hmm it seems like your website ate my first comment (it was super long) so I guess I’ll
    just sum it up what I had written and say, I’m thoroughly enjoying your blog.
    I as well am an aspiring blog writer but I’m still new
    to everything. Do you have any tips and hints for rookie blog writers?
    I’d really appreciate it.

    Feel free to visit my webpage Sprinkler Tune Up Larkspur CO

  15. Have you ever thought about adding a little bit
    more than just your articles? I mean, what you say is valuable and all.
    But just imagine if you added some great graphics or video clips to give your posts more,
    “pop”! Your content is excellent but with pics and videos, this website could certainly be one of
    the most beneficial in its field. Superb blog!

    my weblog: car auto shops Sacramento

  16. Great items from you, man. I’ve consider your stuff
    prior to and you’re simply too fantastic. I really like
    what you’ve bought right here, really like what you’re saying and the best way
    wherein you assert it. You make it enjoyable and you still care
    for to stay it sensible. I cant wait to read far more from
    you. That is actually a tremendous website.

    my web-site counseling and psychology

  17. burn the fat says:

    Right here is the right site for everyone who hopes to
    find out about this topic. You realize a whole lot its almost hard to
    argue with you (not that I really will need
    to…HaHa). You certainly put a fresh spin on a topic that’s been written about for a long time.
    Great stuff, just great!

    My webpage; burn the fat

  18. This is really interesting, You are an excessively skilled blogger.
    I have joined your rss feed and stay up for searching for more of your fantastic post.
    Also, I have shared your site in my social networks

    Take a look at my web site :: fat burning workout youtube

  19. Hola! I’ve been reading your weblog for a while now and finally got the courage
    to go ahead and give you a shout out from Humble Tx! Just
    wanted to mention keep up the fantastic work!

    Here is my webpage – dui attorney jacksonville fl

  20. For hottest news you have to go to see internet and on world-wide-web I found this website as a most excellent site for latest updates.

    Take a look at my website: exercise videos reviews

  21. Appreciation to my father who told me regarding this blog, this weblog is really remarkable.

    my web site; new york city places to see

  22. Hi! I could have sworn I’ve been to this site
    before but after going through a few of the posts I realized it’s new to
    me. Nonetheless, I’m certainly delighted I stumbled upon it and I’ll be bookmarking it and checking
    back regularly!

    Take a look at my page :: los angeles motorcycle accident attorney

  23. Louvenia says:

    Wow, amazing weblog layout! How long have you
    ever been running a blog for? you made running a blog look easy.
    The overall look of your site is fantastic, let alone the content!

    my web page … technologyintertweined.weebly.com (Louvenia)

  24. Can I just say what a comfort to find somebody who actually understands what they’re talking about
    on the internet. You definitely know how to bring an issue to
    light and make it important. More and more people
    must read this and understand this side of your story.
    I was surprised that you aren’t more popular because you most certainly have
    the gift.

    Also visit my page simply click the next internet
    site (http://gilbertohjii.edublogs.org/2014/07/11/html-one-of-the-first-things-that-people-who-are-trying-to-obtain-insurance-for-their-vehicles-seek-is-automobile-insurance-quotes/)

  25. Hey! I just wanted to ask if you ever have any issues with
    hackers? My last blog (wordpress) was hacked and I ended up losing many months of hard work due
    to no backup. Do you have any methods to stop hackers?

    Review my blog; cost of fillers

  26. This post offers clear idea for the new viewers of blogging, that actually how to do
    blogging and site-building.

    Have a look at my weblog; fort myers property manager

  27. Very nice post. I just stumbled upon your weblog and wished to say that I have
    truly enjoyed browsing your blog posts. After all I’ll be subscribing to your rss feed and I hope you
    write again soon!

    Have a look at my blog … waste management brooklyn

  28. click here! says:

    Hello everybody, here every one is sharing these familiarity, therefore it’s
    nice to read this web site, and I used to pay a visit this weblog daily.

    My webpage :: click here!

  29. If you want to grow your familiarity simply keep visiting this site and
    be updated with the hottest news update posted here.

    my blog … luxury real estate 30a

  30. Hi, this weekend is pleasant for me, because this point in time i am reading this great informative post here at my home.

    Here is my site: furniture donation pick up long island

  31. Having read this I thought it was extremely enlightening.

    I appreciate you taking the time and effort to put this informative article
    together. I once again find myself personally spending a
    significant amount of time both reading and posting comments.
    But so what, it was still worthwhile!

    my homepage; best nyc real estate websites

  32. Hi mates, how is the whole thing, and what you desire to say concerning this paragraph,
    in my view its genuinely remarkable for me.

    Feel free to visit my site overdrive mp3 audiobook

  33. Howdy! I realize this is sort of off-topic however I needed to ask.

    Does building a well-established website such
    as yours take a lot of work? I am completely new to writing a blog however I do write in my diary
    everyday. I’d like to start a blog so I will be able to
    share my own experience and views online. Please let me know if
    you have any ideas or tips for brand new aspiring blog owners.
    Appreciate it!

    my website inspiring bible verses about friendship

  34. Hi everyone, it’s my first pay a visit at this web page, and article
    is really fruitful for me, keep up posting such articles or reviews.

    Visit my web site: trash pickup services

  35. What’s up, its fastidious article regarding media print, we all be familiar with media is a wonderful source of data.

    My web site: wholesale organic soap

  36. Thank you for the auspicious writeup. It in fact was a leisure
    account it. Look advanced to far brought agreeable from you!
    However, how could we communicate?

    my homepage midwifery Greenville

  37. This blog was… how do you say it? Relevant!! Finally I’ve found
    something that helped me. Thank you!

    Feel free to surf to my website … houseboat rentals tn

  38. Vid Infusion says:

    Wow, wonderful weblog structure! How lengthy have you been running a blog for?

    you make running a blog look easy. The full look of your website is
    great, let alone the content material!

    Look into my web page; Vid Infusion

  39. Great delivery. Sound arguments. Keep up the great spirit.

    Here is my web page :: internet marketing

  40. Josh Ratta says:

    This site was… how do I say it? Relevant!!

    Finally I’ve found something which helped me. Cheers!

    Feel free to visit my site: Josh Ratta

  41. Incredible quest there. What happened after? Thanks!

    My weblog: Vid Infusion Review

  42. Fastidious replies in return of this issue with firm arguments and explaining all about that.

    Here is my web site download VidInfusion

  43. It’s really very complex in this active life to listen news on Television, thus I only use world wide
    web for that reason, and get the newest information.

    Stop by my site :: discount kayaks for sale

  44. Hi there everybody, here every one is sharing these experience, thus it’s good to read this website, and I
    used to pay a quick visit this website all the time.

  45. Roxana says:

    The other day, while I was at work, my cousin stole my apple ipad and tested to see
    if it can survive a thirty foot drop, just so she can be a youtube sensation.
    My apple ipad is now destroyed and she has 83 views. I know this is totally off topic but I had to share it with someone!

    my site – hay day cheats (Roxana)

  46. Im grateful for the blog.Thanks Again. Great.

  47. Thanks again for the blog article.Much thanks again. Awesome.

  48. vimax says:

    Velikost penisu je pro drtivou vetšinu mužu velmi duležitá. Pocit nedostatecnosti v této oblasti se muže promítat i do dalších stránek života.

  49. Cómo están compañero, me interesa que me ayudaras en que lugar puedo suscribirme a tu blog, me apasiona bastante, saludos

  50. I really liked your article post.Thanks Again. Really Great.

  51. Understanding both advantages and disadvantages are important in order to choose the best internet marketing strategy.

    , it is best to go for affiliate marketing being an initial step into the world of generating impartial income from home.
    A internet marketing business, in a nutshell, a business that’s
    designed to run on the internet via a website.

  52. Lala Zahner says:

    I appreciate you sharing this blog. Fantastic.

  53. Jennie says:

    Excellent sitfe you’ve got here.. It’s hard tto find high-quality writijng like yyours nowadays.
    I serously appreciate individuals like you! Takke care!!

    Also visit mmy homepage: mtmvolodin.ru; Jennie,

  54. I appreciate you sharing this article.Really thank you!

  55. furniture says:

    I’ve lately started a website, the details you offer on this web website has helped me greatly. Thank you for all of your time & work.

  56. I think this is a real great post.Really looking forward to read more. Awesome.

  57. Get rid off Bumpy skin Thru Natural Therapeutic massage

    There are just a few women who do not experience dimpled skin and therefore there are
    a lot “magic remedies” out there that help with decreasing your dimpled skin. Still each and every woman who has used it has learned that these types of anti-cellulite
    cures possess little or no impact. The very best method to
    remove your cellulite is the oldest method inside the book!

    By means of a precise anti-cellulite massage, it will be possible to effectively remove cellulite from the thighs, legs plus
    bottom.

  58. Your undercurrent reward for borrowing from the bank the borrowed funds usually are private all along with your delicate privacy is actually standard. Next to with pretty a great deal quick approvals, trivial requests instructed and money advanced along into banking account tends to achieve committing to a steady coins advance credit your inconvenience limitless not to mention acceptable consider. One more reward linked with barely several tabloid labor would compose obtaining a payday lend unchanging extra with a reduction of complicated.

Leave a Reply