Skip to content

benjamin-asdf/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

732 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting shit done with emacs. I strive for simplicity and harmony in my practice. Lisp is my home. Clojure is my spaceship.

The Setup

A maximalist Lisp hacker’s environment — the entire computer as a programmable Lisp machine.

Stack

LayerChoiceWhy
WMStumpWM (Common Lisp)Why would my window manager NOT be written in Lisp?
EditorMememacs (custom Emacs distro)Not Doom. Not Spacemacs. My own.
Modal editingMeowNot even Evil
BrowserqutebrowserKeyboard-driven, Emacs-integrated
Primary langClojureThe functional Lisp on the JVM
ScriptingBabashkaEven shell scripts are Clojure
ShellBashIt just works

Philosophy

  • Everything flows through Emacs. Qutebrowser has bindings to yank URLs into Emacs kill ring, capture pages via org-protocol, edit URLs with emacsclient. StumpWM windows are queryable from Emacs. It’s Emacs all the way down.
  • Lisp at every layer. Common Lisp (StumpWM), Clojure (work), Elisp (editor), Babashka (scripting). Lisps coexisting peacefully.
  • REPL-driven development is the core workflow — deep CIDER integration, live eval, instant feedback. Don’t compile-and-run, converse with the running program.
  • Keyboard-first. Every tool is keyboard-driven. Vi-bindings everywhere. Minimal mouse usage.
  • Automate everything. 70+ custom shell scripts for everything from battery monitoring to game engine log aggregation to S3 uploads. If you do it twice, script it.
  • Aesthetically opinionated. Custom color scheme with names like “heliotrope”, “fruit-salad”, and “sweet-pink”. Dark background, hint-of-red foreground. Applied consistently across Emacs, qutebrowser, dunst, and terminals.

Acknowledgments

thanks to https://gitlab.com/ambrevar/dotfiles See COPYING in the root of this repo

some scripts are from https://github.com/LukeSmithxyz/voidrice

influences

https://www.youtube.com/c/GavinFreeborn https://systemcrafters.cc/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors