|  | @@ -9,40 +9,38 @@
 | 
											
												
													
														|  |         (lookup           ; helps you navigate your code and documentation
 |  |         (lookup           ; helps you navigate your code and documentation
 | 
											
												
													
														|  |          +docsets)        ; ...or in Dash docsets locally
 |  |          +docsets)        ; ...or in Dash docsets locally
 | 
											
												
													
														|  |         snippets          ; my elves. They type so I don't have to
 |  |         snippets          ; my elves. They type so I don't have to
 | 
											
												
													
														|  | -       spellcheck        ; tasing you for misspelling mispelling
 |  | 
 | 
											
												
													
														|  | -       (syntax-checker +childframe)
 |  | 
 | 
											
												
													
														|  |         workspaces        ; tab emulation, persistence & separate workspaces
 |  |         workspaces        ; tab emulation, persistence & separate workspaces
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |         :completion
 |  |         :completion
 | 
											
												
													
														|  |         company           ; the ultimate code completion backend
 |  |         company           ; the ultimate code completion backend
 | 
											
												
													
														|  |         ;;(helm +fuzzy)
 |  |         ;;(helm +fuzzy)
 | 
											
												
													
														|  |         ;;ido             ; the other *other* search engine...
 |  |         ;;ido             ; the other *other* search engine...
 | 
											
												
													
														|  | -       (ivy +childframe +fuzzy)      ; a search engine for love and life
 |  | 
 | 
											
												
													
														|  | 
 |  | +       (ivy +fuzzy)      ; a search engine for love and life
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |         :ui
 |  |         :ui
 | 
											
												
													
														|  |         ;;deft              ; notational velocity for Emacs
 |  |         ;;deft              ; notational velocity for Emacs
 | 
											
												
													
														|  |         doom              ; what makes DOOM look the way it does
 |  |         doom              ; what makes DOOM look the way it does
 | 
											
												
													
														|  |         doom-dashboard    ; a nifty splash screen for Emacs
 |  |         doom-dashboard    ; a nifty splash screen for Emacs
 | 
											
												
													
														|  | -       doom-modeline     ; a snazzy Atom-inspired mode-line
 |  | 
 | 
											
												
													
														|  | -       doom-quit         ; DOOM quit-message prompts when you quit Emacs
 |  | 
 | 
											
												
													
														|  | 
 |  | +       ;;doom-quit         ; DOOM quit-message prompts when you quit Emacs
 | 
											
												
													
														|  |         evil-goggles      ; display visual hints when editing in evil
 |  |         evil-goggles      ; display visual hints when editing in evil
 | 
											
												
													
														|  |         fci               ; a `fill-column' indicator
 |  |         fci               ; a `fill-column' indicator
 | 
											
												
													
														|  |         hl-todo           ; highlight TODO/FIXME/NOTE tags
 |  |         hl-todo           ; highlight TODO/FIXME/NOTE tags
 | 
											
												
													
														|  | -       ;;modeline          ; snazzy, Atom-inspired modeline, plus API
 |  | 
 | 
											
												
													
														|  | 
 |  | +       modeline          ; snazzy, Atom-inspired modeline, plus API
 | 
											
												
													
														|  |         nav-flash         ; blink the current line after jumping
 |  |         nav-flash         ; blink the current line after jumping
 | 
											
												
													
														|  |         ;;neotree           ; a project drawer, like NERDTree for vim
 |  |         ;;neotree           ; a project drawer, like NERDTree for vim
 | 
											
												
													
														|  |         treemacs          ; a project drawer, like neotree but cooler
 |  |         treemacs          ; a project drawer, like neotree but cooler
 | 
											
												
													
														|  |         (popup            ; tame sudden yet inevitable temporary windows
 |  |         (popup            ; tame sudden yet inevitable temporary windows
 | 
											
												
													
														|  |          +all             ; catch all popups that start with an asterix
 |  |          +all             ; catch all popups that start with an asterix
 | 
											
												
													
														|  |          +defaults)       ; default popup rules
 |  |          +defaults)       ; default popup rules
 | 
											
												
													
														|  | -       pretty-code       ; replace bits of code with pretty symbols
 |  | 
 | 
											
												
													
														|  | 
 |  | +       ;;pretty-code       ; replace bits of code with pretty symbols
 | 
											
												
													
														|  |         ;;tabbar            ; FIXME an (incomplete) tab bar for Emacs
 |  |         ;;tabbar            ; FIXME an (incomplete) tab bar for Emacs
 | 
											
												
													
														|  | -       unicode           ; extended unicode support for various languages
 |  | 
 | 
											
												
													
														|  | 
 |  | +       ;;unicode           ; extended unicode support for various languages
 | 
											
												
													
														|  |         vc-gutter         ; vcs diff in the fringe
 |  |         vc-gutter         ; vcs diff in the fringe
 | 
											
												
													
														|  |         vi-tilde-fringe   ; fringe tildes to mark beyond EOB
 |  |         vi-tilde-fringe   ; fringe tildes to mark beyond EOB
 | 
											
												
													
														|  |         window-select     ; visually switch windows
 |  |         window-select     ; visually switch windows
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |         :editor
 |  |         :editor
 | 
											
												
													
														|  | 
 |  | +       fold
 | 
											
												
													
														|  |         (format +onsave)  ; automated prettiness
 |  |         (format +onsave)  ; automated prettiness
 | 
											
												
													
														|  |         ;;lispy             ; vim for lisp, for people who dont like vim
 |  |         ;;lispy             ; vim for lisp, for people who dont like vim
 | 
											
												
													
														|  |         multiple-cursors  ; editing in many places at once
 |  |         multiple-cursors  ; editing in many places at once
 | 
											
										
											
												
													
														|  | @@ -51,13 +49,11 @@
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |         :emacs
 |  |         :emacs
 | 
											
												
													
														|  |         (dired            ; making dired pretty [functional]
 |  |         (dired            ; making dired pretty [functional]
 | 
											
												
													
														|  | -       +ranger         ; bringing the goodness of ranger to dired
 |  | 
 | 
											
												
													
														|  | 
 |  | +       ;;+ranger         ; bringing the goodness of ranger to dired
 | 
											
												
													
														|  |         +icons          ; colorful icons for dired-mode
 |  |         +icons          ; colorful icons for dired-mode
 | 
											
												
													
														|  |          )
 |  |          )
 | 
											
												
													
														|  | -       ediff             ; comparing files in Emacs
 |  | 
 | 
											
												
													
														|  |         electric          ; smarter, keyword-based electric-indent
 |  |         electric          ; smarter, keyword-based electric-indent
 | 
											
												
													
														|  |         eshell            ; a consistent, cross-platform shell (WIP)
 |  |         eshell            ; a consistent, cross-platform shell (WIP)
 | 
											
												
													
														|  | -       hideshow          ; basic code-folding support
 |  | 
 | 
											
												
													
														|  |         imenu             ; an imenu sidebar and searchable code index
 |  |         imenu             ; an imenu sidebar and searchable code index
 | 
											
												
													
														|  |         term              ; terminals in Emacs
 |  |         term              ; terminals in Emacs
 | 
											
												
													
														|  |         vc                ; version-control and Emacs, sitting in a tree
 |  |         vc                ; version-control and Emacs, sitting in a tree
 | 
											
										
											
												
													
														|  | @@ -67,7 +63,10 @@
 | 
											
												
													
														|  |         docker
 |  |         docker
 | 
											
												
													
														|  |         editorconfig      ; let someone else argue about tabs vs spaces
 |  |         editorconfig      ; let someone else argue about tabs vs spaces
 | 
											
												
													
														|  |         ;;ein               ; tame Jupyter notebooks with emacs
 |  |         ;;ein               ; tame Jupyter notebooks with emacs
 | 
											
												
													
														|  | 
 |  | +       flycheck          ; tasing you for every semicolon you forget
 | 
											
												
													
														|  | 
 |  | +       flyspell          ; tasing you for misspelling mispelling
 | 
											
												
													
														|  |         gist              ; interacting with github gists
 |  |         gist              ; interacting with github gists
 | 
											
												
													
														|  | 
 |  | +       lsp
 | 
											
												
													
														|  |         macos             ; MacOS-specific commands
 |  |         macos             ; MacOS-specific commands
 | 
											
												
													
														|  |         make              ; run make tasks from Emacs
 |  |         make              ; run make tasks from Emacs
 | 
											
												
													
														|  |         (magit +forge)             ; a git porcelain for Emacs
 |  |         (magit +forge)             ; a git porcelain for Emacs
 | 
											
										
											
												
													
														|  | @@ -77,19 +76,19 @@
 | 
											
												
													
														|  |         ;;rgb               ; creating color strings
 |  |         ;;rgb               ; creating color strings
 | 
											
												
													
														|  |         terraform         ; infrastructure as code
 |  |         terraform         ; infrastructure as code
 | 
											
												
													
														|  |         ;;tmux              ; an API for interacting with tmux
 |  |         ;;tmux              ; an API for interacting with tmux
 | 
											
												
													
														|  | -       upload            ; map local to remote projects via ssh/ftp
 |  | 
 | 
											
												
													
														|  | 
 |  | +       ;;upload            ; map local to remote projects via ssh/ftp
 | 
											
												
													
														|  |         ;;wakatime
 |  |         ;;wakatime
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |         :lang
 |  |         :lang
 | 
											
												
													
														|  |         ;;assembly          ; assembly for fun or debugging
 |  |         ;;assembly          ; assembly for fun or debugging
 | 
											
												
													
														|  |         ;;(cc +irony +rtags); C/C++/Obj-C madness
 |  |         ;;(cc +irony +rtags); C/C++/Obj-C madness
 | 
											
												
													
														|  |         ;;clojure           ; java with a lisp
 |  |         ;;clojure           ; java with a lisp
 | 
											
												
													
														|  | -       common-lisp       ; if you've seen one lisp, you've seen them all
 |  | 
 | 
											
												
													
														|  | 
 |  | +       ;;common-lisp       ; if you've seen one lisp, you've seen them all
 | 
											
												
													
														|  |         ;;coq               ; proofs-as-programs
 |  |         ;;coq               ; proofs-as-programs
 | 
											
												
													
														|  |         ;;crystal           ; ruby at the speed of c
 |  |         ;;crystal           ; ruby at the speed of c
 | 
											
												
													
														|  |         ;;csharp            ; unity, .NET, and mono shenanigans
 |  |         ;;csharp            ; unity, .NET, and mono shenanigans
 | 
											
												
													
														|  |         data              ; config/data formats
 |  |         data              ; config/data formats
 | 
											
												
													
														|  | -       erlang            ; an elegant language for a more civilized age
 |  | 
 | 
											
												
													
														|  | 
 |  | +       ;;erlang            ; an elegant language for a more civilized age
 | 
											
												
													
														|  |         elixir            ; erlang done right
 |  |         elixir            ; erlang done right
 | 
											
												
													
														|  |         ;;elm               ; care for a cup of TEA?
 |  |         ;;elm               ; care for a cup of TEA?
 | 
											
												
													
														|  |         emacs-lisp        ; drown in parentheses
 |  |         emacs-lisp        ; drown in parentheses
 | 
											
										
											
												
													
														|  | @@ -98,8 +97,8 @@
 | 
											
												
													
														|  |         ;;(haskell +intero) ; a language that's lazier than I am
 |  |         ;;(haskell +intero) ; a language that's lazier than I am
 | 
											
												
													
														|  |         ;;hy                ; readability of scheme w/ speed of python
 |  |         ;;hy                ; readability of scheme w/ speed of python
 | 
											
												
													
														|  |         ;;idris             ;
 |  |         ;;idris             ;
 | 
											
												
													
														|  | -       (java +meghanada) ; the poster child for carpal tunnel syndrome
 |  | 
 | 
											
												
													
														|  | -       javascript        ; all(hope(abandon(ye(who(enter(here))))))
 |  | 
 | 
											
												
													
														|  | 
 |  | +       ;;(java +meghanada) ; the poster child for carpal tunnel syndrome
 | 
											
												
													
														|  | 
 |  | +       (javascript +lsp)        ; all(hope(abandon(ye(who(enter(here))))))
 | 
											
												
													
														|  |         ;;julia             ; a better, faster MATLAB
 |  |         ;;julia             ; a better, faster MATLAB
 | 
											
												
													
														|  |         ;;latex             ; writing papers in Emacs has never been so fun
 |  |         ;;latex             ; writing papers in Emacs has never been so fun
 | 
											
												
													
														|  |         ;;ledger            ; an accounting system in Emacs
 |  |         ;;ledger            ; an accounting system in Emacs
 | 
											
										
											
												
													
														|  | @@ -120,12 +119,12 @@
 | 
											
												
													
														|  |         ;;php               ; perl's insecure younger brother
 |  |         ;;php               ; perl's insecure younger brother
 | 
											
												
													
														|  |         ;;plantuml          ; diagrams for confusing people more
 |  |         ;;plantuml          ; diagrams for confusing people more
 | 
											
												
													
														|  |         ;;purescript        ; javascript, but functional
 |  |         ;;purescript        ; javascript, but functional
 | 
											
												
													
														|  | -       python            ; beautiful is better than ugly
 |  | 
 | 
											
												
													
														|  | 
 |  | +       (python +lsp)            ; beautiful is better than ugly
 | 
											
												
													
														|  |         ;;qt                ; the 'cutest' gui framework ever
 |  |         ;;qt                ; the 'cutest' gui framework ever
 | 
											
												
													
														|  | -       racket            ; a DSL for DSLs
 |  | 
 | 
											
												
													
														|  | 
 |  | +       ;;racket            ; a DSL for DSLs
 | 
											
												
													
														|  |         rest              ; Emacs as a REST client
 |  |         rest              ; Emacs as a REST client
 | 
											
												
													
														|  | -       ruby              ; 1.step do {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
 |  | 
 | 
											
												
													
														|  | -       rust              ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
 |  | 
 | 
											
												
													
														|  | 
 |  | +       (ruby +lsp)              ; 1.step do {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
 | 
											
												
													
														|  | 
 |  | +       ;;rust              ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
 | 
											
												
													
														|  |         ;;scala             ; java, but good
 |  |         ;;scala             ; java, but good
 | 
											
												
													
														|  |         (sh +fish)        ; she sells (ba|z|fi)sh shells on the C xor
 |  |         (sh +fish)        ; she sells (ba|z|fi)sh shells on the C xor
 | 
											
												
													
														|  |         ;;solidity          ; do you need a blockchain? No.
 |  |         ;;solidity          ; do you need a blockchain? No.
 |