diff --git a/docs/budget.org.gpg b/docs/budget.org.gpg index 3fe784d..15a38a8 100644 Binary files a/docs/budget.org.gpg and b/docs/budget.org.gpg differ diff --git a/docs/daily/2021-04-27.org.gpg b/docs/daily/2021-04-27.org.gpg index 12d93e1..fa57b9d 100644 Binary files a/docs/daily/2021-04-27.org.gpg and b/docs/daily/2021-04-27.org.gpg differ diff --git a/docs/posts/hello.org.gpg b/docs/posts/hello.org.gpg index 439ebac..7c92125 100644 Binary files a/docs/posts/hello.org.gpg and b/docs/posts/hello.org.gpg differ diff --git a/docs/posts/installing-mu-mu4e-from-source.org.gpg b/docs/posts/installing-mu-mu4e-from-source.org.gpg index 2d281ac..6c4f2df 100644 Binary files a/docs/posts/installing-mu-mu4e-from-source.org.gpg and b/docs/posts/installing-mu-mu4e-from-source.org.gpg differ diff --git a/docs/posts/kanye-as-a-service.org.gpg b/docs/posts/kanye-as-a-service.org.gpg index 8c9ff17..a0a074a 100644 Binary files a/docs/posts/kanye-as-a-service.org.gpg and b/docs/posts/kanye-as-a-service.org.gpg differ diff --git a/docs/tasks.org.gpg b/docs/tasks.org.gpg index 104a768..a8ad9a8 100644 Binary files a/docs/tasks.org.gpg and b/docs/tasks.org.gpg differ diff --git a/hosts/acernitro.org b/hosts/acernitro.org index 9afbafd..5103c2e 100644 --- a/hosts/acernitro.org +++ b/hosts/acernitro.org @@ -22,8 +22,10 @@ The first real hardware to deploy this configuration on. It's an [[https://www.a dotfiles/font-size 132) #+end_src -* Resources +* Footnotes [fn:1] https://www.amazon.com/Acer-Nitro-AN515-Laptop-i5-8300H/dp/B07C715KNT + [fn:2] https://7thzero.com/blog/switch-hybrid-graphics-mode-nvidia-and-intel + [fn:3] https://ubuntu.com diff --git a/hosts/gamingpc.org b/hosts/gamingpc.org index 75c4eee..1d7b478 100644 --- a/hosts/gamingpc.org +++ b/hosts/gamingpc.org @@ -8,17 +8,6 @@ #+OPTIONS: num:nil toc:nil todo:nil tasks:nil tags:nil #+OPTIONS: skip:nil author:nil email:nil creator:nil timestamp:nil -*WSL*[fn:1] *Ubuntu*[fn:2] +TODO -* Options - -+ Silence warnings on ~native-comp~ - -#+begin_src emacs-lisp -(setq comp-async-report-warnings-errors nil) -#+end_src - -* Resources - -[fn:1] WSL/WSL2 -[fn:2] Ubuntu 20.04 +* Footnotes diff --git a/hosts/localhost.org b/hosts/localhost.org index cd4909f..4b5e14a 100644 --- a/hosts/localhost.org +++ b/hosts/localhost.org @@ -25,6 +25,6 @@ My phone! This is running on a *TTY* or through *VNC* on *Termux*[fn:1]. It's pr dotfiles/modules '()) #+end_src -* Resources +* Footnotes [fn:1] https://wiki.termux.com diff --git a/hosts/raspberry.org b/hosts/raspberry.org index c8f4b5b..bfa98ea 100644 --- a/hosts/raspberry.org +++ b/hosts/raspberry.org @@ -21,3 +21,15 @@ dotfiles/language "en_CA" dotfiles/font-size 132) #+end_src + +* Footnotes + +[fn:1] DEFINITION NOT FOUND. + +[fn:2] DEFINITION NOT FOUND. + +[fn:3] DEFINITION NOT FOUND. + +[fn:4] DEFINITION NOT FOUND. + +[fn:5] DEFINITION NOT FOUND. diff --git a/hosts/virtualbox.org b/hosts/virtualbox.org index 32b974d..904ae7c 100644 --- a/hosts/virtualbox.org +++ b/hosts/virtualbox.org @@ -20,7 +20,8 @@ The first configuration, built in the pit of evil on a Windows 10 host **gasps** dotfiles/language "en_CA") #+end_src -* Resouces +* Footnotes [fn:1] Ubuntu 20.04 LTS Server + [fn:2] Alpine Linux diff --git a/modules/capture.org b/modules/capture.org index 332d878..1368b2f 100644 --- a/modules/capture.org +++ b/modules/capture.org @@ -49,7 +49,8 @@ Create screencasts with =one-frame-per-action= GIF recording via *Emacs gif scre "sc" '(gif-screencast-start-or-stop :which-key "Screencast")) #+end_src -* Resources +* Footnotes [fn:1] https://github.com/tecosaur/screenshot + [fn:2] https://github.com/takaxp/emacs-gif-screencast diff --git a/modules/core.org b/modules/core.org index d038c0b..ff295ad 100644 --- a/modules/core.org +++ b/modules/core.org @@ -107,11 +107,16 @@ Function that takes in a system and configuration file path, checks to see if th (make-symbolic-link dot-file sys-file)))) #+end_src -* Resources +* Footnotes [fn:1] https://chrishayward.xyz/posts/immutable-emacs/ + [fn:2] https://github.com/raxod502/straight.el + [fn:3] https://github.com/jwiegley/use-package + [fn:4] https://orgmode.org + [fn:5] https://chrishayward.xyz/notes/literate-programming/ + [fn:6] https://github.com/emacs-collective/no-littering diff --git a/modules/dashboard.org b/modules/dashboard.org index 44f2b65..b1c038a 100644 --- a/modules/dashboard.org +++ b/modules/dashboard.org @@ -14,7 +14,7 @@ #+ATTR_LATEX: :width 420px [[../docs/images/desktop.png]] -Present a *Dashboard* when first launching Emacs. Customize the buttons of the navigator. +Present a *Dashboard*[fn:1] when first launching Emacs. Customize the buttons of the navigator. * Configuration @@ -73,3 +73,7 @@ Quickly navigate to the dashboard with =SPC SPC=. (switch-to-buffer "*dashboard*")) :which-key "Dashboard")) #+end_src + +* Footnotes + +[fn:1] https://github.com/emacs-dashboard/emacs-dashboard diff --git a/modules/desktop.org b/modules/desktop.org index f5f9a26..50de73c 100644 --- a/modules/desktop.org +++ b/modules/desktop.org @@ -113,9 +113,12 @@ Connect our custom hooks and configure the input keys, a custom layer for key ca (exwm-enable)) #+end_src -* Resources +* Footnotes [fn:1] https://github.com/ch11ng/exwm + [fn:2] https://en.wikipedia.org/wiki/X_Window_System + [fn:3] https://en.wikipedia.org/wiki/Xinit + [fn:4] https://wiki.termux.com/wiki/Graphical_Environment diff --git a/modules/development.org b/modules/development.org index 84e9e57..a5d63a5 100644 --- a/modules/development.org +++ b/modules/development.org @@ -25,7 +25,6 @@ Get started by installing the *gopls*[fn:4] language server. #+begin_src shell GO111MODULE=on go get golang.org/x/tools/gopls@latest #+end_src - ** Setup the environment Make some modifications to the environment. @@ -172,17 +171,28 @@ Download and install *PlantUML*[fn:11], a text-based markup language for creatin (dotfiles/leader "ti" '(org-toggle-inline-images :which-key "Images"))) #+end_src -* Resources +* Footnotes [fn:1] https://microsoft.github.io/debug-adapter-protocol + [fn:2] https://microsoft.github.io/language-server-protocol + [fn:3] https://golang.org + [fn:4] https://pkg.go.dev/golang.org/x/tools/gopls + [fn:5] https://emacswiki.org/emacs/GoMode + [fn:6] https://github.com/zweifisch/ob-http + [fn:7] https://github.com/MaskRay/ccls + [fn:8] https://python.org + [fn:9] https://emacswiki.org/emacs/PythonProgrammingInEmacs + [fn:10] https://pypi.org/project/python-language-server/ + [fn:11] https://plantuml.com + [fn:12] https://github.com/skuro/plantuml-mode diff --git a/modules/editor.org b/modules/editor.org index 39ad693..cd8faeb 100644 --- a/modules/editor.org +++ b/modules/editor.org @@ -281,21 +281,40 @@ sudo apt install -y cmake \ libtool-bin #+end_src -* Resources +* Footnotes [fn:1] https://vim.org + [fn:2] https://evil.readthedocs.io/en/latest/index.html + [fn:3] https://github.com/hlissner/doom-emacs/ + [fn:4] https://spacemacs.org + [fn:5] https://github.com/justbur/emacs-which-key/ + [fn:6] https://github.com/emacs-evil/evil-collection + [fn:7] https://github.com/emacs-evil/evil-surround + [fn:8] https://github.com/redguardtoo/evil-nerd-commenter + [fn:9] https://github.com/noctuid/general.el + [fn:10] https://github.com/abo-abo/hydra + [fn:11] https://en.wikipedia.org/wiki/Dired + [fn:12] https://github.com/crocket/dired-single + [fn:13] https://github.com/magit/magit -[fn:15] https://github.com/magit/forge + [fn:14] https://git-scm.com + +[fn:15] https://github.com/magit/forge + [fn:16] https://github.com + +[fn:17] https://gnu.org/software/emacs/manual/html_mono/eshell.html + +[fn:18] https://github.com/akermu/emacs-libvterm diff --git a/modules/email.org b/modules/email.org index 7589a62..afab0db 100644 --- a/modules/email.org +++ b/modules/email.org @@ -149,10 +149,14 @@ Receive notifications for incoming mail via the *mu4e-alert*[fn:5] package. (mu4e-alert-enable-mode-line-display)) #+end_src -* Resources +* Footnotes [fn:1] https://codewith.mu/en/download + [fn:2] https://emacswiki.org/emacs/mu4e + [fn:3] https://isync.sourceforge.io + [fn:4] mailto:chris@chrishayward.xyz + [fn:5] https://github.com/iqbalansari/mu4e-alert diff --git a/modules/encryption.org b/modules/encryption.org index fd5537b..1669e0d 100644 --- a/modules/encryption.org +++ b/modules/encryption.org @@ -97,9 +97,12 @@ Configure keybindings behind =SPC p=. "pg" '(password-store-generate :which-key "Generate")) #+end_src -* Resources +* Footnotes [fn:1] https://gnupg.org + [fn:2] https://elpa.gnu.org/packages/pinentry.html + [fn:3] https://passwordstore.org + [fn:4] https://git.zx2c4.com/password-store/tree/contrib/emacs diff --git a/modules/interface.org b/modules/interface.org index 95360f7..4d78cc8 100644 --- a/modules/interface.org +++ b/modules/interface.org @@ -123,7 +123,7 @@ Integration with the *All the Icons Dired*[fn:4]package. ** Symbols -Programming buffers made prettier with *Pretty mode*[fn:9], complimentary to the built-in *Prettify symbols mode*[fn:10]. +Programming buffers made prettier with *Pretty mode*[fn:5], complimentary to the built-in *Prettify symbols mode*[fn:6]. #+begin_src emacs-lisp (use-package pretty-mode @@ -132,7 +132,7 @@ Programming buffers made prettier with *Pretty mode*[fn:9], complimentary to the ** Ligatures -Enable font ligatures via *Fira Code mode*[fn:11]. +Enable font ligatures via *Fira Code mode*[fn:7]. + Perform when *Fira Code* is the current font + Don't enable on TTY @@ -153,7 +153,7 @@ Toggle global ligature mode with =SPC t g=. ** Emojification -Gotta have those emojis, first class support for Emacs via the *Emacs-emojify*[fn:13] package. +Gotta have those emojis, first class support for Emacs via the *Emacs-emojify*[fn:8] package. #+begin_src emacs-lisp (use-package emojify @@ -161,7 +161,7 @@ Gotta have those emojis, first class support for Emacs via the *Emacs-emojify*[f :hook (after-init . global-emojify-mode)) #+end_src -+ Place *Emojify*[fn:13] bindings behind =SPC f= ++ Place *Emojify*[fn:8] bindings behind =SPC f= * List with =l= * Search with =s= * Insert with =i= @@ -183,7 +183,7 @@ Gotta have those emojis, first class support for Emacs via the *Emacs-emojify*[f #+ATTR_LATEX: :width 420px [[../docs/images/what-is-emacs-customizable.gif]] -High quality and modern colour themes are provided in the *Doom Themes*[fn:5] package. +High quality and modern colour themes are provided in the *Doom Themes*[fn:9] package. #+begin_src emacs-lisp (use-package doom-themes @@ -199,7 +199,7 @@ Load a theme with =SPC t t=. ** Status bar -*Doom modeline*[fn:6] provides an elegant and modern status bar / modeline. +*Doom modeline*[fn:10] provides an elegant and modern status bar / modeline. #+begin_src emacs-lisp (use-package doom-modeline @@ -241,7 +241,7 @@ Toggle line numbers with =SPC t l=. ** Parenthesis -Colourize nested parenthesis with *Rainbow delimeters*[fn:8]. +Colourize nested parenthesis with *Rainbow delimeters*[fn:11]. #+begin_src emacs-lisp (use-package rainbow-delimiters @@ -250,7 +250,7 @@ Colourize nested parenthesis with *Rainbow delimeters*[fn:8]. ** Superstar -Make headline stars *super* with *Org superstar mode*[fn:14]. +Make headline stars *super* with *Org superstar mode*[fn:12]. #+begin_src emacs-lisp (use-package org-superstar @@ -259,19 +259,32 @@ Make headline stars *super* with *Org superstar mode*[fn:14]. :hook (org-mode . org-superstar-mode)) #+end_src -* Resources +* Footnotes [fn:1] https://github.com/abo-abo/swiper + [fn:2] https://github.com/Yevgnen/ivy-rich + [fn:3] [[https://github.com/domtronn/all-the-icons.el]] + [fn:4] https://github.com/jtbm37/all-the-icons-dired -[fn:5] https://github.com/hlissner/emacs-doom-themes -[fn:6] https://github.com/seagle0128/doom-modeline -[fn:7] https://github.com/emacsmirror/linum-relative -[fn:8] https://github.com/Fanael/rainbow-delimiters -[fn:9] https://emacswiki.org/emacs/pretty-mode.el -[fn:10] https://emacswiki.org/emacs/PrettySymbol -[fn:11] https://github.com/jming422/fira-code-mode -[fn:12] https://github.com/emacs-dashboard/emacs-dashboard -[fn:13] https://github.com/iqbalansari/emacs-emojify -[fn:14] https://github.com/integral-dw/org-superstar-mode + +[fn:5] https://emacswiki.org/emacs/pretty-mode.el + +[fn:6] https://emacswiki.org/emacs/PrettySymbol + +[fn:7] https://github.com/jming422/fira-code-mode + +[fn:8] https://github.com/iqbalansari/emacs-emojify + +[fn:9] https://github.com/hlissner/emacs-doom-themes + +[fn:10] https://github.com/seagle0128/doom-modeline + +[fn:11] https://github.com/Fanael/rainbow-delimiters + +[fn:12] https://github.com/integral-dw/org-superstar-mode + +[fn:13] https://github.com/emacs-dashboard/emacs-dashboard + +[fn:14] https://github.com/emacsmirror/linum-relative diff --git a/modules/presentations.org b/modules/presentations.org index f784dcc..fbaf9c9 100644 --- a/modules/presentations.org +++ b/modules/presentations.org @@ -48,7 +48,8 @@ When using the [[file:writing.org][Writing]] module, add a capture template for "))) #+end_src -* Resources +* Footnotes [fn:1] https://revealjs.com + [fn:2] https://github.com/hexmode/ox-reveal diff --git a/modules/projects.org b/modules/projects.org index 9a16045..8bf0fb4 100644 --- a/modules/projects.org +++ b/modules/projects.org @@ -21,7 +21,7 @@ An *IDE*[fn:1] like experience or better can be achieved within Emacs using two * Debug adapters -*Dap mode*[fn:7] provides support for the *Debug Adapter Protocol*[fn:3] inside of Emacs. +*Dap mode*[fn:5] provides support for the *Debug Adapter Protocol*[fn:3] inside of Emacs. #+begin_src emacs-lisp (use-package dap-mode @@ -30,7 +30,7 @@ An *IDE*[fn:1] like experience or better can be achieved within Emacs using two * Language servers -Support for the *Language Server Protocol*[fn:4] is added to Emacs through the *Lsp mode*[fn:5] package. +Support for the *Language Server Protocol*[fn:4] is added to Emacs through the *Lsp mode*[fn:6] package. #+begin_src emacs-lisp (use-package lsp-mode @@ -40,7 +40,7 @@ Support for the *Language Server Protocol*[fn:4] is added to Emacs through the * ** UI integration -*Lsp ui*[fn:6] provides user interface improvements for *Lsp mode*[fn:5]. +*Lsp ui*[fn:7] provides user interface improvements for *Lsp mode*[fn:6]. #+begin_src emacs-lisp (use-package lsp-ui @@ -51,14 +51,14 @@ Support for the *Language Server Protocol*[fn:4] is added to Emacs through the * ** Code completion -Text completion via *Company*[fn:10] =AKA= *Complete Anything*. +Text completion via *Company*[fn:8] =AKA= *Complete Anything*. #+begin_src emacs-lisp (use-package company :after lsp) #+end_src -Integrate with *Lsp mode*[fn:5] to provide completion candidates through the *Language Server Protocol*[fn:4]. +Integrate with *Lsp mode*[fn:6] to provide completion candidates through the *Language Server Protocol*[fn:4]. + Specify the repository + Use asynchronous completion @@ -75,7 +75,7 @@ Integrate with *Lsp mode*[fn:5] to provide completion candidates through the *La * Docker containers -Manage *Docker*[fn:8] containers with *Docker.el*[fn:9]. +Manage *Docker*[fn:9] containers with *Docker.el*[fn:10]. #+begin_src emacs-lisp (use-package docker @@ -99,18 +99,30 @@ Configure *Projectile*[fn:11], a project interaction library for Emacs. It provi :config (projectile-mode)) #+end_src -* Resources +* Footnotes [fn:1] https://en.wikipedia.org/wiki/Integrated_development_environment + [fn:2] https://en.wikipedia.org/wiki/Microsoft_and_open_source + [fn:3] https://microsoft.github.io/debug-adapter-protocol + [fn:4] https://microsoft.github.io/language-server-protocol -[fn:5] https://emacs-lsp.github.io/lsp-mode/ -[fn:6] https://emacs-lsp.github.io/lsp-ui/ -[fn:7] https://emacs-lsp.github.io/dap-mode/ -[fn:8] https://docker.com -[fn:9] https://github.com/Silex/docker.el -[fn:10] https://company-mode.github.io/ + +[fn:5] https://emacs-lsp.github.io/dap-mode/ + +[fn:6] https://emacs-lsp.github.io/lsp-mode/ + +[fn:7] https://emacs-lsp.github.io/lsp-ui/ + +[fn:8] https://company-mode.github.io/ + +[fn:9] https://docker.com + +[fn:10] https://github.com/Silex/docker.el + [fn:11] https://projectile.mx -[fn:12] https://passwordstore.org -[fn:13] https://git.zx2c4.com/password-store/tree/contrib/emacs + +[fn:12] https://git.zx2c4.com/password-store/tree/contrib/emacs + +[fn:13] https://passwordstore.org diff --git a/modules/shell.org b/modules/shell.org index ee662f8..3eaa888 100644 --- a/modules/shell.org +++ b/modules/shell.org @@ -35,7 +35,7 @@ export PATH=$PATH:~/.local/bin ** Starting Emacs by default on TTY1 -When launching into a new session on ~TTY1~, if the display server is not running, run *StartX*[fn:3]. This will launch the window manager. +When launching into a new session on ~TTY1~, if the display server is not running, run *StartX*[fn:1]. This will launch the window manager. #+begin_src shell if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then @@ -90,3 +90,7 @@ Place keybindings for executing shell commands behind =SPC x=: "xx" '(dotfiles/run :which-key "Run") "xz" '(async-shell-command :which-key "Async")) #+end_src + +* Footnotes + +[fn:1] https://x.org diff --git a/modules/terminal.org b/modules/terminal.org index ad9398d..0bf2c80 100644 --- a/modules/terminal.org +++ b/modules/terminal.org @@ -55,9 +55,12 @@ Here's an example of what that looks like: :config (dotfiles/leader "v" '(vterm-other-window :which-key "Terminal"))) #+end_src -* Resources +* Footnotes [fn:1] https://gnu.org/software/emacs/manual/html_node/eshell/index.html + [fn:2] https://github.com/akermu/emacs-libvterm + [fn:3] https://github.com/zwild/eshell-prompt-extras + [fn:4] https://chrishayward.xyz/posts/immutable-emacs/ diff --git a/modules/website.org b/modules/website.org index b325024..f9d679c 100644 --- a/modules/website.org +++ b/modules/website.org @@ -12,7 +12,7 @@ I use *Hugo*[fn:1] for my *website*[fn:2] which I write in *Org*[fn:3] before co * Setup -Download *Ox-hugo*[fn:5] and configure it for =one-post-for-file= to add support for exporting to *Hugo markdown*[fn:4]. +Download *Ox-hugo*[fn:4] and configure it for =one-post-for-file= to add support for exporting to *Hugo markdown*[fn:3]. #+begin_src emacs-lisp (use-package ox-hugo @@ -75,9 +75,12 @@ Add a capture template for creating blog posts and notes on other peoples conten "))) #+end_src -* Resources +* Footnotes [fn:1] https://gohugo.io + [fn:2] https://chrishayward.xyz + [fn:3] https://markdownguide.org/tools/hugo + [fn:4] https://github.com/kaushalmodi/ox-hugo diff --git a/modules/writing.org b/modules/writing.org index 8a917f1..3fe7a19 100644 --- a/modules/writing.org +++ b/modules/writing.org @@ -21,7 +21,7 @@ Real time checking and one-shot methods to check and correct common spelling and ** Spelling -Configure *InteractiveSpell*[fn:6] as a backend with *FlySpell*[fn:7] for real time checking and highlighting. +Configure *InteractiveSpell*[fn:2] as a backend with *FlySpell*[fn:3] for real time checking and highlighting. #+begin_src emacs-lisp (use-package ispell @@ -38,7 +38,7 @@ Toggle highlighting within buffers with =SPC t s=. ** Grammar -I use *Writegood*[fn:8] to find common writing problems such as cliches and poor wording. Grammarly for the peons! +I use *Writegood*[fn:4] to find common writing problems such as cliches and poor wording. Grammarly for the peons! #+begin_src emacs-lisp (use-package writegood-mode @@ -55,7 +55,7 @@ Toggle *Writegood* mode with =SPC t w=. * Knowledge base -Download and install *Org roam*[fn:4], a plain text knowledge management system for Emacs built on top of *Org mode*[fn:1]. +Download and install *Org roam*[fn:5], a plain text knowledge management system for Emacs built on top of *Org mode*[fn:1]. + Notes can be arbitrarily referenced + Contexts created by linking topics and notes @@ -109,7 +109,7 @@ The default behaviour of ~org-roam~ when creating a title slug is to replace any ** Web visualizer -Including the extension *Org roam server*[fn:5] will run a web application that visualizes the *Org roam*[fn:4] database. Available whenever the editor is running at https://localhost:8080. The image at the top of this page is an example of the application running. +Including the extension *Org roam server*[fn:6] will run a web application that visualizes the *Org roam*[fn:5] database. Available whenever the editor is running at https://localhost:8080. The image at the top of this page is an example of the application running. #+begin_src emacs-lisp (use-package org-roam-server @@ -118,7 +118,7 @@ Including the extension *Org roam server*[fn:5] will run a web application that ** Daily note taking -Use the =daily= note feature of *Org roam*[fn:4] to capture daily notes. Create the default capture template with some preconfigured headers. +Use the =daily= note feature of *Org roam*[fn:5] to capture daily notes. Create the default capture template with some preconfigured headers. #+begin_src emacs-lisp (with-eval-after-load 'org-roam @@ -202,7 +202,7 @@ Custom capture template for courses. #+ATTR_LATEX: :width 420px [[../docs/images/2021-02-13-example-agenda.gif]] -More capture templates for *Org roam*[fn:4] are defined here in the context of specific domains and topics. +More capture templates for *Org roam*[fn:5] are defined here in the context of specific domains and topics. + Configure agenda sources @@ -239,11 +239,16 @@ Use *Deft* to search and navigate the knowledge base with text filtering. :config (dotfiles/leader "rs" '(deft :which-key "Search (deft)"))) #+end_src -* Resources +* Footnotes [fn:1] https://orgmode.org -[fn:4] https://github.com/org-roam/org-roam -[fn:5] https://github.com/org-roam/org-roam-server -[fn:6] https://emacswiki.org/emacs/InteractiveSpell -[fn:7] https://emacswiki.org/emacs/FlySpell -[fn:8] https://github.com/bnbeckwith/writegood-mode + +[fn:2] https://emacswiki.org/emacs/InteractiveSpell + +[fn:3] https://emacswiki.org/emacs/FlySpell + +[fn:4] https://github.com/bnbeckwith/writegood-mode + +[fn:5] https://github.com/org-roam/org-roam + +[fn:6] https://github.com/org-roam/org-roam-server