diff --git a/config.ini b/config.ini index eb5aaa9..c8a6e9d 100644 --- a/config.ini +++ b/config.ini @@ -9,6 +9,7 @@ kitty = kitty.conf:~/.config/kitty/kitty.conf #kitty-theme = kitty-theme.conf:~/.config/kitty/theme.conf neovim = init.vim:~/.config/nvim/init.vim git = gitconfig:~/.gitconfig +latex_autocompile = latex_autocompile.fish:~/.config/fish/functions/latex_autocompile.fish [log] level = INFO diff --git a/config/latex_autocompile.fish b/config/latex_autocompile.fish new file mode 100644 index 0000000..5f48603 --- /dev/null +++ b/config/latex_autocompile.fish @@ -0,0 +1,14 @@ +function latex_autocompile + if ! test -d $TEX_OUT + set -U TEX_OUT (mktemp -d); + end + + mkdir $TEX_OUT/(find . -type d); + + latexmk -xelatex -outdir=$TEX_OUT main.tex; + evince $TEX_OUT/main.pdf &; + while true + inotifywait -e MODIFY **; + latexmk -xelatex -outdir=$TEX_OUT main.tex; + end +end