¶Updates
- EmacsConf is next weekend! https://emacsconf.org/2021/schedule/
- Next week is Black Friday: https://store.systemcrafters.net
¶Tools for Building a Lisp-Focused System
¶Window Manager
- EXWM: Emacs X Window Manager
- StumpWM: written with Common Lisp (Phundrak’s config)
- Mahogany: Stump-like for Wayland
- AwesomeWM: Lisp-style config with Fennel
- Sawfish: configured in a Lisp-style language
- Guile-WM: a window manager “toolkit” for Guile Scheme
- CLFSWM: Common Lisp FullScreen Window Manager
- Others on the Common Lisp wiki
¶Config Management
- GNU Guix, both system and home directory
- Org Mode
¶Shell
- CLASH: CLisp as Shell
- shcl - SH in Common Lisp
- rash - A shell written in Racket
- closh - Bash-like shell based on Clojure
- babashka - Clojure-based shell scripting
- cl-launch - Shell scripting with Common Lisp
- scsh - Scheme Shell
- eshell - Emacs Shell
- lush - Lisp Universal Shell
- Ambrevar, using a Lisp REPL as shell
¶Service Daemon
- GNU Shepherd - Guile Scheme based service/init system
- systemE - Manage services with Emacs for the memes
¶Cron Jobs
¶Status Bars
- bliss - Common Lisp status bar for dwm
- StumpWM modeline - Useful if you use StumpWM
- exlybar - Emacs-based status bar
¶Key Bindings
- kmonad - Advanced keybinding manager with Lisp-style config (Gavin’s KMonad video)
- xbindkeys - Another key mapping tool configured with Guile Scheme (example)
¶Web Browser
- Nyxt - Common Lisp-based web browser, super powerful
- nomad - Browser written with Guile Scheme
- eaf-browser - Emacs Application Framework browser
- eww - Emacs Web Wowser, text based browser built into Emacs