diff --git a/.latexmkrc b/.latexmkrc new file mode 100644 index 0000000..35d0de9 --- /dev/null +++ b/.latexmkrc @@ -0,0 +1,24 @@ +# Minted +&set_tex_cmds( '-shell-escape %O ' + . '\'\PassOptionsToPackage{outputdir={%Y}}{minted}\input{%S}\'' + ); + +$pdflatex = 'lualatex -shell-escape -file-line-error -interaction=nonstopmode -synctex=1 -output-directory=build %O %S'; +$out_dir = 'build'; +$bibtex_use = 2; +# Amend cleaned extensions +$clean_ext .= " fdb_latexmk run.xml synctex.gz"; +# Make latexmk quiet +$latexmk_silent = 1; + +# Makeglossaries +add_cus_dep('acn', 'acr', 0, 'makeglossaries'); +add_cus_dep('glo', 'gls', 0, 'makeglossaries'); +$clean_ext .= " acr acn alg glo gls glg"; + +sub makeglossaries { + my ($base_name, $path) = fileparse( $_[0] ); + my @args = ( "-q", "-d", $path, $base_name ); + if ($silent) { unshift @args, "-q"; } + return system "makeglossaries", "-d", $path, $base_name; +} \ No newline at end of file diff --git a/.loadenv.sh b/.loadenv.sh index 082cd3e..b1257d3 100644 --- a/.loadenv.sh +++ b/.loadenv.sh @@ -1,20 +1,9 @@ -# generated by Comonicon -# Julia bin PATH -export PATH="/home/$USER/.julia/bin:$PATH" +export LUA_PATH='/usr/share/lua/5.4/?.lua;/usr/share/lua/5.4/?/init.lua;/usr/lib64/lua/5.4/?.lua;/usr/lib64/lua/5.4/?/init.lua;./?.lua;./?/init.lua;/home/sortion/.luarocks/share/lua/5.4/?.lua;/home/sortion/.luarocks/share/lua/5.4/?/init.lua' +export LUA_CPATH='/usr/lib64/lua/5.4/?.so;/usr/lib64/lua/5.4/loadall.so;./?.so;/home/sortion/.luarocks/lib/lua/5.4/?.so;/usr/lib/lua/5.4/?.so' +export PATH='/home/sortion/.luarocks/bin:/home/sortion/.julia/bin:/home/sortion/.nvm/versions/node/v17.9.1/bin:/home/sortion/.cargo/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/opt/quarto/quarto-1.2.335/bin:/home/sortion/.local/bin:/home/sortion/bin:/home/sortion/.antigen/bundles/robbyrussell/oh-my-zsh/lib:/home/sortion/.antigen/bundles/zsh-users/zsh-syntax-highlighting:/home/sortion/.antigen/bundles/robbyrussell/oh-my-zsh/plugins/git:/home/sortion/Documents/cours/tools/bin/' -# generated by Comonicon -# Julia autocompletion PATH -export FPATH="/home/$USER/.julia/completions:$FPATH" -autoload -Uz compinit && compinit +if [[ -d ~/.texmf ]]; +then + export TEXMFHOME=~/.texmf +fi -# Nodejs env -export NVM_DIR="$HOME/.nvm" -[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm -[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion - -# Quarto install -PATH="$PATH:/opt/quarto/quarto-1.2.335/bin" - -PATH="$PATH:$HOME/.local/bin:$HOME/bin" - -export PATH diff --git a/Makefile b/Makefile index 120dd15..9151605 100644 --- a/Makefile +++ b/Makefile @@ -11,10 +11,11 @@ source: cp ~/.dotfiles/.loadenv.sh ~/.loadenv.sh cp ~/.dotfiles/.vimrc ~/.vimrc cp ~/.dotfiles/.gitconfig ~/.gitconfig + cp ~/.dotfiles/.latexmkrc ~/.latexmkrc antigen: git clone https://github.com/zsh-users/antigen.git dotmatrix: - git clone git@github.com:nojhan/lp-dotmatrix.git ~/.antigen/bundles/nojhan/lp-dotmatrix \ No newline at end of file + git clone git@github.com:nojhan/lp-dotmatrix.git ~/.antigen/bundles/nojhan/lp-dotmatrix