summaryrefslogtreecommitdiff
path: root/.local/bin/edit_document
blob: 1a5fb78872d258f79e644f8a3701ef4aca18d994 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/env bash

DOCUMENT=$(find -L ~/${1:-documents} -name '*.tex' \
  | fzf --header 'Choose a tex file to edit' \
        --history=${XDG_CACHE_HOME:-$HOME/.cache}/edit_document.hist)

[ -n "${DOCUMENT}" ] || exit 1

LOCAL_PATH=$(echo $DOCUMENT | sed -E 's/[^\/]+.tex$//g')
LOCAL_FILE=$(echo $DOCUMENT | sed -E 's/.*\///g')

cd  $LOCAL_PATH
${EDITOR:-vim} $LOCAL_FILE