More efficient kakoune editing integration

This commit is contained in:
Natsu Kagami 2022-01-12 17:21:36 -05:00
parent d5989c525c
commit d625bb2c15
Signed by: nki
GPG key ID: 7306B3D3C3AD6E51
5 changed files with 111 additions and 3 deletions

22
home/kakoune/kaktex.nix Normal file
View file

@ -0,0 +1,22 @@
{ config, pkgs, lib, ... }:
let
kaktexScript = ./kaktex;
in
{
# Create kak-tex executable
home.file.kaktex = {
source = kaktexScript;
executable = true;
target = ".bin/kaktex";
};
# Source kaktex whenever we have a tex file
programs.my-kakoune.rc = ''
hook global WinSetOption filetype=(tex|latex) %{
eval %sh{
${kaktexScript} set $kak_client $kak_session
}
}
'';
}