XMonad <ul><li>     </li></ul><ul><li>     </li></ul><ul><li>     </li></ul><ul><li>That was easy. xmonad rocks! </li></ul>
My Journey <ul><li>twm  ⇨  fvwm2  ⇨ ion ⇨ ratpoison </li></ul><ul><li>⇨  awesome ⇨ dwm ⇨  xmonad </li></ul>
My Setup <ul><li>Spatial awareness matters </li></ul><ul><li>I'm a one-window kinda guy </li></ul><ul><li>Dedicated space ...
Essentials <ul><li>Haskell </li></ul><ul><li>Minimalist </li></ul><ul><li>Very stable </li></ul><ul><li>Good defaults </li...
Attraction <ul><li>Really simple </li></ul><ul><li>Defaults suit me </li></ul><ul><li>Floating windows(!) </li></ul><ul><l...
Extensibility <ul><li>Lots of small, obvious, functions </li></ul><ul><li>Functionally composable </li></ul><ul><li>It's r...
Multi-Monitor  (Greedy) <ul><li>Focus remains </li></ul><ul><li>Content changes </li></ul>
Monitor 1: Tasks <ul><li>One Window </li></ul><ul><li>{Terminal , Editor , Browser } </li></ul>
Multi-Monitor  (Non Greedy) <ul><li>Focus changes </li></ul><ul><li>Content remains </li></ul>
Monitor 2: Auxiliary <ul><li>Multiple Windows </li></ul><ul><li>{Browser , Terminals, Mail, Calendar, IRC ...} </li></ul>
Terminal illness <ul><li>I've got more terminals than a geriatric ward </li></ul><ul><li>A mess of windows rightly harshes...
tmux  >  screen <ul><li>Multiple sessions  per instance / set of windows </li></ul><ul><li>   ⇨  one  xterm per  context, ...
tmux by the numbers <ul><li>9 windows (Mod-[1..9]) </li></ul><ul><li>1 work session (Main Screen) </li></ul><ul><li>1 view...
Erudition <ul><li>This is your workshop. </li></ul><ul><li>Care for it and make it yours. </li></ul><ul><li>Create spaces ...
Contemplation <ul><li>xmonad.org  </li></ul><ul><li>tmux.sf.net </li></ul>
Upcoming SlideShare
Loading in...5
×

XMonad

1,192

Published on

In

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,192
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

XMonad

  1. 1. XMonad <ul><li>     </li></ul><ul><li>     </li></ul><ul><li>     </li></ul><ul><li>That was easy. xmonad rocks! </li></ul>
  2. 2. My Journey <ul><li>twm  ⇨  fvwm2  ⇨ ion ⇨ ratpoison </li></ul><ul><li>⇨  awesome ⇨ dwm ⇨ xmonad </li></ul>
  3. 3. My Setup <ul><li>Spatial awareness matters </li></ul><ul><li>I'm a one-window kinda guy </li></ul><ul><li>Dedicated space for different tasks </li></ul>
  4. 4. Essentials <ul><li>Haskell </li></ul><ul><li>Minimalist </li></ul><ul><li>Very stable </li></ul><ul><li>Good defaults </li></ul><ul><li>Easy to customize </li></ul>
  5. 5. Attraction <ul><li>Really simple </li></ul><ul><li>Defaults suit me </li></ul><ul><li>Floating windows(!) </li></ul><ul><li>Multi-monitor support </li></ul>
  6. 6. Extensibility <ul><li>Lots of small, obvious, functions </li></ul><ul><li>Functionally composable </li></ul><ul><li>It's really a library </li></ul><ul><li>Learn-as-you-go </li></ul>
  7. 7. Multi-Monitor (Greedy) <ul><li>Focus remains </li></ul><ul><li>Content changes </li></ul>
  8. 8. Monitor 1: Tasks <ul><li>One Window </li></ul><ul><li>{Terminal , Editor , Browser } </li></ul>
  9. 9. Multi-Monitor (Non Greedy) <ul><li>Focus changes </li></ul><ul><li>Content remains </li></ul>
  10. 10. Monitor 2: Auxiliary <ul><li>Multiple Windows </li></ul><ul><li>{Browser , Terminals, Mail, Calendar, IRC ...} </li></ul>
  11. 11. Terminal illness <ul><li>I've got more terminals than a geriatric ward </li></ul><ul><li>A mess of windows rightly harshes my mellow </li></ul><ul><li>So let's multiplex like there's no tomorrow </li></ul>
  12. 12. tmux > screen <ul><li>Multiple sessions  per instance / set of windows </li></ul><ul><li>   ⇨ one  xterm per  context, not window </li></ul><ul><li>This is awesome in new ways </li></ul>
  13. 13. tmux by the numbers <ul><li>9 windows (Mod-[1..9]) </li></ul><ul><li>1 work session (Main Screen) </li></ul><ul><li>1 view session (Aux Screen) </li></ul>
  14. 14. Erudition <ul><li>This is your workshop. </li></ul><ul><li>Care for it and make it yours. </li></ul><ul><li>Create spaces for specific tasks. </li></ul><ul><li>Keep your tools in the same place. </li></ul><ul><li>An empty terminal is not a space. </li></ul><ul><li>Given a name, place and purpose, it is . </li></ul><ul><li>Think outside the boxes of others. </li></ul>
  15. 15. Contemplation <ul><li>xmonad.org </li></ul><ul><li>tmux.sf.net </li></ul>

×