Browse Source

Fix footnotes

main
parent
commit
a3ff7d3906
  1. BIN
      docs/budget.org.gpg
  2. BIN
      docs/daily/2021-04-27.org.gpg
  3. BIN
      docs/posts/hello.org.gpg
  4. BIN
      docs/posts/installing-mu-mu4e-from-source.org.gpg
  5. BIN
      docs/posts/kanye-as-a-service.org.gpg
  6. BIN
      docs/tasks.org.gpg
  7. 4
      hosts/acernitro.org
  8. 15
      hosts/gamingpc.org
  9. 2
      hosts/localhost.org
  10. 12
      hosts/raspberry.org
  11. 3
      hosts/virtualbox.org
  12. 3
      modules/capture.org
  13. 7
      modules/core.org
  14. 6
      modules/dashboard.org
  15. 5
      modules/desktop.org
  16. 14
      modules/development.org
  17. 23
      modules/editor.org
  18. 6
      modules/email.org
  19. 5
      modules/encryption.org
  20. 51
      modules/interface.org
  21. 3
      modules/presentations.org
  22. 42
      modules/projects.org
  23. 6
      modules/shell.org
  24. 5
      modules/terminal.org
  25. 7
      modules/website.org
  26. 29
      modules/writing.org

BIN
docs/budget.org.gpg

BIN
docs/daily/2021-04-27.org.gpg

BIN
docs/posts/hello.org.gpg

BIN
docs/posts/installing-mu-mu4e-from-source.org.gpg

BIN
docs/posts/kanye-as-a-service.org.gpg

BIN
docs/tasks.org.gpg

4
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) dotfiles/font-size 132)
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://www.amazon.com/Acer-Nitro-AN515-Laptop-i5-8300H/dp/B07C715KNT [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:2] https://7thzero.com/blog/switch-hybrid-graphics-mode-nvidia-and-intel
[fn:3] https://ubuntu.com [fn:3] https://ubuntu.com

15
hosts/gamingpc.org

@ -8,17 +8,6 @@
#+OPTIONS: num:nil toc:nil todo:nil tasks:nil tags:nil #+OPTIONS: num:nil toc:nil todo:nil tasks:nil tags:nil
#+OPTIONS: skip:nil author:nil email:nil creator:nil timestamp: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

2
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 '()) dotfiles/modules '())
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://wiki.termux.com [fn:1] https://wiki.termux.com

12
hosts/raspberry.org

@ -21,3 +21,15 @@
dotfiles/language "en_CA" dotfiles/language "en_CA"
dotfiles/font-size 132) dotfiles/font-size 132)
#+end_src #+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.

3
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") dotfiles/language "en_CA")
#+end_src #+end_src
* Resouces
* Footnotes
[fn:1] Ubuntu 20.04 LTS Server [fn:1] Ubuntu 20.04 LTS Server
[fn:2] Alpine Linux [fn:2] Alpine Linux

3
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")) "sc" '(gif-screencast-start-or-stop :which-key "Screencast"))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://github.com/tecosaur/screenshot [fn:1] https://github.com/tecosaur/screenshot
[fn:2] https://github.com/takaxp/emacs-gif-screencast [fn:2] https://github.com/takaxp/emacs-gif-screencast

7
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)))) (make-symbolic-link dot-file sys-file))))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://chrishayward.xyz/posts/immutable-emacs/ [fn:1] https://chrishayward.xyz/posts/immutable-emacs/
[fn:2] https://github.com/raxod502/straight.el [fn:2] https://github.com/raxod502/straight.el
[fn:3] https://github.com/jwiegley/use-package [fn:3] https://github.com/jwiegley/use-package
[fn:4] https://orgmode.org [fn:4] https://orgmode.org
[fn:5] https://chrishayward.xyz/notes/literate-programming/ [fn:5] https://chrishayward.xyz/notes/literate-programming/
[fn:6] https://github.com/emacs-collective/no-littering [fn:6] https://github.com/emacs-collective/no-littering

6
modules/dashboard.org

@ -14,7 +14,7 @@
#+ATTR_LATEX: :width 420px #+ATTR_LATEX: :width 420px
[[../docs/images/desktop.png]] [[../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 * Configuration
@ -73,3 +73,7 @@ Quickly navigate to the dashboard with =SPC SPC=.
(switch-to-buffer "*dashboard*")) (switch-to-buffer "*dashboard*"))
:which-key "Dashboard")) :which-key "Dashboard"))
#+end_src #+end_src
* Footnotes
[fn:1] https://github.com/emacs-dashboard/emacs-dashboard

5
modules/desktop.org

@ -113,9 +113,12 @@ Connect our custom hooks and configure the input keys, a custom layer for key ca
(exwm-enable)) (exwm-enable))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://github.com/ch11ng/exwm [fn:1] https://github.com/ch11ng/exwm
[fn:2] https://en.wikipedia.org/wiki/X_Window_System [fn:2] https://en.wikipedia.org/wiki/X_Window_System
[fn:3] https://en.wikipedia.org/wiki/Xinit [fn:3] https://en.wikipedia.org/wiki/Xinit
[fn:4] https://wiki.termux.com/wiki/Graphical_Environment [fn:4] https://wiki.termux.com/wiki/Graphical_Environment

14
modules/development.org

@ -25,7 +25,6 @@ Get started by installing the *gopls*[fn:4] language server.
#+begin_src shell #+begin_src shell
GO111MODULE=on go get golang.org/x/tools/gopls@latest GO111MODULE=on go get golang.org/x/tools/gopls@latest
#+end_src #+end_src
** Setup the environment ** Setup the environment
Make some modifications to 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"))) (dotfiles/leader "ti" '(org-toggle-inline-images :which-key "Images")))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://microsoft.github.io/debug-adapter-protocol [fn:1] https://microsoft.github.io/debug-adapter-protocol
[fn:2] https://microsoft.github.io/language-server-protocol [fn:2] https://microsoft.github.io/language-server-protocol
[fn:3] https://golang.org [fn:3] https://golang.org
[fn:4] https://pkg.go.dev/golang.org/x/tools/gopls [fn:4] https://pkg.go.dev/golang.org/x/tools/gopls
[fn:5] https://emacswiki.org/emacs/GoMode [fn:5] https://emacswiki.org/emacs/GoMode
[fn:6] https://github.com/zweifisch/ob-http [fn:6] https://github.com/zweifisch/ob-http
[fn:7] https://github.com/MaskRay/ccls [fn:7] https://github.com/MaskRay/ccls
[fn:8] https://python.org [fn:8] https://python.org
[fn:9] https://emacswiki.org/emacs/PythonProgrammingInEmacs [fn:9] https://emacswiki.org/emacs/PythonProgrammingInEmacs
[fn:10] https://pypi.org/project/python-language-server/ [fn:10] https://pypi.org/project/python-language-server/
[fn:11] https://plantuml.com [fn:11] https://plantuml.com
[fn:12] https://github.com/skuro/plantuml-mode [fn:12] https://github.com/skuro/plantuml-mode

23
modules/editor.org

@ -281,21 +281,40 @@ sudo apt install -y cmake \
libtool-bin libtool-bin
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://vim.org [fn:1] https://vim.org
[fn:2] https://evil.readthedocs.io/en/latest/index.html [fn:2] https://evil.readthedocs.io/en/latest/index.html
[fn:3] https://github.com/hlissner/doom-emacs/ [fn:3] https://github.com/hlissner/doom-emacs/
[fn:4] https://spacemacs.org [fn:4] https://spacemacs.org
[fn:5] https://github.com/justbur/emacs-which-key/ [fn:5] https://github.com/justbur/emacs-which-key/
[fn:6] https://github.com/emacs-evil/evil-collection [fn:6] https://github.com/emacs-evil/evil-collection
[fn:7] https://github.com/emacs-evil/evil-surround [fn:7] https://github.com/emacs-evil/evil-surround
[fn:8] https://github.com/redguardtoo/evil-nerd-commenter [fn:8] https://github.com/redguardtoo/evil-nerd-commenter
[fn:9] https://github.com/noctuid/general.el [fn:9] https://github.com/noctuid/general.el
[fn:10] https://github.com/abo-abo/hydra [fn:10] https://github.com/abo-abo/hydra
[fn:11] https://en.wikipedia.org/wiki/Dired [fn:11] https://en.wikipedia.org/wiki/Dired
[fn:12] https://github.com/crocket/dired-single [fn:12] https://github.com/crocket/dired-single
[fn:13] https://github.com/magit/magit [fn:13] https://github.com/magit/magit
[fn:15] https://github.com/magit/forge
[fn:14] https://git-scm.com [fn:14] https://git-scm.com
[fn:15] https://github.com/magit/forge
[fn:16] https://github.com [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

6
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)) (mu4e-alert-enable-mode-line-display))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://codewith.mu/en/download [fn:1] https://codewith.mu/en/download
[fn:2] https://emacswiki.org/emacs/mu4e [fn:2] https://emacswiki.org/emacs/mu4e
[fn:3] https://isync.sourceforge.io [fn:3] https://isync.sourceforge.io
[fn:4] mailto:chris@chrishayward.xyz [fn:4] mailto:chris@chrishayward.xyz
[fn:5] https://github.com/iqbalansari/mu4e-alert [fn:5] https://github.com/iqbalansari/mu4e-alert

5
modules/encryption.org

@ -97,9 +97,12 @@ Configure keybindings behind =SPC p=.
"pg" '(password-store-generate :which-key "Generate")) "pg" '(password-store-generate :which-key "Generate"))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://gnupg.org [fn:1] https://gnupg.org
[fn:2] https://elpa.gnu.org/packages/pinentry.html [fn:2] https://elpa.gnu.org/packages/pinentry.html
[fn:3] https://passwordstore.org [fn:3] https://passwordstore.org
[fn:4] https://git.zx2c4.com/password-store/tree/contrib/emacs [fn:4] https://git.zx2c4.com/password-store/tree/contrib/emacs

51
modules/interface.org

@ -123,7 +123,7 @@ Integration with the *All the Icons Dired*[fn:4]package.
** Symbols ** 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 #+begin_src emacs-lisp
(use-package pretty-mode (use-package pretty-mode
@ -132,7 +132,7 @@ Programming buffers made prettier with *Pretty mode*[fn:9], complimentary to the
** Ligatures ** 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 + Perform when *Fira Code* is the current font
+ Don't enable on TTY + Don't enable on TTY
@ -153,7 +153,7 @@ Toggle global ligature mode with =SPC t g=.
** Emojification ** 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 #+begin_src emacs-lisp
(use-package emojify (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)) :hook (after-init . global-emojify-mode))
#+end_src #+end_src
+ Place *Emojify*[fn:13] bindings behind =SPC f=
+ Place *Emojify*[fn:8] bindings behind =SPC f=
* List with =l= * List with =l=
* Search with =s= * Search with =s=
* Insert with =i= * 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 #+ATTR_LATEX: :width 420px
[[../docs/images/what-is-emacs-customizable.gif]] [[../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 #+begin_src emacs-lisp
(use-package doom-themes (use-package doom-themes
@ -199,7 +199,7 @@ Load a theme with =SPC t t=.
** Status bar ** 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 #+begin_src emacs-lisp
(use-package doom-modeline (use-package doom-modeline
@ -241,7 +241,7 @@ Toggle line numbers with =SPC t l=.
** Parenthesis ** Parenthesis
Colourize nested parenthesis with *Rainbow delimeters*[fn:8].
Colourize nested parenthesis with *Rainbow delimeters*[fn:11].
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package rainbow-delimiters (use-package rainbow-delimiters
@ -250,7 +250,7 @@ Colourize nested parenthesis with *Rainbow delimeters*[fn:8].
** Superstar ** 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 #+begin_src emacs-lisp
(use-package org-superstar (use-package org-superstar
@ -259,19 +259,32 @@ Make headline stars *super* with *Org superstar mode*[fn:14].
:hook (org-mode . org-superstar-mode)) :hook (org-mode . org-superstar-mode))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://github.com/abo-abo/swiper [fn:1] https://github.com/abo-abo/swiper
[fn:2] https://github.com/Yevgnen/ivy-rich [fn:2] https://github.com/Yevgnen/ivy-rich
[fn:3] [[https://github.com/domtronn/all-the-icons.el]] [fn:3] [[https://github.com/domtronn/all-the-icons.el]]
[fn:4] https://github.com/jtbm37/all-the-icons-dired [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

3
modules/presentations.org

@ -48,7 +48,8 @@ When using the [[file:writing.org][Writing]] module, add a capture template for
"))) ")))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://revealjs.com [fn:1] https://revealjs.com
[fn:2] https://github.com/hexmode/ox-reveal [fn:2] https://github.com/hexmode/ox-reveal

42
modules/projects.org

@ -21,7 +21,7 @@ An *IDE*[fn:1] like experience or better can be achieved within Emacs using two
* Debug adapters * 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 #+begin_src emacs-lisp
(use-package dap-mode (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 * 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 #+begin_src emacs-lisp
(use-package lsp-mode (use-package lsp-mode
@ -40,7 +40,7 @@ Support for the *Language Server Protocol*[fn:4] is added to Emacs through the *
** UI integration ** 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 #+begin_src emacs-lisp
(use-package lsp-ui (use-package lsp-ui
@ -51,14 +51,14 @@ Support for the *Language Server Protocol*[fn:4] is added to Emacs through the *
** Code completion ** Code completion
Text completion via *Company*[fn:10] =AKA= *Complete Anything*.
Text completion via *Company*[fn:8] =AKA= *Complete Anything*.
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package company (use-package company
:after lsp) :after lsp)
#+end_src #+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 + Specify the repository
+ Use asynchronous completion + Use asynchronous completion
@ -75,7 +75,7 @@ Integrate with *Lsp mode*[fn:5] to provide completion candidates through the *La
* Docker containers * 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 #+begin_src emacs-lisp
(use-package docker (use-package docker
@ -99,18 +99,30 @@ Configure *Projectile*[fn:11], a project interaction library for Emacs. It provi
:config (projectile-mode)) :config (projectile-mode))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://en.wikipedia.org/wiki/Integrated_development_environment [fn:1] https://en.wikipedia.org/wiki/Integrated_development_environment
[fn:2] https://en.wikipedia.org/wiki/Microsoft_and_open_source [fn:2] https://en.wikipedia.org/wiki/Microsoft_and_open_source
[fn:3] https://microsoft.github.io/debug-adapter-protocol [fn:3] https://microsoft.github.io/debug-adapter-protocol
[fn:4] https://microsoft.github.io/language-server-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: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

6
modules/shell.org

@ -35,7 +35,7 @@ export PATH=$PATH:~/.local/bin
** Starting Emacs by default on TTY1 ** 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 #+begin_src shell
if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then 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") "xx" '(dotfiles/run :which-key "Run")
"xz" '(async-shell-command :which-key "Async")) "xz" '(async-shell-command :which-key "Async"))
#+end_src #+end_src
* Footnotes
[fn:1] https://x.org

5
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"))) :config (dotfiles/leader "v" '(vterm-other-window :which-key "Terminal")))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://gnu.org/software/emacs/manual/html_node/eshell/index.html [fn:1] https://gnu.org/software/emacs/manual/html_node/eshell/index.html
[fn:2] https://github.com/akermu/emacs-libvterm [fn:2] https://github.com/akermu/emacs-libvterm
[fn:3] https://github.com/zwild/eshell-prompt-extras [fn:3] https://github.com/zwild/eshell-prompt-extras
[fn:4] https://chrishayward.xyz/posts/immutable-emacs/ [fn:4] https://chrishayward.xyz/posts/immutable-emacs/

7
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 * 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 #+begin_src emacs-lisp
(use-package ox-hugo (use-package ox-hugo
@ -75,9 +75,12 @@ Add a capture template for creating blog posts and notes on other peoples conten
"))) ")))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://gohugo.io [fn:1] https://gohugo.io
[fn:2] https://chrishayward.xyz [fn:2] https://chrishayward.xyz
[fn:3] https://markdownguide.org/tools/hugo [fn:3] https://markdownguide.org/tools/hugo
[fn:4] https://github.com/kaushalmodi/ox-hugo [fn:4] https://github.com/kaushalmodi/ox-hugo

29
modules/writing.org

@ -21,7 +21,7 @@ Real time checking and one-shot methods to check and correct common spelling and
** Spelling ** 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 #+begin_src emacs-lisp
(use-package ispell (use-package ispell
@ -38,7 +38,7 @@ Toggle highlighting within buffers with =SPC t s=.
** Grammar ** 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 #+begin_src emacs-lisp
(use-package writegood-mode (use-package writegood-mode
@ -55,7 +55,7 @@ Toggle *Writegood* mode with =SPC t w=.
* Knowledge base * 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 + Notes can be arbitrarily referenced
+ Contexts created by linking topics and notes + 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 ** 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 #+begin_src emacs-lisp
(use-package org-roam-server (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 ** 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 #+begin_src emacs-lisp
(with-eval-after-load 'org-roam (with-eval-after-load 'org-roam
@ -202,7 +202,7 @@ Custom capture template for courses.
#+ATTR_LATEX: :width 420px #+ATTR_LATEX: :width 420px
[[../docs/images/2021-02-13-example-agenda.gif]] [[../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 + 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)"))) :config (dotfiles/leader "rs" '(deft :which-key "Search (deft)")))
#+end_src #+end_src
* Resources
* Footnotes
[fn:1] https://orgmode.org [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
Loading…
Cancel
Save