|
|
@ -0,0 +1,25 @@ |
|
|
|
#!/bin/sh |
|
|
|
|
|
|
|
[ -n "${TITFICHE_VIM_INSTANCE}" ] || TITFICHE_VIM_INSTANCE="TITFICHE" |
|
|
|
REMOTE=" --remote" |
|
|
|
gvim --serverlist | grep -q "${TITFICHE_VIM_INSTANCE}" || REMOTE='' |
|
|
|
EDITOR="gvim --servername ${TITFICHE_VIM_INSTANCE}${REMOTE}" |
|
|
|
export TITFICHE_MODE=1 |
|
|
|
|
|
|
|
if [ -z "${TITFICHE_HOME}" ] |
|
|
|
then |
|
|
|
export TITFICHE_HOME="${XDG_CONFIG_HOME:-${HOME}/.config}/titfiche" |
|
|
|
else |
|
|
|
export TITFICHE_HOME="${TITFICHE_HOME%/}" |
|
|
|
fi |
|
|
|
|
|
|
|
if [ -n "${1}" ] |
|
|
|
then |
|
|
|
mkdir "${TITFICHE_HOME}" |
|
|
|
$EDITOR "${1}" |
|
|
|
else |
|
|
|
ID="$(date "+%Y/%m/%d/%H:%M")" |
|
|
|
mkdir -p "${TITFICHE_HOME}/${ID%/*}" |
|
|
|
|
|
|
|
$EDITOR -c "normal A# /${ID} " -c 'startinsert!' "${TITFICHE_HOME}/${ID}.md" |
|
|
|
fi |