Defer configuring ox-tufte until we need it.

This commit is contained in:
James Patrick 2024-02-05 09:52:49 -05:00
parent bc1a7733be
commit f2d6f3397b
No known key found for this signature in database
6 changed files with 39 additions and 21 deletions

View File

@ -160,12 +160,14 @@ See https://emacs.stackexchange.com/questions/63517/org-mode-evaluate-diff-code-
;(add-hook! 'org-mode-hook #'solaire-mode) ;(add-hook! 'org-mode-hook #'solaire-mode)
;(add-hook 'mixed-pitch-mode-hook #'solaire-mode-reset) ;(add-hook 'mixed-pitch-mode-hook #'solaire-mode-reset)
(require 'ox-tufte) (use-package! ox-tufte)
(after! org
(setq org-html-head "" (setq org-html-head ""
org-html-head-extra "") org-html-head-extra ""))
(setq org-html-htmlize-output-type "css") (after! org
(setq org-html-htmlize-output-type "css"))
(setq +org-capture-frame-parameters '((name . "doom-capture") (setq +org-capture-frame-parameters '((name . "doom-capture")
(width . 100) (width . 100)

View File

@ -941,20 +941,22 @@ Rather than using =org-export-dispatch='s html export, we'll want to use [[https
Just load the require to setup the dependency. Just load the require to setup the dependency.
#+begin_src emacs-lisp :tangle "+orgmode.el" :noweb no-export :comments no #+begin_src emacs-lisp :tangle "+orgmode.el" :noweb no-export :comments no
(require 'ox-tufte) (use-package! ox-tufte)
#+end_src #+end_src
By default the =org-export-dispatch=, includes some basic styling. This causes issues with our HTML. We'll need to turn off these. By default the =org-export-dispatch=, includes some basic styling. This causes issues with our HTML. We'll need to turn off these.
#+begin_src emacs-lisp :tangle "+orgmode.el" :noweb no-export :comments no #+begin_src emacs-lisp :tangle "+orgmode.el" :noweb no-export :comments no
(after! org
(setq org-html-head "" (setq org-html-head ""
org-html-head-extra "") org-html-head-extra ""))
#+end_src #+end_src
The syntax highlighting for html is done inline in the by default. We don't want to do that; we're using CSS. See the file in [[file:dist/code.css][code.css]] file for more. The syntax highlighting for html is done inline in the by default. We don't want to do that; we're using CSS. See the file in [[file:dist/code.css][code.css]] file for more.
#+begin_src emacs-lisp :tangle "+orgmode.el" :noweb no-export :comments no #+begin_src emacs-lisp :tangle "+orgmode.el" :noweb no-export :comments no
(setq org-html-htmlize-output-type "css") (after! org
(setq org-html-htmlize-output-type "css"))
#+end_src #+end_src
To use this you will need to include the setup file. This will load the required css & js files. See [[https://orgmode.org/manual/In_002dbuffer-Settings.html][here]] for more. To use this you will need to include the setup file. This will load the required css & js files. See [[https://orgmode.org/manual/In_002dbuffer-Settings.html][here]] for more.
@ -973,8 +975,8 @@ The default =+org-capture/open-frame= is a little small. Let's modify the parame
(height . 20) (height . 20)
(transient . t) (transient . t)
)) ))
#+end_src #+end_src
* GPT * GPT
GPT is more useful than I thought. Its incredibly helpful for writing prose which I can struggle with due to mild dysgraphia. We will be using the [[https://github.com/karthink/gptel][karthink/gptel]] package. GPT is more useful than I thought. Its incredibly helpful for writing prose which I can struggle with due to mild dysgraphia. We will be using the [[https://github.com/karthink/gptel][karthink/gptel]] package.

View File

@ -1,9 +1,20 @@
[user] [user]
email = public@jpatrick.io email = james@greenfiling.com
name = James Patrick name = James Patrick
signingkey = ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHbxQtU3f3ASNOSz9uSygKqm8P9DNJ5ITlBKrLE9ilnf
[gpg]
format = ssh
[gpg "ssh"]
program = "/Applications/1Password.app/Contents/MacOS/op-ssh-sign"
[commit]
gpgsign = true
[core] [core]
editor = vim editor = vim
excludesfile = /Users/james/.gitignore_global
[github] [github]
user = jamesepatrick user = jamesepatrick
@ -16,5 +27,12 @@
required = true required = true
[init] [init]
defaultBranch = develop defaultBranch = develop
[safe]
directory = /opt/build/shared/build [gpg]
format = ssh
[commit]
gpgsign = true
[push]
autoSetupRemote = true

View File

@ -26,7 +26,7 @@ unbind <C-b>
bind h tabprev bind h tabprev
bind l tabnext bind l tabnext
js tri.browserBg.runtime.getPlatformInfo().then(os=>{const editorcmd = os.os=="mac" ? "/usr/local/bin/emacsclient" : "emacsclient"; tri.config.set("editorcmd", editorcmd)}) set editorcmd "/usr/local/bin/emacsclient"
" Better find. " Better find.
unbind <C-f> unbind <C-f>

View File

@ -19,3 +19,4 @@ rebases
tmux tmux
zsh zsh
zsh zsh
sed

View File

@ -4,7 +4,6 @@
source ${ZPLUG_HOME}/init.zsh source ${ZPLUG_HOME}/init.zsh
zplug "${ZDIR}/modules/bin/", from:local, as:command, use:"*" zplug "${ZDIR}/modules/bin/", from:local, as:command, use:"*"
zplug "junegunn/fzf-bin", from:gh-r, as:command, rename-to:fzf
zplug "${ZDIR}/modules/alias/", from:local, as:plugin zplug "${ZDIR}/modules/alias/", from:local, as:plugin
zplug "${ZDIR}/modules/complete/", from:local, as:plugin, defer:2 zplug "${ZDIR}/modules/complete/", from:local, as:plugin, defer:2
@ -14,19 +13,15 @@ zplug "${ZDIR}/modules/keybinds/", from:local, as:plugin
zplug "hlissner/zsh-autopair", as:plugin, defer:2 zplug "hlissner/zsh-autopair", as:plugin, defer:2
zplug "junegunn/fzf", use:"shell/*.zsh", defer:2 zplug "junegunn/fzf", use:"shell/*.zsh", defer:2
zplug "mafredri/zsh-async", as:plugin, defer:2 zplug "mafredri/zsh-async", as:plugin, defer:2
zplug "zdharma/fast-syntax-highlighting", as:plugin, defer:2 zplug "zdharma-continuum/fast-syntax-highlighting", as:plugin, defer:2
zplug "zsh-users/zsh-autosuggestions", as:plugin, defer:2 zplug "zsh-users/zsh-autosuggestions", as:plugin, defer:2
zplug "zsh-users/zsh-completions", as:plugin zplug "zsh-users/zsh-completions", as:plugin
zplug "zsh-users/zsh-history-substring-search", as:plugin, defer:2 zplug "zsh-users/zsh-history-substring-search", as:plugin, defer:2
if (($+commands[yarn])) ; then
zplug "g-plane/zsh-yarn-autocompletions", hook-build:"./zplug.zsh", defer:2
fi
if [ -n "$SSH_CONNECTION" ] ; then if [ -n "$SSH_CONNECTION" ] ; then
zplug "${ZDIR}/modules/prompt/", from:local, use:uncommon.zsh, as:theme zplug "${ZDIR}/modules/prompt/", from:local, use:uncommon.zsh, as:theme
else else
zplug "denysdovhan/spaceship-prompt", use:spaceship.zsh, from:github, as:theme zplug "spaceship-prompt/spaceship-prompt", use:spaceship.zsh, from:github, as:theme
fi fi
env_loader zplug env_loader zplug