Personal tools

Xmonad/Config archive

From HaskellWiki

< Xmonad(Difference between revisions)
Jump to: navigation, search
m (bump version)
Line 48: Line 48:
 
[[Image:glguy-config.jpg|center|400px]]
 
[[Image:glguy-config.jpg|center|400px]]
   
;[[/vvv's xmonad.hs]] (0.5)
+
;[[/vvv's xmonad.hs]] (0.5-0.7)
 
:[[/vvv's Config.hs]] (0.4)
 
:[[/vvv's Config.hs]] (0.4)
 
:CustomKeys, CycleWS, {Shell,Ssh,Man}Prompt, Submap, DynamicWorkspaces, NoBorders, and ion-like status bar written in nonkosher Perl.
 
:CustomKeys, CycleWS, {Shell,Ssh,Man}Prompt, Submap, DynamicWorkspaces, NoBorders, and ion-like status bar written in nonkosher Perl.

Revision as of 08:01, 7 April 2008

Xmonad-logo-small.png

XMonad


1 xmonad configuration examples

Configuration files (Config.hs for xmonad < 0.5, xmonad.hs for xmonad >= 0.5)

Many config files marked as 0.5 probably work in 0.6 as well; give it a try and ask on the #xmonad IRC channel on freenode.org if you have problems.

For more screenshots see the Xmonad/Screenshots archive.

/Template xmonad.hs (0.6)
The default xmonad settings, in the form of a template, so you can easily edit and replace any values.
/Don's xmonad.hs (0.5,0.6,0.7)
/Don's Config.hs (0.4)
colours, use custom terminal, dynamicLogDzen
Dons-config.png
/Gwern's Config.hs (0.5)
/Gwern's Config.hs (0.4) (old)
Ratpoison-y keybindings; example usage of XSelection.
/twifkak's xmonad.hs (0.5)
/twifkak's Config.hs (0.4)
modMask = mod4Mask; noBorders tabbed layout; keybindings for dzen, rotview, swapworkspaces, windowbringer, and windownavigation; urgencyhook (only in darcs xmonad).
/nomeatas Config.hs (0.4)
modMaks = mod4Mask; gnome-stuff
/David Roundy's xmonad.hs (0.5)
Combo config for small screen + xclock. Requires the xmonad-library branch, so not for the faint of heart. This config also keeps mod=mod1, and therefore moves a number of key bindings to non-standard locations (my laptop has no spare modifier keys).
Droundy-config.png
/Brent Yorgey's xmonad.hs (0.6)
/Brent Yorgey's darcs xmonad.hs (darcs)
modMask = mod4Mask; DynamicLog, RotView, ViewPrev, WindowNavigation, ToggleLayouts (toggle full screen mode), UrgencyHook + dzen, FlexibleManipulate, a bunch of Prompts, Submap, Search, and a few others, with keybindings for all! (Warning: lots of non-standard keybindings. =)
Byorgey-config.png
/Robert Manea's xmonad.hs (0.5)
/Robert Manea's Config.hs and support scripts (0.4)
Customized DynamicLog and ShellPrompt, ManageDock, some efforts to make the colors of all components go together well
0.4 screenshot:
Rob-config.png
0.5 screenshot:
Xmonad shellprompt newconf.png
/Eric Mertens' xmonad.hs (0.5)
/Eric Mertens's Config.hs (0.4)
Customized DynamicLog, ShellPrompt, TilePrime, Dual-head and an effort to make the statusbar similar to DWM.
Glguy-config.jpg
/vvv's xmonad.hs (0.5-0.7)
/vvv's Config.hs (0.4)
CustomKeys, CycleWS, {Shell,Ssh,Man}Prompt, Submap, DynamicWorkspaces, NoBorders, and ion-like status bar written in nonkosher Perl.
Vvv-config.png
/Andrea Rossato's xmonad.hs (0.5)
/arossato's Config.hs (0.4)
Tabbed, Xmobar with DynamicLog, (Shell|Ssh|Man)Prompt.
Arossato-config.png
/Octoploid's xmonad.hs (0.5)
Xmobar with customized DynamicLog, RotView with custom keys, colors, terminal, golden ratio
Octoploid conf.png
Xmonad light 5.png
/Ray's xmonad.hs (0.5)
DynamicLog, custom manageHook, changed from default terminal, border colors, prompts, and layouts. Pseudo-Haskell dzen statusbar with greek letters for workspace names.
Ray-config.png
/nattfodd's xmonad.hs (0.7)
DynamicLog, smartBorders, French keyboard and defaultGap.
Nattfodd-scrot.png
/deifl's xmonad.hs (0.5)
DynamicLog, WindowBringer, CopyWindow, ResizableTile, Tabbed layout. not default terminal, changed colors and some instances of dzen.
Clean:
D xmonad clear.jpg
Populated:
D xmonad full.jpg
/Xilon's xmonad.hs (0.5)
Simple and clean setup with dzen and a tray. Dzen with workspaces uses UrgencyHook for Urgent windows.
Xilon-config.png
/skorpan's xmonad.hs (0.7)
Pretty clean setup. I use conky-cli with dzen2 at the bottom of the screenshot, which is not included here.
Skorpan.png
/loupgaroublonds xmonad.hs (0.5)
mostly a stock config but with support for gnome and my cat
Loupgaroublond-config.png
/cce xmonad.hs (0.5)
alt+enter full screen, alt+hjkl to navigate, many remapped keys
/entropies xmonad.hs (0.5)
windows as meta key, fullscreen & noborders on keypress for client. custom keybindings. magnifier.
Entropie-config.png
/brad's xmonad.hs (0.5)
very basic, just some cosmetic and key-shortcut changes
Brad.png
/Lee Aylward's xmonad.hs (0.5)
Resizable Tall, NoBorders, dzen DynamicLog, rhythmbox control shortcuts, windows key
Leeaylward.png
/oxymor00n's xmonad.hs (darcs)
/oxymor00n's xmobarrc
Tabbed layout, Floating Layout, xmobar, EZConfig for Emacs-like keybinding-definition, added some bindings for the mouse wheel (cycle focus and cycle workspaces), cycleWS-stuff that might be interesting for Xinerama-users,...
Oxymor00n-xmonad.png


/Andrea Spada xmonad.hs (0.6)
Tall, Resizable Mosaic and Combo, EvmhDesktops, additional keybindings - Work In Progress...
/Wfarr's xmonad.hs (0.6/darcs)
ResizableTall Layout using EZConfig, cycleWS, CopyWindows, and DZen to get some cool stuff happening.
Wfarrscreen1.png
/lithis's xmonad.hs (darcs)
The screenshot shows xmobar, two screens, a spiral layout, a tabbed layout, XFT fonts, and ShellPrompt with tab completion. The config also has pointer follows focus.
Lithis-xmonad.png
/andrewsw's xmonad.hs (0.6)
/andrewsw's .Xdefault
These screenshots show some compositing and nice transparent urxvt's with a circle layout and a magnified grid layout.
Xmonad-circle-comp.jpg
Xmonad-mag-grid.jpg

2 Note on uploading

To upload your config file, create some text on this page of the form:

  ; [[/you Config.hs]]
  : description of your setup

and save the page. This will create a new page under /you into which you can paste your Config.hs text. Wrap them in <haskell> and </haskell> tags, to enable nice markup; add a nice category like [[Category:XMonad configuration]], and upload. If you have an xmonad.hs for xmonad 0.5, upload that to

  ; [[/you xmonad.hs]]

Images can be uploaded by clicking on the 'Upload file' link, and then referring to the uploaded image as, e.g.

   [[Image:you-config.png|center|200px]]

which will scale the image correctly for a thumbnail.