Peter's XMonad configuration files
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
Peter J. Jones 42b17b1797
Update some workspace layouts and directories
5 дней назад
doc Some final touches before I leave this config alone for a bit 3 лет назад
nix Upgrade xmonad-contrib, new layout, new bindings 3 месяцев назад
scripts New layout `Columns' and supporting types & functions 5 дней назад
src/XMonad/Local Update some workspace layouts and directories 5 дней назад
.envrc Add more layouts, make some keybindings easier to use 9 месяцев назад
.gitignore Fix transparency for unfocused screens and konsole 9 месяцев назад
LICENSE Update build system to use nix-hs 1 неделю назад
README.md Update README, add screenshots 10 месяцев назад
checkrc.hs Update to xmonad/master, output more debugging info in checkrc 2 лет назад
default.nix Update build system to use nix-hs 1 неделю назад
shell.nix Update build system to use nix-hs 1 неделю назад
xmonadrc.cabal New layout `Columns' and supporting types & functions 5 дней назад
xmonadrc.hs Fix terminal and add monitoring workspace 8 месяцев назад

README.md

xmonad Configuration

This repository contains my xmonad configuration.

Source Code Organization

  • xmonadrc.hs: This is where the main function lives.

  • src/XMonad/Local/Action.hs: Event handling. I have an interesting function in there called focusFollowsTiledOnly that enables focus-follows-mouse in the tiled layer but not in the floating layer. I found that:

    focus-follows-mouse + update-pointer + floating-windows = weird-stuff
    
  • src/XMonad/Local/Keys.hs: All of my key bindings, grouped by functionality.

  • src/XMonad/Local/Layout.hs: Layout rules.

  • src/XMonad/Local/Log.hs: Log hook,

  • src/XMonad/Local/Music.hs: Functions to switch radio stations and select albums to play in MPD.

  • src/XMonad/Local/Prompt.hs: XPrompt configuration.

  • src/XMonad/Local/Workspaces.hs: The names of my workspaces plus project configuration for XMonad.Actions.DynamicProjects.

Screenshots

Tree Column Layout (My Primary Layout)

Master window is in the center. All other windows automatically balance between the two side columns.

Grid Layout (For Chat Windows)

A 3x2 grid.

Focus Layout

Focuses in on windows tagged “focus”. Other windows are moved up into a top bar.