Live data from Hacker News

Using Xmonad on OS X

wiki.haskell.org

41–50 of 56 posts

Re: Using Xmonad on OS X

#41

The reasonable solution is to use one of the many native tiling applications for OSX. I personally use Spectacle[0], but there are many others[1]. They aren't xmonad, but then again OSX isn't Linux. [0]: https://www.spectacleapp.com/ [1]: https://apple.stackexchange.com/questions/9659/what-window-m...

Disclaimer: I run OS X at work and Linux on all of my personal machines. > The reasonable solution is to use one of the many native tiling applications for OSX. As an i3 user (and former wmii user, and former xmonad user), I find it really frustrating to use tiling window management that doesn't support focus-follows-mouse. This rules out things like Spectacle, Divvy, etc. At a second level, I find that all of OS X's…

Focus-follows-mouse in what sense...system-wide? I've certainly implemented it on OS X within a single application (for my terminal). And latency is not an issue.

Re: Using Xmonad on OS X

#42

Earlier quoted context omitted.

Disclaimer: I run OS X at work and Linux on all of my personal machines. > The reasonable solution is to use one of the many native tiling applications for OSX. As an i3 user (and former wmii user, and former xmonad user), I find it really frustrating to use tiling window management that doesn't support focus-follows-mouse. This rules out things like Spectacle, Divvy, etc. At a second level, I find that all of OS X's…

Focus-follows-mouse in what sense...system-wide? I've certainly implemented it on OS X within a single application (for my terminal). And latency is not an issue.

AFAIK there is only one sense: you move the mouse over a window and that window gain focus

Re: Using Xmonad on OS X

#43
I think many mac users here would find Phoenix[1] to be a decent solution. I've shared my config as a gist[2], which is somewhat inspired by (a subset of) the features of Optimal Layout[3], which I used for years before recently switching to Phoenix. My config code is not particularly DRY and almost certainly has memory leaks. Mainly, I wanted to get something working, the way I wanted. I'll clean it up... at some point.

[1] https://github.com/kasper/phoenix

[&] https://github.com/kasper/phoenix/wiki#examples

[2] https://gist.github.com/michaelsbradleyjr/e641907e3b1576fe34...

[3] http://most-advantageous.com/optimal-layout/

Re: Using Xmonad on OS X

#44
post #36

Earlier quoted context omitted.

Disclaimer: I run OS X at work and Linux on all of my personal machines. > The reasonable solution is to use one of the many native tiling applications for OSX. As an i3 user (and former wmii user, and former xmonad user), I find it really frustrating to use tiling window management that doesn't support focus-follows-mouse. This rules out things like Spectacle, Divvy, etc. At a second level, I find that all of OS X's…

Off-topic, why did you switch from xmonad to i3?

Not a deal breaker but Xmonad brings a large dependency (1GB+ is the price of Haskell) where most TWMs on Linux are in comparison laughably lightweight and blazing fast.

For me i3 strikes the sweetspot of dead simple config, incredible feature set, and performance. This after coming from Awesome WM where I found myself spending way too much time tweaking Lua script to get things pixel perfect, which you basically get out of the box for free with i3.

Re: Using Xmonad on OS X

#47
post #36

Earlier quoted context omitted.

Off-topic, why did you switch from xmonad to i3?

Not a deal breaker but Xmonad brings a large dependency (1GB+ is the price of Haskell) where most TWMs on Linux are in comparison laughably lightweight and blazing fast. For me i3 strikes the sweetspot of dead simple config, incredible feature set, and performance. This after coming from Awesome WM where I found myself spending way too much time tweaking Lua script to get things pixel perfect, which you basically get…

> This after coming from Awesome WM where I found myself spending way too much time tweaking Lua script to get things pixel perfect, [...]

This is why I use dwm, because I don't know C and thus I can't configure it, and thus I use what I have and use the time I'd spend to configure it to do other things. Another reason is that I can just check it in to my dotfiles.

Re: Using Xmonad on OS X

#48
post #9

In case anyone missed it - here's another tiling window manager for OS X that popped up a few weeks back on HN: https://github.com/koekeishiya/kwm It's quite pretty: http://imgur.com/a/tWBSg

Impressive project! Still has a good amount of bugs before things could feel smooth but it has a lot of potential. I'll try to keep it running the next days to see how I like it. If it just wouldn't crash on my all 5 minutes

Re: Using Xmonad on OS X

#49
post #28

Earlier quoted context omitted.

Does anyone know what that borderless terminal is?

The iTerm2 beta features the borderless windows. You can grab a nightly build from https://www.iterm2.com/downloads.html . The settings is Preferences -> Profiles -> Window and then select "No Title Bar" in the drop-down for style.

I really wish we could disable all the title bars.

Re: Using Xmonad on OS X

#50

Earlier quoted context omitted.

Disclaimer: I run OS X at work and Linux on all of my personal machines. > The reasonable solution is to use one of the many native tiling applications for OSX. As an i3 user (and former wmii user, and former xmonad user), I find it really frustrating to use tiling window management that doesn't support focus-follows-mouse. This rules out things like Spectacle, Divvy, etc. At a second level, I find that all of OS X's…

Sadly all the tiling window managers i've tried suck on multi monitors though. When i switched to 3 monitors i gave up on tiling wm (for once with 3 monitors i had A LOT more space).

Try awesomeWM, the multi monitor support is great, it works with pretty much every setup I've tried from xinerama to multiple xorg servers/screens. The config is all lua and can be a bit annoying but overall I've found it to be the best setup for multiple monitors.
Post reply on HN