Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tiling window manager for Mac OS X.
Haskell Objective-C C
Branch: master
Pull request Compare This branch is 4 commits ahead of arnihermann:master.
Failed to load latest commit information.
OSXMonad Add 'currentEvent' to XConf
src
.gitignore Cabalise
LICENSE Add README for instructions, patch and license
README.md Fixing typo
Setup.hs Cabalise
osxmonad.cabal Remove 'base' version restriction
xmonad.patch Add README for instructions, patch and license

README.md

osxmonad

This is a library which allows XMonad to manage Mac OS X windows.

Status

  • Only attached hook is layoutHook
  • No workspaces
  • No borders
  • No focusFollowsMouse

Installation

We need XMonad's compilation step to include the -framework Cocoa flag to GHC. This repository includes a xmonad.patch (1 line diff) that you must apply to the XMonad source:

git clone git://github.com/pufuwozu/osxmonad.git
darcs get http://code.haskell.org/xmonad
cd xmonad
darcs apply ../osxmonad/xmonad.patch
cabal configure
cabal install
cd ../osxmonad
cabal configure
cabal install

Note: Mountain Lion users will have to download and install XQuartz.

Configuration

Create ~/.xmonad/xmonad.hs:

import XMonad
import OSXMonad.Core

main = osxmonad defaultConfig {
         modMask = mod1Mask .|. mod4Mask,
         keys = osxKeys
       }

Now we can run xmonad to have our windows managed.

License

BSD-3

Something went wrong with that request. Please try again.