|  | @@ -20,131 +20,74 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :completion
 | 
	
		
			
				|  |  |         company          ; the ultimate code completion backend
 | 
	
		
			
				|  |  | -       ;;helm            ; the *other* search engine for love and life
 | 
	
		
			
				|  |  | -       ;;ido             ; the other *other* search engine...
 | 
	
		
			
				|  |  | -       ;(ivy              ; a search engine for love and life
 | 
	
		
			
				|  |  | -       ; +fuzzy
 | 
	
		
			
				|  |  | -       ; +presient
 | 
	
		
			
				|  |  | -       ; +icons)
 | 
	
		
			
				|  |  |         (vertico +icons)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :ui
 | 
	
		
			
				|  |  | -       ;;deft              ; notational velocity for Emacs
 | 
	
		
			
				|  |  |         doom              ; what makes DOOM look the way it does
 | 
	
		
			
				|  |  |         doom-dashboard    ; a nifty splash screen for Emacs
 | 
	
		
			
				|  |  | -       doom-quit         ; DOOM quit-message prompts when you quit Emacs
 | 
	
		
			
				|  |  |         (emoji +github +unicode)  ;
 | 
	
		
			
				|  |  | -       ;;fill-column     ; a `fill-column' indicator
 | 
	
		
			
				|  |  |         hl-todo           ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
 | 
	
		
			
				|  |  | -       ;;hydra
 | 
	
		
			
				|  |  | -       ;;indent-guides   ; highlighted indent columns
 | 
	
		
			
				|  |  |         ligatures         ;
 | 
	
		
			
				|  |  | -       ;;minimap         ; show a map of the code on the side
 | 
	
		
			
				|  |  |         modeline          ; snazzy, Atom-inspired modeline, plus API
 | 
	
		
			
				|  |  |         nav-flash         ; blink cursor line after big motions
 | 
	
		
			
				|  |  | -       ;;neotree         ; a project drawer, like NERDTree for vim
 | 
	
		
			
				|  |  |         ophints           ; highlight the region an operation acts on
 | 
	
		
			
				|  |  |         (popup +defaults) ; tame sudden yet inevitable temporary windows
 | 
	
		
			
				|  |  | -       ;;tabs            ; an tab bar for Emacs
 | 
	
		
			
				|  |  | -       ;;treemacs        ; a project drawer, like neotree but cooler
 | 
	
		
			
				|  |  |         unicode           ; extended unicode support for various languages
 | 
	
		
			
				|  |  |         vc-gutter         ; vcs diff in the fringe
 | 
	
		
			
				|  |  |         vi-tilde-fringe   ; fringe tildes to mark beyond EOB
 | 
	
		
			
				|  |  | -       ;(window-select +numbers)    ; visually switch windows
 | 
	
		
			
				|  |  |         workspaces        ; tab emulation, persistence & separate workspaces
 | 
	
		
			
				|  |  | -       ;zen               ; distraction-free coding or writing
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :editor
 | 
	
		
			
				|  |  |         (evil +everywhere); come to the dark side, we have cookies
 | 
	
		
			
				|  |  |         file-templates    ; auto-snippets for empty files
 | 
	
		
			
				|  |  |         fold              ; (nigh) universal code folding
 | 
	
		
			
				|  |  |         (format +onsave)   ; automated prettiness
 | 
	
		
			
				|  |  | -       ;;god             ; run Emacs commands without modifier keys
 | 
	
		
			
				|  |  | -       ;;lispy           ; vim for lisp, for people who don't like vim
 | 
	
		
			
				|  |  |         multiple-cursors  ; editing in many places at once
 | 
	
		
			
				|  |  | -       ;;objed           ; text object editing for the innocent
 | 
	
		
			
				|  |  | -       ;;parinfer        ; turn lisp into python, sort of
 | 
	
		
			
				|  |  | -       rotate-text       ; cycle region at point between text candidates
 | 
	
		
			
				|  |  |         snippets          ; my elves. They type so I don't have to
 | 
	
		
			
				|  |  | -       word-wrap         ; soft wrapping with language-aware indent
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :emacs
 | 
	
		
			
				|  |  |         (dired +icons)    ; making dired pretty [functional]
 | 
	
		
			
				|  |  |         electric          ; smarter, keyword-based electric-indent
 | 
	
		
			
				|  |  | -       (ibuffer +icons)  ; interactive buffer management
 | 
	
		
			
				|  |  |         (undo +tree)      ; persistent, smarter undo for your inevitable mistakes
 | 
	
		
			
				|  |  |         vc                ; version-control and Emacs, sitting in a tree
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :term
 | 
	
		
			
				|  |  |         eshell            ; the elisp shell that works everywhere
 | 
	
		
			
				|  |  | -       ;;shell             ; simple shell REPL for Emacs
 | 
	
		
			
				|  |  | -       ;;term              ; basic terminal emulator for Emacs
 | 
	
		
			
				|  |  |         vterm             ; the best terminal emulation in Emacs
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :checkers
 | 
	
		
			
				|  |  |         syntax              ; tasing you for every semicolon you forget
 | 
	
		
			
				|  |  | -       (spell +flyspell +aspell)  ; tasing you for misspelling mispelling
 | 
	
		
			
				|  |  | +       (spell +flyspell)  ; tasing you for misspelling mispelling
 | 
	
		
			
				|  |  |         grammar           ; tasing grammar mistake every you make
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :tools
 | 
	
		
			
				|  |  | -       ;;ansible
 | 
	
		
			
				|  |  | +       ansible
 | 
	
		
			
				|  |  |         ;;debugger          ; FIXME stepping through code, to help you add bugs
 | 
	
		
			
				|  |  |         direnv
 | 
	
		
			
				|  |  | -       ;;docker
 | 
	
		
			
				|  |  | +       docker
 | 
	
		
			
				|  |  |         editorconfig        ; let someone else argue about tabs vs spaces
 | 
	
		
			
				|  |  | -       ;;ein               ; tame Jupyter notebooks with emacs
 | 
	
		
			
				|  |  |         (eval +overlay)     ; run code, run (also, repls)
 | 
	
		
			
				|  |  |         gist                ; interacting with github gists
 | 
	
		
			
				|  |  | -       (lookup             ; navigate your code and its documentation
 | 
	
		
			
				|  |  | -        +dictionary
 | 
	
		
			
				|  |  | -        +docsets)
 | 
	
		
			
				|  |  | +       (lookup +dictionary +docsets)
 | 
	
		
			
				|  |  |         lsp
 | 
	
		
			
				|  |  |         (magit +forge)      ; a git porcelain for Emacs
 | 
	
		
			
				|  |  |         make                ; run make tasks from Emacs
 | 
	
		
			
				|  |  |         (pass +auth)        ; password manager for nerds
 | 
	
		
			
				|  |  |         pdf                 ; pdf enhancements
 | 
	
		
			
				|  |  | -       ;;prodigy           ; FIXME managing external services & code builders
 | 
	
		
			
				|  |  | -       ;;rgb               ; creating color strings
 | 
	
		
			
				|  |  | -       ;;taskrunner        ; taskrunner for all your projects
 | 
	
		
			
				|  |  | -       ;;terraform         ; infrastructure as code
 | 
	
		
			
				|  |  | -       ;;tmux              ; an API for interacting with tmux
 | 
	
		
			
				|  |  | -       ;;upload            ; map local to remote projects via ssh/ftp
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :os
 | 
	
		
			
				|  |  |         (:if IS-MAC macos)  ; improve compatibility with macOS
 | 
	
		
			
				|  |  |         tty               ; improve the terminal Emacs experience
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :lang
 | 
	
		
			
				|  |  | -       ;;agda              ; types of types of types of types...
 | 
	
		
			
				|  |  | -       ;;cc                ; C/C++/Obj-C madness
 | 
	
		
			
				|  |  | -       ;;clojure           ; java with a lisp
 | 
	
		
			
				|  |  | -       ;;common-lisp       ; if you've seen one lisp, you've seen them all
 | 
	
		
			
				|  |  | -       ;;coq               ; proofs-as-programs
 | 
	
		
			
				|  |  | -       crystal             ; ruby at the speed of c
 | 
	
		
			
				|  |  | -       ;;csharp            ; unity, .NET, and mono shenanigans
 | 
	
		
			
				|  |  | +       ;;crystal             ; ruby at the speed of c
 | 
	
		
			
				|  |  |         data              ; config/data formats
 | 
	
		
			
				|  |  |         ;;(dart +flutter)   ; paint ui and not much else
 | 
	
		
			
				|  |  |         (elixir +lsp)       ; erlang done right
 | 
	
		
			
				|  |  | -       ;;elm               ; care for a cup of TEA?
 | 
	
		
			
				|  |  |         emacs-lisp        ; drown in parentheses
 | 
	
		
			
				|  |  | -       ;;erlang            ; an elegant language for a more civilized age
 | 
	
		
			
				|  |  | -       ;;ess               ; emacs speaks statistics
 | 
	
		
			
				|  |  | -       ;;faust             ; dsp, but you get to keep your soul
 | 
	
		
			
				|  |  | -       ;;fsharp           ; ML stands for Microsoft's Language
 | 
	
		
			
				|  |  | -       ;;fstar             ; (dependent) types and (monadic) effects and Z3
 | 
	
		
			
				|  |  | -       ;;gdscript          ; the language you waited for
 | 
	
		
			
				|  |  |         (go +lsp)                  ; the hipster dialect
 | 
	
		
			
				|  |  | -       ;;(haskell +dante)  ; a language that's lazier than I am
 | 
	
		
			
				|  |  | -       ;;hy                ; readability of scheme w/ speed of python
 | 
	
		
			
				|  |  | -       ;;idris             ;
 | 
	
		
			
				|  |  | -       ;;json              ; At least it ain't XML
 | 
	
		
			
				|  |  | -       ;;(java +meghanada) ; the poster child for carpal tunnel syndrome
 | 
	
		
			
				|  |  | +       json              ; At least it ain't XML
 | 
	
		
			
				|  |  |         (javascript +lsp)          ; all(hope(abandon(ye(who(enter(here))))))
 | 
	
		
			
				|  |  | -       ;;julia             ; a better, faster MATLAB
 | 
	
		
			
				|  |  | -       ;;kotlin            ; a better, slicker Java(Script)
 | 
	
		
			
				|  |  | -       ;;latex             ; writing papers in Emacs has never been so fun
 | 
	
		
			
				|  |  | -       ;;lean
 | 
	
		
			
				|  |  | -       ;;factor
 | 
	
		
			
				|  |  |         ledger              ; an accounting system in Emacs
 | 
	
		
			
				|  |  |         lua               ; one-based indices? one-based indices
 | 
	
		
			
				|  |  |         markdown            ; writing docs for people to ignore
 | 
	
	
		
			
				|  | @@ -166,34 +109,24 @@
 | 
	
		
			
				|  |  |         ;;php               ; perl's insecure younger brother
 | 
	
		
			
				|  |  |         plantuml            ; diagrams for confusing people more
 | 
	
		
			
				|  |  |         ;;purescript        ; javascript, but functional
 | 
	
		
			
				|  |  | -       (python +lsp +pyright) ; beautiful is better than ugly
 | 
	
		
			
				|  |  | +       (python +poetry +lsp +pyright) ; beautiful is better than ugly
 | 
	
		
			
				|  |  |         ;;qt                ; the 'cutest' gui framework ever
 | 
	
		
			
				|  |  |         ;;racket            ; a DSL for DSLs
 | 
	
		
			
				|  |  |         rest                ; Emacs as a REST client
 | 
	
		
			
				|  |  |         rst                 ; ReST in peace
 | 
	
		
			
				|  |  |         (ruby +rails +lsp)  ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
 | 
	
		
			
				|  |  |         (rust +lsp)         ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
 | 
	
		
			
				|  |  | -       ;;scala             ; java, but good
 | 
	
		
			
				|  |  | -       ;;scheme            ; a fully conniving family of lisps
 | 
	
		
			
				|  |  |         sh                  ; she sells {ba,z,fi}sh shells on the C xor
 | 
	
		
			
				|  |  | -       ;;sml
 | 
	
		
			
				|  |  | -       ;;solidity          ; do you need a blockchain? No.
 | 
	
		
			
				|  |  | -       ;;swift             ; who asked for emoji variables?
 | 
	
		
			
				|  |  | -       ;;terra             ; Earth and Moon in alignment for performance.
 | 
	
		
			
				|  |  |         (web +lsp)          ; the tubes
 | 
	
		
			
				|  |  |         yaml                ; JSON, but readable
 | 
	
		
			
				|  |  | -       (zig +lsp)
 | 
	
		
			
				|  |  | +       ;;(zig +lsp)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :email
 | 
	
		
			
				|  |  | -       ;;(mu4e +gmail)
 | 
	
		
			
				|  |  |         notmuch
 | 
	
		
			
				|  |  | -       ;;(wanderlust +gmail)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :app
 | 
	
		
			
				|  |  | -       ;;calendar
 | 
	
		
			
				|  |  |         irc               ; how neckbeards socialize
 | 
	
		
			
				|  |  |         rss               ; emacs as an RSS reader
 | 
	
		
			
				|  |  | -       ;;twitter         ; twitter client https://twitter.com/vnought
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |         :config
 | 
	
		
			
				|  |  |         literate
 |