From dfa137c5d4cd7c0ce7f776bf33c69be790036e03 Mon Sep 17 00:00:00 2001 From: vorboyvo Date: Fri, 31 Jan 2025 11:07:05 -0500 Subject: [PATCH] Moved kak-lsp to snippets/kakoune.nix. Added autocompile for md and Rmd. --- snippets/kakoune.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/snippets/kakoune.nix b/snippets/kakoune.nix index 02d5c29..d663147 100644 --- a/snippets/kakoune.nix +++ b/snippets/kakoune.nix @@ -41,6 +41,16 @@ name = "WinSetOption"; option = "filetype=markdown"; commands = "set-option window lintcmd \"proselint\""; + } + { + name = "BufSetOption"; + option = "filetype=markdown"; + commands = "hook buffer BufWritePost .* %{ nop %sh{ pandoc -o \"\${kak_buffile%.md}.pdf\" \"$kak_buffile\" } }"; + } + { + name = "BufCreate"; + option = ".*\.Rmd"; + commands = "hook buffer BufWritePost .* %{ nop %sh{ Rscript -e \"rmarkdown::render(\\\"$kak_buffile\\\", 'pdf_document')\" } }"; } ]; keyMappings = [ @@ -85,6 +95,7 @@ ""; }; + home.packages = with pkgs; [ kak-lsp ]; xdg.configFile."kak-lsp/kak-lsp.toml".source = ./kakoune/kak-lsp.toml;