xmonad config
this is rather simple xmobar config of mine. see xmonad.hs for details.
dependencies
this config will work only for xmonad >=0.17!
libraries
this list can be different depending on distro, consult your distro’s package list for specific package names.
- libx11-dev
- libxinerama-dev (for multiple screens)
- libxext-dev
- libxrandr-dev
- libxss-dev
- libxft-dev
- libxpm-dev
software
these are not strict dependencies. it’s just that keybindings are set to spawn them. feel free to change any of these to your liking.
- dmenu (run launcher)
- alacritty (terminal emulator)
optional
- thunar (file manager)
- firefox (web browser)
- mpv (media player)
- moc (music on console)
- qalculate-gtk (calculator)
- thunderbird (mail client)
fonts
- lato
- linja pona
optional
- Press Start 2P
- Font Awesome
- Font Awesome Brands
installation
this guide assumes that xmonad-0.17 is available from your distro’s repos. if it’s not the case, the better option is to use stack to build latest xmonad, xmonad-contrib and xmobar (see example/ for details).
install xmonad through your package manager.
clone this repository to
~/.config/xmonad
$ git clone https://git.aaoth.xyz/xmonad-config.git ~/.config/xmonad
copy
example/xmonad.desktop
file to/usr/share/xsessions
if you are using display manager$ sudo cp xmonad.desktop /usr/share/xsessions
otherwise, add this to your
~/.xinitrc
:exec xmonad
log in and enjoy
keybindings
work in progress