(Emacs/config)+more descriptions
This commit is contained in:
@@ -1420,6 +1420,9 @@ eating up memory.
|
|||||||
"qm" #'memory-report))
|
"qm" #'memory-report))
|
||||||
#+end_src
|
#+end_src
|
||||||
** Save minibuffer history
|
** Save minibuffer history
|
||||||
|
Save any minibuffer usage in a history file, which allows reuse in
|
||||||
|
later instances.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package savehist
|
(use-package savehist
|
||||||
:defer t
|
:defer t
|
||||||
@@ -1427,6 +1430,9 @@ eating up memory.
|
|||||||
(savehist-mode t))
|
(savehist-mode t))
|
||||||
#+end_src
|
#+end_src
|
||||||
** Drag Stuff
|
** Drag Stuff
|
||||||
|
Drag stuff around, like my favourite russian programmer (Tsoding).
|
||||||
|
Useful mechanism which works better than any vim motion.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package drag-stuff
|
(use-package drag-stuff
|
||||||
:straight t
|
:straight t
|
||||||
@@ -1560,6 +1566,10 @@ free software movement who heavily use mail for communication.
|
|||||||
Integrating mail into Emacs helps as I can send source code and
|
Integrating mail into Emacs helps as I can send source code and
|
||||||
integrate it into my workflow just a bit better.
|
integrate it into my workflow just a bit better.
|
||||||
*** Notmuch
|
*** Notmuch
|
||||||
|
Notmuch is the application I use to read my mail. It's really fast,
|
||||||
|
has tons of customisable functionality and has good integration with
|
||||||
|
Emacs.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package notmuch
|
(use-package notmuch
|
||||||
:straight t
|
:straight t
|
||||||
@@ -1591,6 +1601,10 @@ integrate it into my workflow just a bit better.
|
|||||||
(evil-collection-notmuch-setup)))
|
(evil-collection-notmuch-setup)))
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Smtpmail
|
*** Smtpmail
|
||||||
|
Setup the smtpmail package, which is used when sending mail. Mostly
|
||||||
|
custom configuration for integration with other parts of Emacs' mail
|
||||||
|
system.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package smtpmail
|
(use-package smtpmail
|
||||||
:defer t
|
:defer t
|
||||||
@@ -1605,6 +1619,9 @@ integrate it into my workflow just a bit better.
|
|||||||
message-send-mail-function #'smtpmail-send-it))
|
message-send-mail-function #'smtpmail-send-it))
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Mail signature using fortune
|
*** Mail signature using fortune
|
||||||
|
Generate a mail signature using the ~fortune~ executable. Pretty
|
||||||
|
cool!
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package fortune
|
(use-package fortune
|
||||||
:init
|
:init
|
||||||
@@ -2605,6 +2622,13 @@ quickly generate them in C/C++ projects.
|
|||||||
(message "Finished generating tags!")))))))))
|
(message "Finished generating tags!")))))))))
|
||||||
#+end_src
|
#+end_src
|
||||||
** devdocs
|
** devdocs
|
||||||
|
When man pages aren't enough, you need some documentation lookup
|
||||||
|
system (basically whenever your using anything but C/C++/Bash).
|
||||||
|
[[https://devdocs.io][Devdocs]] is a great little website that
|
||||||
|
provides a ton of documentation sets. There's an Emacs package for it
|
||||||
|
which works well and downloads documentation sets to my machine, which
|
||||||
|
is nice.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package devdocs
|
(use-package devdocs
|
||||||
:straight t
|
:straight t
|
||||||
@@ -2788,7 +2812,9 @@ Hooks, prettify-symbols and records for auto insertion.
|
|||||||
"* " _))
|
"* " _))
|
||||||
#+end_src
|
#+end_src
|
||||||
** Org Core Bindings
|
** Org Core Bindings
|
||||||
Some bindings for org mode.
|
A load of bindings for org-mode which binds together a lot of
|
||||||
|
functionality. It's best to read it yourself; to describe it is to
|
||||||
|
write the code.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package org
|
(use-package org
|
||||||
@@ -3382,6 +3408,11 @@ execution of d-mode blocks and alias ~D-mode~ with ~d-mode~.
|
|||||||
(setf (alist-get 'd org-babel-load-languages) t)))
|
(setf (alist-get 'd org-babel-load-languages) t)))
|
||||||
#+end_src
|
#+end_src
|
||||||
** Rust
|
** Rust
|
||||||
|
Rust is the systems programming language that also does web stuff and
|
||||||
|
CLI programs and basically tries to be a jack of all trades. It's got
|
||||||
|
some interesting stuff but most importantly it's very new, so everyone
|
||||||
|
must learn it, right?
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package rust-mode
|
(use-package rust-mode
|
||||||
:straight t
|
:straight t
|
||||||
@@ -3611,6 +3642,8 @@ Emmet for super speed code writing.
|
|||||||
"M-k" #'emmet-prev-edit-point))
|
"M-k" #'emmet-prev-edit-point))
|
||||||
#+end_src
|
#+end_src
|
||||||
*** HTML Auto insert
|
*** HTML Auto insert
|
||||||
|
An auto-insert for HTML buffers, which just adds some nice stuff.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package web-mode
|
(use-package web-mode
|
||||||
:defer t
|
:defer t
|
||||||
@@ -3661,7 +3694,8 @@ eglot.
|
|||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args:emacs-lisp: :tangle no
|
:header-args:emacs-lisp: :tangle no
|
||||||
:END:
|
:END:
|
||||||
A child language of javascript which compiles to it.
|
A language that adds a build step to JavaScript projects for "static"
|
||||||
|
typing. It's nice because it adds nice auto completion.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package typescript-mode
|
(use-package typescript-mode
|
||||||
@@ -3803,12 +3837,18 @@ Here I just setup Sly to use ~sbcl~.
|
|||||||
"q" #'sly-inspector-quit))
|
"q" #'sly-inspector-quit))
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Sly-ASDF
|
*** Sly-ASDF
|
||||||
|
ASDF is the package declaration system that _most_ Common Lisp
|
||||||
|
programmers use. Here's a package which integrates some stuff into
|
||||||
|
SLY for ASDF.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package sly-asdf
|
(use-package sly-asdf
|
||||||
:straight t
|
:straight t
|
||||||
:after sly)
|
:after sly)
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Emacs lisp
|
*** Emacs lisp
|
||||||
|
Ligatures and bindings for (Emacs) Lisp. Pretty self declarative.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package elisp-mode
|
(use-package elisp-mode
|
||||||
:defer t
|
:defer t
|
||||||
|
|||||||
Reference in New Issue
Block a user