diff --git a/helpers/install_latex.sh b/helpers/install_latex.sh new file mode 100755 index 0000000..d58d405 --- /dev/null +++ b/helpers/install_latex.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +TEXMF=texmf/tex/latex + +if [[ $(uname -s) = Darwin ]]; then + MYTEXMF="$HOME/Library/$TEXMF" +elif [[ $(uname -s) = Linux ]]; then + MYTEXMF="$HOME/$TEXMF" +fi + +mkdir -p "$MYTEXMF" + +if [[ ! -d "$MYTEXMF/latex-homework" ]]; then + git clone https://src.jefflance.me/jeff/latex-homework.git "$MYTEXMF/latex-homework" +else + git -C "$MYTEXMF/latex-homework" pull +fi + +if [[ ! -d "$MYTEXMF/latex-beamer-themes" ]]; then + git clone https://src.jefflance.me/jeff/latex-beamer-themes.git "$MYTEXMF/latex-beamer-themes" +else + git -C "$MYTEXMF/latex-beamer-themes" pull +fi + +if [[ ! -d "$MYTEXMF/emerald" ]]; then + git clone https://src.jefflance.me/jeff/emerald.git "$MYTEXMF/emerald" +else + git -C "$MYTEXMF/emerald" pull +fi + +if [[ ! -d "$HOME/.asy" ]]; then + git clone https://src.jefflance.me/jeff/asymptote-config.git "$HOME/.asy" +else + git -C "$HOME/.asy" pull +fi + +texhash "$MYTEXMF" + +exit 0 \ No newline at end of file diff --git a/meta/configs/latex.yaml b/meta/configs/latex.yaml index 8c81004..fcaf082 100644 --- a/meta/configs/latex.yaml +++ b/meta/configs/latex.yaml @@ -2,6 +2,8 @@ ~/.latexmkrc: confs/latexmkrc - shell: - - command: 'MYTEXMF=texmf/tex/latex ; [[ $(uname -s) = Darwin ]] && mkdir -p "$HOME/Library/$MYTEXMF" || [[ $(uname -s) = Linux ]] && mkdir -p "$HOME/$MYTEXMF"' + - command: '/bin/bash -c helpers/install_latex.sh' description: Create latex personal directory + stderr: true + stdout: true