Alex Kost 5afaf5a2e2 Adjust commentaries | 5 tahun lalu | |
---|---|---|
unused | 5 tahun lalu | |
.gitignore | 6 tahun lalu | |
COPYING | 11 tahun lalu | |
README.md | 5 tahun lalu | |
init.lisp | 5 tahun lalu | |
keys.lisp | 5 tahun lalu | |
mode-line-battery.lisp | 5 tahun lalu | |
mode-line-cpu.lisp | 5 tahun lalu | |
mode-line-net.lisp | 5 tahun lalu | |
mode-line-thermal.lisp | 5 tahun lalu | |
settings.lisp | 5 tahun lalu | |
sound.lisp | 5 tahun lalu | |
utils.lisp | 5 tahun lalu | |
visual.lisp | 5 tahun lalu | |
xkb.lisp | 5 tahun lalu |
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.
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.
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.