diff --git a/emacs/emacs.doom/init.el b/emacs/emacs.doom/init.el index f0ded19..f5a1516 100644 --- a/emacs/emacs.doom/init.el +++ b/emacs/emacs.doom/init.el @@ -15,18 +15,10 @@ ;; directory (for easy access to its source code). (doom! - :app - ;;calendar - ;;emms - ;;everywhere ; *leave* Emacs!? You must be joking - ;;irc ; how neckbeards socialize - ;;(rss +org) ; emacs as an RSS reader - ;;twitter ; twitter client https://twitter.com/vnought - - :checkers - syntax ; tasing you for every semicolon you forget - ;;(spell +flyspell) ; tasing you for misspelling mispelling - ;;grammar ; tasing grammar mistake every you make + :input + ;;chinese + ;;japanese + ;;layout ; auie,ctsrnm is the superior home row :completion (company +childframe) ; the ultimate code completion backend @@ -35,6 +27,31 @@ ;; (ivy +childframe +fuzzy +icons +prescient) ; a search engine for love and life (vertico +icons) ; the search engine of the future + :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 +unicode +github) ; 🙂 + hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW + hydra + indent-guides ; highlighted indent columns + (ligatures +extra) ; ligatures and symbols to make your code pretty again + ;;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 ; a tab bar for Emacs + (treemacs +lsp) ; 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 ; 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 @@ -49,10 +66,6 @@ snippets ; my elves. They type so I don't have to word-wrap ; soft wrapping with language-aware indent - :config - ;;literate - (default +evil +bindings +smartparens) - :emacs (dired +icons) ; making dired pretty [functional] electric ; smarter, keyword-based electric-indent @@ -61,16 +74,44 @@ ;; tramp ; vc ; version-control and Emacs, sitting in a tree - :email - ;;(mu4e +org +gmail) - ;;notmuch - ;;(wanderlust +gmail) + :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 - :input - ;;chinese - ;;japanese - ;;layout ; auie,ctsrnm is the superior home row + :checkers + syntax ; tasing you for every semicolon you forget + ;;(spell +flyspell) ; tasing you for misspelling mispelling + ;;grammar ; tasing grammar mistake every you make + :tools + ansible + ;;biblio ; Writes a PhD for you (citation needed) + (debugger +lsp) ; FIXME stepping through code, to help you add bugs + direnv + (docker +lsp) + 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 +docsets) ; navigate your code and its documentation + (lsp +peek) ; M-x vscode + (magit +forge) ; a git porcelain for Emacs + ;;make ; run make tasks from Emacs + ;;(pass) ; password manager for nerds + ;;pdf ; pdf enhancements + prodigy ; no sweatshop is complete without child processes + ;;rgb ; creating color strings + taskrunner ; taskrunner for all your projects + terraform ; infrastructure as code + tree-sitter + ;;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 +osc) ; improve the terminal Emacs experience :lang ;;agda ; types of types of types of types... @@ -135,64 +176,19 @@ (yaml +lsp) ; JSON, but readable (zig +lsp) ; C, but simpler - :os - (:if IS-MAC macos) ; improve compatibility with macOS - (tty +osc) ; improve the terminal Emacs experience + :email + ;;(mu4e +org +gmail) + ;;notmuch + ;;(wanderlust +gmail) + :app + ;;calendar + ;;emms + ;;everywhere ; *leave* Emacs!? You must be joking + ;;irc ; how neckbeards socialize + ;;(rss +org) ; emacs as an RSS reader + ;;twitter ; twitter client https://twitter.com/vnought - :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 - - - :tools - ansible - ;;biblio ; Writes a PhD for you (citation needed) - (debugger +lsp) ; FIXME stepping through code, to help you add bugs - direnv - (docker +lsp) - 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 +docsets) ; navigate your code and its documentation - (lsp +peek) ; M-x vscode - (magit +forge) ; a git porcelain for Emacs - ;;make ; run make tasks from Emacs - ;;(pass) ; password manager for nerds - ;;pdf ; pdf enhancements - prodigy ; no sweatshop is complete without child processes - ;;rgb ; creating color strings - taskrunner ; taskrunner for all your projects - terraform ; infrastructure as code - tree-sitter - ;;tmux ; an API for interacting with tmux - ;;upload ; map local to remote projects via ssh/ftp - - :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 +unicode +github) ; 🙂 - hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW - hydra - indent-guides ; highlighted indent columns - (ligatures +extra) ; ligatures and symbols to make your code pretty again - ;;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 ; a tab bar for Emacs - (treemacs +lsp) ; 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 ; visually switch windows - workspaces ; tab emulation, persistence & separate workspaces - ;;zen ; distraction-free coding or writing - ) + :config + ;;literate + (default +evil +bindings +smartparens))