diff --git a/programs/kakoune.nix b/programs/kakoune.nix new file mode 100644 index 0000000..8062ea5 --- /dev/null +++ b/programs/kakoune.nix @@ -0,0 +1,22 @@ +{ + enable = true; + config = { + numberLines = { + enable = true; + highlightCursor = true; + }; + hooks = [ + { + name = "BufSetOption"; + option = "filetype=latex"; + commands = '' + set-option buffer makecmd latexmk -pvc -pdf -e '$pdf_previewer="xdg-open %S"' -e '$pdflatex="pdflatex -interaction=nonstopmode -synctex=1 %O %S"' %opt{documentsrc} + ''; + } + ]; + }; + extraConfig = '' + eval %sh{kak-lsp --kakoune -s $kak_session} + lsp-enable + ''; +}