diff --git a/README.org b/README.org index 9b29917..28ba1a6 100644 --- a/README.org +++ b/README.org @@ -122,7 +122,7 @@ Alternatively, press =gd= (or =C-c c d=) on a module to browse its directory (fo (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 + format ; 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 @@ -137,7 +137,7 @@ Alternatively, press =gd= (or =C-c c d=) on a module to browse its directory (fo #+BEGIN_SRC emacs-lisp :tangle init.el :emacs - (dired +ranger +icons) ; making dired pretty [functional] + (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 @@ -183,11 +183,11 @@ Alternatively, press =gd= (or =C-c c d=) on a module to browse its directory (fo ;;pass ; password manager for nerds pdf ; pdf enhancements ;;prodigy ; FIXME managing external services & code builders - rgb ; creating color strings + ;;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... + 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 #+END_SRC @@ -205,7 +205,7 @@ Alternatively, press =gd= (or =C-c c d=) on a module to browse its directory (fo :lang ;;agda ; types of types of types of types... ;;beancount ; mind the GAAP - (cc +lsp) ; C > C++ == 1 + (cc +lsp +tree-sitter) ; C > C++ == 1 ;;clojure ; java with a lisp ;;common-lisp ; if you've seen one lisp, you've seen them all ;;coq ; proofs-as-programs @@ -227,12 +227,12 @@ Alternatively, press =gd= (or =C-c c d=) on a module to browse its directory (fo ;;gdscript ; the language you waited for ;;(go +lsp) ; the hipster dialect ;;(graphql +lsp) ; Give queries a REST - (haskell +lsp) ; a language that's lazier than I am + (haskell +lsp +tree-sitter) ; a language that's lazier than I am ;;hy ; readability of scheme w/ speed of python ;;idris ; a language you can depend on - (json +lsp) ; At least it ain't XML + (json +lsp +tree-sitter) ; At least it ain't XML ;;(java +lsp) ; the poster child for carpal tunnel syndrome - (javascript +lsp) ; all(hope(abandon(ye(who(enter(here)))))) + (javascript +lsp +tree-sitter) ; all(hope(abandon(ye(who(enter(here)))))) ;;(julia +lsp) ; a better, faster MATLAB ;;kotlin ; a better, slicker Java(Script) (latex +cdlatex +latexmk +lsp) ; writing papers in Emacs has never been so fun @@ -241,29 +241,29 @@ Alternatively, press =gd= (or =C-c c d=) on a module to browse its directory (fo ;;lua ; one-based indices? one-based indices (markdown +grip) ; writing docs for people to ignore ;;nim ; python + lisp at the speed of c - ;;nix ; I hereby declare "nix geht mehr!" + (nix +lsp +tree-sitter) ; I hereby declare "nix geht mehr!" ;;ocaml ; an objective camel (org +dragndrop +jupyter +pretty) ; organize your plain life in plain text ;;php ; perl's insecure younger brother ;;plantuml ; diagrams for confusing people more ;;purescript ; javascript, but functional - (python +lsp) ; beautiful is better than ugly + (python +lsp +tree-sitter) ; beautiful is better than ugly ;;qt ; the 'cutest' gui framework ever ;;racket ; a DSL for DSLs ;;raku ; the artist formerly known as perl6 ;;rest ; Emacs as a REST client ;;rst ; ReST in peace ;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"} - (rust +lsp) ; Fe2O3.unwrap().unwrap().unwrap().unwrap() + (rust +lsp +tree-sitter) ; Fe2O3.unwrap().unwrap().unwrap().unwrap() ;;scala ; java, but good ;;(scheme +guile) ; a fully conniving family of lisps - (sh +fish +lsp) ; she sells {ba,z,fi}sh shells on the C xor + (sh +fish +lsp +tree-sitter) ; 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 +lsp) ; JSON, but readable + (yaml +lsp +tree-sitter) ; JSON, but readable ;;zig ; C, but simpler #+END_SRC @@ -948,4 +948,6 @@ Doom's packages are pinned to a specific commit and updated from release to rele (package! nix-mode) (package! yuck-mode) (package! ebuild-mode) +(package! sxhkd-mode + :recipe (:host github :repo "xFA25E/sxhkd-mode")) #+END_SRC diff --git a/init.el b/init.el index 0c97cf0..f513af9 100644 --- a/init.el +++ b/init.el @@ -42,7 +42,7 @@ (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 + format ; 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 @@ -53,7 +53,7 @@ word-wrap ; soft wrapping with language-aware indent :emacs - (dired +ranger +icons) ; making dired pretty [functional] + (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 @@ -87,11 +87,11 @@ ;;pass ; password manager for nerds pdf ; pdf enhancements ;;prodigy ; FIXME managing external services & code builders - rgb ; creating color strings + ;;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... + 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 @@ -101,7 +101,7 @@ :lang ;;agda ; types of types of types of types... ;;beancount ; mind the GAAP - (cc +lsp) ; C > C++ == 1 + (cc +lsp +tree-sitter) ; C > C++ == 1 ;;clojure ; java with a lisp ;;common-lisp ; if you've seen one lisp, you've seen them all ;;coq ; proofs-as-programs @@ -123,12 +123,12 @@ ;;gdscript ; the language you waited for ;;(go +lsp) ; the hipster dialect ;;(graphql +lsp) ; Give queries a REST - (haskell +lsp) ; a language that's lazier than I am + (haskell +lsp +tree-sitter) ; a language that's lazier than I am ;;hy ; readability of scheme w/ speed of python ;;idris ; a language you can depend on - (json +lsp) ; At least it ain't XML + (json +lsp +tree-sitter) ; At least it ain't XML ;;(java +lsp) ; the poster child for carpal tunnel syndrome - (javascript +lsp) ; all(hope(abandon(ye(who(enter(here)))))) + (javascript +lsp +tree-sitter) ; all(hope(abandon(ye(who(enter(here)))))) ;;(julia +lsp) ; a better, faster MATLAB ;;kotlin ; a better, slicker Java(Script) (latex +cdlatex +latexmk +lsp) ; writing papers in Emacs has never been so fun @@ -137,29 +137,29 @@ ;;lua ; one-based indices? one-based indices (markdown +grip) ; writing docs for people to ignore ;;nim ; python + lisp at the speed of c - ;;nix ; I hereby declare "nix geht mehr!" + (nix +lsp +tree-sitter) ; I hereby declare "nix geht mehr!" ;;ocaml ; an objective camel (org +dragndrop +jupyter +pretty) ; organize your plain life in plain text ;;php ; perl's insecure younger brother ;;plantuml ; diagrams for confusing people more ;;purescript ; javascript, but functional - (python +lsp) ; beautiful is better than ugly + (python +lsp +tree-sitter) ; beautiful is better than ugly ;;qt ; the 'cutest' gui framework ever ;;racket ; a DSL for DSLs ;;raku ; the artist formerly known as perl6 ;;rest ; Emacs as a REST client ;;rst ; ReST in peace ;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"} - (rust +lsp) ; Fe2O3.unwrap().unwrap().unwrap().unwrap() + (rust +lsp +tree-sitter) ; Fe2O3.unwrap().unwrap().unwrap().unwrap() ;;scala ; java, but good ;;(scheme +guile) ; a fully conniving family of lisps - (sh +fish +lsp) ; she sells {ba,z,fi}sh shells on the C xor + (sh +fish +lsp +tree-sitter) ; 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 +lsp) ; JSON, but readable + (yaml +lsp +tree-sitter) ; JSON, but readable ;;zig ; C, but simpler :email diff --git a/packages.el b/packages.el index 5d5be33..bd8760d 100644 --- a/packages.el +++ b/packages.el @@ -13,3 +13,5 @@ (package! nix-mode) (package! yuck-mode) (package! ebuild-mode) +(package! sxhkd-mode + :recipe (:host github :repo "xFA25E/sxhkd-mode"))