From fa09fda24204ec3b22b53eea60f4c94b46346208 Mon Sep 17 00:00:00 2001 From: Don Stewart Date: Tue, 6 Nov 2007 23:10:04 +0100 Subject: recommend --user darcs-hash:20071106221004-cba2c-fa107f5135cff4385565e9db253503353a64b0c6 --- README | 48 +++++++++++++----------------------------------- 1 file changed, 13 insertions(+), 35 deletions(-) diff --git a/README b/README index 92254c8..86b0ab7 100644 --- a/README +++ b/README @@ -2,43 +2,19 @@ http://xmonad.org ------------------------------------------------------------------------- - -About: - - Xmonad is a tiling window manager for X. Windows are managed using - automatic tiling algorithms, which can be dynamically configured. - Windows are arranged so as to tile the screen without gaps, maximising - screen use. All features of the window manager are accessible - from the keyboard: a mouse is strictly optional. Xmonad is written - and extensible in Haskell, and custom layout algorithms may be - implemented by the user in config files. A guiding principle of the - user interface is predictability: users should know in - advance precisely the window arrangement that will result from any - action, leading to an intuitive user interface. - - Xmonad provides three tiling algorithms by default: tall, wide and - fullscreen. In tall or wide mode, all windows are visible and tiled - to fill the plane without gaps. In fullscreen mode only the focused - window is visible, filling the screen. Alternative tiling - algorithms are provided as extensions. Sets of windows are grouped - together on virtual workspaces and each workspace retains its own - layout. Multiple physical monitors are supported via Xinerama, - allowing simultaneous display of several workspaces. - - Adhering to a minimalist philosophy of doing one job, and doing it - well, the entire code base remains tiny, and is written to be simple - to understand and modify. By using Haskell as a configuration - language arbitrarily complex extensions may be implemented by the - user using a powerful `scripting' language, without needing to - modify the window manager directly. For example, users may write - their own tiling algorithms. - ------------------------------------------------------------------------- + xmonad is a tiling window manager for X. Windows are arranged + automatically to tile the screen without gaps or overlap, maximising + screen use. Window manager features are accessible from + the keyboard: a mouse is optional. xmonad is written, configured and + extensible in Haskell. Custom layout algorithms, key bindings and + other extensions may be written by the user in config files. Layouts + are applied dynamically, and different layouts may be used on each + workspace. Xinerama is fully supported, allowing windows to be tiled + on several physical screens. Building: -Get the dependencies + Get the dependencies You first need a Haskell compiler. Your distribution's package system will have binaries of GHC (the Glasgow Haskell Compiler), the @@ -69,10 +45,12 @@ Get the dependencies And then build xmonad with Cabal as follows (the same goes for the other Haskell libraries): - runhaskell Setup.lhs configure --prefix=$HOME + runhaskell Setup.lhs configure --user --prefix=$HOME runhaskell Setup.lhs build runhaskell Setup.lhs install --user +And you're done. + ------------------------------------------------------------------------ Notes for using the darcs version -- cgit v1.2.3