Compare commits

..

No commits in common. "ade3b229903534b11c4c6fdbba846a421843fc17" and "abf28116fd7f3b3734e918dd17d814bd5718598a" have entirely different histories.

2 changed files with 8 additions and 40 deletions

View file

@ -2,17 +2,13 @@
## requirements
`$TODOTXTPATH` needs to be set to your todo.txt path.
`$TODOTXTPATH` needs to be set to your todo.txt path
: `export TODOTXTPATH=~/todo.txt`
`$VIMWIKIPATH` needs to be set to your vim wiki path.
`$VIMWIKIPATH` needs to be set to your vim wiki path
: `export VIMWIKIPATH=~/wiki`
`$MYVIMRC` needs to be set to your vimrc path.
: `export MYVIMRC=~/.vimrc`
## usage
- ./dev-env.sh xn -> extract notes
- ./dev-env.sh sn -> store notes
- ./dev-env.sh tmux -> open default tmux env

View file

@ -1,23 +1,15 @@
#!/bin/sh
_notes_locations_print()
{
echo "\t\ttodo.txt:\t$TODOTXTPATH"
echo "\t\twiki:\t\t$VIMWIKIPATH"
echo "\t\tvimrc\t\t$MYVIMRC"
}
_help()
{
echo "dev-env.sh usage: $0 [mode]"
echo "\txn: Extract notes to:"
_notes_locations_print
echo "\tsn: Store notes:"
_notes_locations_print
echo "\ttmux: Launch standard tmux session."
echo "Usage: $0 [mode]"
echo "\txn: Extract notes to $TODOTXTPATH and $VIMWIKIPATH."
echo "\tsn: Store notes from $TODOTXTPATH and $VIMWIKIPATH."
exit 1
}
_extract_notes()
{
if [ ! -e "./archive.tar.gz" ];
@ -27,9 +19,8 @@ _extract_notes()
fi
mkdir tmp
tar xzf archive.tar.gz -C .
cp -r ./tmp/wiki $(dirname $VIMWIKIPATH)
cp ./tmp/todo.txt $TODOTXTPATH
cp ./tmp/.vimrc $MYVIMRC
mv ./wiki $(dirname $VIMWIKIPATH)
mv ./todo.txt $TODOTXTPATH
rm -r ./tmp
echo "Notes successfully extracted from archive."
exit 0
@ -40,23 +31,12 @@ _storage_notes()
mkdir tmp
cp $TODOTXTPATH ./tmp/
cp -r $VIMWIKIPATH ./tmp/
cp $MYVIMRC ./tmp/
tar czf archive.tar.gz ./tmp/
rm -r tmp
echo "Notes successfully stored!"
exit 0
}
_launch_tmux()
{
tmux new-session -d 'vim $TODOTXTPATH $VIMWIKIPATH/index.md'
tmux new-window 'bash'
tmux -2 attach-session -d
}
# main
# check for the neccessary variables
if [ -z "$VIMWIKIPATH" ];
then
@ -70,18 +50,10 @@ then
exit 1
fi
if [ -z "$MYVIMRC" ];
then
echo "MYVIMRC not set."
exit 1
fi
# run the user's command
case "$1" in
sn ) _storage_notes ;;
xn ) _extract_notes ;;
tmux ) _launch_tmux ;;
* ) _help ;;
esac