all repos — xmonad-config @ main

personal xmonad config

a79a73f9
fix manage hook referencing wrong workspaces
la-ninpre leobrekalini@gmail.com
Sun, 12 Mar 2023 19:14:32 +0300
e00093fb
small refactoring

config from library no longer contains main function (which was odd),
now user have to specify bells and whistles they want to put in their
xmonad.

workspaces and layout names are now easier to swap.
la-ninpre leobrekalini@gmail.com
Fri, 10 Mar 2023 17:33:50 +0300
494b58a2
fix gridselect entries

also add new ones as well.
la-ninpre leobrekalini@gmail.com
Thu, 27 Oct 2022 17:01:12 +0300

xmonad config

this is rather simple xmobar config of mine. see xmonad.hs for details.

preview

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.

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.

optional

fonts

optional

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).

  1. install xmonad through your package manager.

  2. clone this repository to ~/.config/xmonad

    $ git clone https://git.aaoth.xyz/xmonad-config.git ~/.config/xmonad
    
  3. 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
    
  4. log in and enjoy

keybindings

work in progress

clone
git clone https://git.aaoth.xyz/xmonad-config