|
|
|
@ -22,6 +22,7 @@ |
|
|
|
|
|
|
|
|
|
:completion |
|
|
|
|
company ; the ultimate code completion backend |
|
|
|
|
(corfu +orderless) ; complete with cap(f), cape and a flying feather! |
|
|
|
|
;;helm ; the *other* search engine for love and life |
|
|
|
|
;;ido ; the other *other* search engine... |
|
|
|
|
ivy ; a search engine for love and life |
|
|
|
@ -32,12 +33,11 @@ |
|
|
|
|
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) ; 🙂 |
|
|
|
|
;;(emoji +unicode) ; 🙂 |
|
|
|
|
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW |
|
|
|
|
;;hydra |
|
|
|
|
;;indent-guides ; highlighted indent columns |
|
|
|
|
ligatures ; ligatures and symbols to make your code pretty again |
|
|
|
|
minimap ; show a map of the code on the side |
|
|
|
|
;;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 |
|
|
|
@ -46,7 +46,7 @@ |
|
|
|
|
tabs ; a 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 |
|
|
|
|
(vc-gutter +pretty) ; 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 |
|
|
|
@ -70,9 +70,10 @@ |
|
|
|
|
:emacs |
|
|
|
|
dired ; making dired pretty [functional] |
|
|
|
|
electric ; smarter, keyword-based electric-indent |
|
|
|
|
;;eww ; the internet is gross |
|
|
|
|
;;ibuffer ; interactive buffer management |
|
|
|
|
undo ; persistent, smarter undo for your inevitable mistakes |
|
|
|
|
;; vc ; version-control and Emacs, sitting in a tree |
|
|
|
|
vc ; version-control and Emacs, sitting in a tree |
|
|
|
|
|
|
|
|
|
:term |
|
|
|
|
;;eshell ; the elisp shell that works everywhere |
|
|
|
@ -82,35 +83,33 @@ |
|
|
|
|
|
|
|
|
|
:checkers |
|
|
|
|
syntax ; tasing you for every semicolon you forget |
|
|
|
|
(spell +flyspell) ; tasing you for misspelling mispelling |
|
|
|
|
grammar ; tasing grammar mistake every you make |
|
|
|
|
;;(spell +flyspell) ; tasing you for misspelling mispelling |
|
|
|
|
;;grammar ; tasing grammar mistake every you make |
|
|
|
|
|
|
|
|
|
:tools |
|
|
|
|
;;ansible |
|
|
|
|
biblio ; Writes a PhD for you (citation needed) |
|
|
|
|
;;biblio ; Writes a PhD for you (citation needed) |
|
|
|
|
;;collab ; buffers with friends |
|
|
|
|
;;debugger ; FIXME stepping through code, to help you add bugs |
|
|
|
|
;;direnv |
|
|
|
|
;;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 |
|
|
|
|
(eval +overlay) ; run code, run (also, repls) |
|
|
|
|
;;gist ; interacting with github gists |
|
|
|
|
lookup ; navigate your code and its documentation |
|
|
|
|
lsp ; M-x vscode |
|
|
|
|
;;lsp ; M-x vscode |
|
|
|
|
magit ; a git porcelain for Emacs |
|
|
|
|
make ; run make tasks from Emacs |
|
|
|
|
;;make ; run make tasks from Emacs |
|
|
|
|
;;pass ; password manager for nerds |
|
|
|
|
pdf ; pdf enhancements |
|
|
|
|
;;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 |
|
|
|
|
;;tree-sitter ; syntax and parsing, sitting in a tree... |
|
|
|
|
;;upload ; map local to remote projects via ssh/ftp |
|
|
|
|
|
|
|
|
|
:os |
|
|
|
|
(:if IS-MAC macos) ; improve compatibility with macOS |
|
|
|
|
(:if (featurep :system 'macos) macos) ; improve compatibility with macOS |
|
|
|
|
;;tty ; improve the terminal Emacs experience |
|
|
|
|
|
|
|
|
|
:lang |
|
|
|
@ -118,11 +117,11 @@ |
|
|
|
|
;;beancount ; mind the GAAP |
|
|
|
|
(cc +lsp) ; C > C++ == 1 |
|
|
|
|
;;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 |
|
|
|
|
;;crystal ; ruby at the speed of c |
|
|
|
|
(csharp +lsp) ; unity, .NET, and mono shenanigans |
|
|
|
|
;;data ; config/data formats |
|
|
|
|
csharp ; unity, .NET, and mono shenanigans |
|
|
|
|
data ; config/data formats |
|
|
|
|
;;(dart +flutter) ; paint ui and not much else |
|
|
|
|
;;dhall |
|
|
|
|
;;elixir ; erlang done right |
|
|
|
@ -149,16 +148,17 @@ |
|
|
|
|
latex ; writing papers in Emacs has never been so fun |
|
|
|
|
;;lean ; for folks with too much to prove |
|
|
|
|
;;ledger ; be audit you can be |
|
|
|
|
(lua +lsp) ; one-based indices? one-based indices |
|
|
|
|
lua ; one-based indices? one-based indices |
|
|
|
|
markdown ; writing docs for people to ignore |
|
|
|
|
nim ; python + lisp at the speed of c |
|
|
|
|
;;nim ; python + lisp at the speed of c |
|
|
|
|
nix ; I hereby declare "nix geht mehr!" |
|
|
|
|
ocaml ; an objective camel |
|
|
|
|
;;ocaml ; an objective camel |
|
|
|
|
org ; organize your plain life in plain text |
|
|
|
|
php ; perl's insecure younger brother |
|
|
|
|
;;plantuml ; diagrams for confusing people more |
|
|
|
|
;;graphviz ; diagrams for confusing yourself even more |
|
|
|
|
;;purescript ; javascript, but functional |
|
|
|
|
(python +lsp) ; beautiful is better than ugly |
|
|
|
|
python ; beautiful is better than ugly |
|
|
|
|
;;qt ; the 'cutest' gui framework ever |
|
|
|
|
;;racket ; a DSL for DSLs |
|
|
|
|
;;raku ; the artist formerly known as perl6 |
|
|
|
@ -171,9 +171,9 @@ |
|
|
|
|
sh ; she sells {ba,z,fi}sh shells on the C xor |
|
|
|
|
;;sml |
|
|
|
|
;;solidity ; do you need a blockchain? No. |
|
|
|
|
(swift +lsp) ; who asked for emoji variables? |
|
|
|
|
;;swift ; who asked for emoji variables? |
|
|
|
|
;;terra ; Earth and Moon in alignment for performance. |
|
|
|
|
web ; the tubes |
|
|
|
|
;;web ; the tubes |
|
|
|
|
yaml ; JSON, but readable |
|
|
|
|
(zig +lsp) ; C, but simpler |
|
|
|
|
|
|
|
|
@ -188,12 +188,7 @@ |
|
|
|
|
;;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 |
|
|
|
|
|
|
|
|
|
:config |
|
|
|
|
;;literate |
|
|
|
|
(default +bindings +smartparens)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(after! lsp-pyls |
|
|
|
|
(setq lsp-pyls-plugins-pycodestyle-ignore '("E501"))) |