From 20efd55361c93154ad0e8a9c84fd582ff4fe0a10 Mon Sep 17 00:00:00 2001 From: "Alexandre Cavalheiro S. Tiago da Silva" Date: Sat, 10 May 2025 06:51:50 -0300 Subject: [PATCH 1/4] chore(neovim): formatting --- modules/neovim/lua/plugins/astrolsp.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/neovim/lua/plugins/astrolsp.lua b/modules/neovim/lua/plugins/astrolsp.lua index f2fc00b..8fe0e4e 100644 --- a/modules/neovim/lua/plugins/astrolsp.lua +++ b/modules/neovim/lua/plugins/astrolsp.lua @@ -9,7 +9,9 @@ return { ---@param opts AstroLSPOpts ---@return AstroLSPOpts opts = function(_, opts) - local system_flake_path = os.getenv "FLAKE" or os.getenv "NH_FLAKE" or error "FLAKE environment variable must be set." + local system_flake_path = os.getenv "FLAKE" + or os.getenv "NH_FLAKE" + or error "FLAKE environment variable must be set." local hostname = vim.fn.hostname() ---@type AstroLSPOpts From 836e0a5f8b0b553fb59368cfa152bc0b914aa5fd Mon Sep 17 00:00:00 2001 From: "Alexandre Cavalheiro S. Tiago da Silva" Date: Sat, 10 May 2025 06:53:08 -0300 Subject: [PATCH 2/4] chore(emacs): remove grammar module --- modules/emacs/default.nix | 1 - modules/emacs/doom/init.el | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/emacs/default.nix b/modules/emacs/default.nix index 02674c6..f4717ae 100644 --- a/modules/emacs/default.nix +++ b/modules/emacs/default.nix @@ -20,7 +20,6 @@ ] )) # for flyspell gnuplot_qt # for plotting graphs - languagetool # for grammar ledger # for accounting and org-ledger gzip # Otherwise random errors occur from the onChange script ]; diff --git a/modules/emacs/doom/init.el b/modules/emacs/doom/init.el index 20ce4a8..ed78463 100644 --- a/modules/emacs/doom/init.el +++ b/modules/emacs/doom/init.el @@ -85,7 +85,7 @@ (spell ; tasing you for misspelling mispelling +aspell +flyspell) - grammar ; tasing grammar mistake every you make + ;;grammar ; tasing grammar mistake every you make :tools ;;ansible From b971a7b58ee31df2a736ae27826feaa1cd15168a Mon Sep 17 00:00:00 2001 From: "Alexandre Cavalheiro S. Tiago da Silva" Date: Sat, 10 May 2025 06:53:28 -0300 Subject: [PATCH 3/4] fix(emacs)!: disable treemacs lsp --- modules/emacs/doom/init.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/emacs/doom/init.el b/modules/emacs/doom/init.el index ed78463..fcafad3 100644 --- a/modules/emacs/doom/init.el +++ b/modules/emacs/doom/init.el @@ -45,7 +45,7 @@ ophints ; highlight the region an operation acts on (popup +defaults) ; tame sudden yet inevitable temporary windows ;;tabs ; a tab bar for Emacs - (treemacs +lsp) ; a project drawer, like neotree but cooler + treemacs ; a project drawer, like neotree but cooler unicode ; extended unicode support for various languages (vc-gutter +pretty) ; vcs diff in the fringe vi-tilde-fringe ; fringe tildes to mark beyond EOB From 3f5a9a6cf9bff0f900f97bcca66b6009acb02904 Mon Sep 17 00:00:00 2001 From: "Alexandre Cavalheiro S. Tiago da Silva" Date: Sat, 10 May 2025 06:53:56 -0300 Subject: [PATCH 4/4] feat(emacs): add latex packages and configure pandoc for pdf generation --- modules/emacs/default.nix | 1 + modules/emacs/doom/config.el | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/modules/emacs/default.nix b/modules/emacs/default.nix index f4717ae..dd83dec 100644 --- a/modules/emacs/default.nix +++ b/modules/emacs/default.nix @@ -13,6 +13,7 @@ fd pandoc # For org-pandoc + texliveFull # for latex conversions (aspellWithDicts ( dicts: with dicts; [ en diff --git a/modules/emacs/doom/config.el b/modules/emacs/doom/config.el index 7bb84bf..18d5583 100644 --- a/modules/emacs/doom/config.el +++ b/modules/emacs/doom/config.el @@ -101,3 +101,11 @@ ;; Configure elfeed-org (setq rmh-elfeed-org-files '("/home/wizardlink/Documents/notes/elfeed.org")) + +;; Set CLI options for ox-pandoc when generating PDFs from LaTeX, +;; ensuring that `latexmk` is used so we have proper citations. +(use-package ox-pandoc + :init + (setq org-pandoc-options-for-latex-pdf '((pdf-engine . "latexmk") + (pdf-engine-opt . "-bibtex") + (biblatex . t))))