Add latexmk link

This commit is contained in:
Stochastica 2021-01-16 16:26:52 -05:00
parent 56a470e86f
commit a6fd5c261f
5 changed files with 64 additions and 0 deletions

View File

@ -8,3 +8,21 @@ Common configuration files for:
## Setup
Execute `symlinks.sh` to create symbolic links.
## Docker Images
`hub-jupyter` and `hub-jupyter-spark` are images based on cudnn docker image
for jupyter. To use them with GPU, add the following to
`/etc/docker/daemon.json` and restart the docker daemon:
```json
...
"runtimes": {
"nvidia": {
"path": "/usr/bin/nvidia-container-runtime",
"runtimeArgs": []
}
}
```
The `latex` docker contains tools for compiling `latex`.
The `route` docker is used to setup a socks5 proxy server using `ssh`.

View File

@ -37,5 +37,7 @@ ps1_reset
#PS1='[\[\e[01;32m\]\u\[\e[0m\]@\[\e[38;5;63m\]\h \[\e[38;5;105m\]\w\[\e[00m\]]\[\e[1m\]\$\[\e[00m\] '
PS2='\[\e[1m\]>> \[\e[00m\]'
alias test-command='echo test-'
export VISUAL=vim
export EDITOR="$VISUAL"

23
home/fish/config.fish Executable file
View File

@ -0,0 +1,23 @@
#!/bin/fish
set fish_greeting
alias ubisunt='grep . -rnw -e'
set -x GIT_EDITOR vim
set -x LANG en_US.UTF-8
function latexmk --argument-names 'path'
if test -n "$path"
set abspath (realpath $argv[1])
else
set abspath $PWD
end
docker run --rm -it \
--volume "$HOME/.latexmkrc:/root/.latexmkrc:ro" \
--volume "$abspath:/data" \
--workdir "/data" \
--entrypoint latexmk \
latex \
$argv
end

19
home/latexmkrc Executable file
View File

@ -0,0 +1,19 @@
$pdf_mode = 1;
add_cus_dep('glo', 'gls', 0, 'run_makeglossaries');
add_cus_dep('acn', 'acr', 0, 'run_makeglossaries');
sub run_makeglossaries {
if ( $silent ) {
system "makeglossaries -q '$_[0]'";
}
else {
system "makeglossaries '$_[0]'";
};
}
push @generated_exts, 'glo', 'gls', 'glg', 'glsdefs';
push @generated_exts, 'slg', 'slo', 'sls';
push @generated_exts, 'acn', 'acr', 'alg';
$clean_ext .= ' %R.ist %R.xdy';
$out_dir = 'build';

View File

@ -6,6 +6,7 @@ BASE=$(realpath --relative-to=$DIR $PWD)
pushd $HOME >> /dev/null
ln -vs $BASE/home/vimrc .vimrc
ln -vs $BASE/home/bashrc .bashrc
ln -vs $BASE/home/latexmkrc .latexmkrc
popd >> /dev/null
# Create ftplugin links
@ -28,6 +29,7 @@ DIR=$HOME/.config/fish
BASE=$(realpath --relative-to=$DIR $PWD)
mkdir -p $DIR
pushd $DIR >> /dev/null
ln -vs $BASE/home/fish/config.fish .
ln -vs $BASE/home/fish/fishd_color .
ln -vs $BASE/home/fish/functions .
popd >> /dev/null