My configuration for StumpWM

Alex Kost 5afaf5a2e2 Adjust commentaries 5 years ago
unused 9b1c01e14a Add unused "keymap-examples.lisp" 5 years ago
.gitignore 2b562179a5 init: Redirect output to "log" file 6 years ago
COPYING 1396b7ed1c Add license 11 years ago
README.md 508b0c8e1a Add "mode-line-thermal.lisp" 5 years ago
init.lisp 5afaf5a2e2 Adjust commentaries 5 years ago
keys.lisp 6b070fa906 Add "al/" prefix to all symbols that still miss it 5 years ago
mode-line-battery.lisp e20f0f5e14 utils: Export symbols used by "mode-line-*.lisp" files 5 years ago
mode-line-cpu.lisp acf93abbac Add "mode-line-cpu.lisp" 5 years ago
mode-line-net.lisp e20f0f5e14 utils: Export symbols used by "mode-line-*.lisp" files 5 years ago
mode-line-thermal.lisp e20f0f5e14 utils: Export symbols used by "mode-line-*.lisp" files 5 years ago
settings.lisp 7e83a56521 Fix "IceCat" WM class 5 years ago
sound.lisp 6b070fa906 Add "al/" prefix to all symbols that still miss it 5 years ago
utils.lisp e20f0f5e14 utils: Export symbols used by "mode-line-*.lisp" files 5 years ago
visual.lisp 1c4369c37c visual: Rename auxiliary 'al/mode-line-*' functions to 'al/ml-*' 5 years ago
xkb.lisp 5afaf5a2e2 Adjust commentaries 5 years ago

README.md

About

My configuration for StumpWM. I separate my settings into several files instead of using a single .stumpwmrc.

All symbols (commands, functions, macros, variables) in my config have al/ prefix to make sure they will not conflict with symbols from :stumpwm module.

Files

  • init.lisp – The main file for loading the other ones (~/.stumpwmrc is a symlink to this file).

  • keys.lisp – All my keybindings (I use dvorak layout, so some of them may look weird).

  • xkb.lisp – Configuration for clx-xkeyboard extension. I use it to switch keyboard layout and to get/set the state of CapsLock and NumLock keys.

  • sound.lisp – An interface for setting sound volume and showing it in OSD. I use Guile-Daemon and Guile-XOSD to do this. See my Guile-Daemon config for details.

  • utils.lisp – Additional functions and commands I use.

  • settings.lisp – General stumpwm settings.

  • visual.lisp – Visual settings: colors, mode-line and other visual appearance. This file loads the following mode-line- files that provide additional features for my stumpwm mode line.

  • mode-line-cpu.lisp and mode-line-thermal.lisp – modules to get CPU usage and temperature. I use these files instead of cpu contributed stumpwm module.

  • mode-line-battery.lisp – module to get battery info. I use it instead of battery-portable contributed stumpwm module.

  • mode-line-net.lisp – module to get battery info. I use it instead of net contributed stumpwm module.

  • unused directory contains some old and unused code.

Feedback

I am not an expert in Lisp, I just like StumpWM a lot, so if you find errors or if you see that something can be implemented better, you may send me a message about that.