Re: Would you agree - Debian is for the tech savvy

Hubert Chathi <[email protected]> Fri, 05 Feb 2016 14:23:22 -0500
Newsgroups gmane.linux.debian.curiosa
Message-ID <[email protected]>
On Fri, 5 Feb 2016 11:47:40 -0600, Gunnar Wolf <[email protected]> said:

> Wouter Verhelst dijo [Fri, Feb 05, 2016 at 06:45:49PM +0100]:
>> [M-F-T set, as this is getting increasingly off-topic]
>> 
>> On Fri, Feb 05, 2016 at 10:16:55AM -0600, Gunnar Wolf wrote:
>> > I mean, who needs a desktop? A background? Overlapping windows? We
>> the > *real* tech-savvy people only need a tiling window manager,
>> such as > i3:
>> 
>> Nah. Awesomewm is much better! ;-)

> Lua for configuration is overrated. It's not for techies, it's for
> masochists. A techie knows when to let go ;-)

That's true.  Everyone knows that Haskell is the best configuration file
format.  I mean, what could be clearer than:

myWorkspaceHook = composeAll . concat $ [
  [composeOne . concat $ [
      [isFullscreen -?> doFullFloat],
      [isDialog -?> doFloat],
      [className =? c -?> doFloat | c <- ["XCalc", "Quodlibet", "Sflphone-client-gnome", "Fbpanel", "Grpn", "Gsimplecal", "Orage"]],
      [appName =? c -?> doFloat | c <- ["bashrun2-run-dialog", "bashrun2-terminal"]],
      [title =? "Whisker Menu" -?> doFloat],
      [className =? c -?> doIgnore | c <- ["Cairo-clock", "Xfce4-notifyd", "Screenkey"]],
      [stringProperty "WM_WINDOW_ROLE" =? "pop-up" -?> doFloat],
      [transience],
      [title =? "org-password" -?> insertPosition Below Newer],
      [title =? "org-password-personal" -?> insertPosition Below Newer]
      ]],
  [composeOne . concat $ [
      [title =? "Gnus" -?> doShift emailWS],
      [className =? "Emacs" -?> viewShift emacsWS]
      ]],
  [className =? c --> doShift emailWS | c <- ["Zimbra", "Evolution", "Chandler", "Claws-mail", "Icedove"]]
  ]
  where viewShift = doF . liftM2 (.) W.view W.shift

?