Added: base tmux env
This commit is contained in:
parent
874975353f
commit
ade3b22990
2 changed files with 35 additions and 5 deletions
|
@ -2,13 +2,17 @@
|
||||||
|
|
||||||
## requirements
|
## 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`
|
: `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`
|
: `export VIMWIKIPATH=~/wiki`
|
||||||
|
|
||||||
|
`$MYVIMRC` needs to be set to your vimrc path.
|
||||||
|
: `export MYVIMRC=~/.vimrc`
|
||||||
|
|
||||||
## usage
|
## usage
|
||||||
|
|
||||||
- ./dev-env.sh xn -> extract notes
|
- ./dev-env.sh xn -> extract notes
|
||||||
- ./dev-env.sh sn -> store notes
|
- ./dev-env.sh sn -> store notes
|
||||||
|
- ./dev-env.sh tmux -> open default tmux env
|
||||||
|
|
32
dev-env.sh
32
dev-env.sh
|
@ -1,15 +1,23 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
_notes_locations_print()
|
||||||
|
{
|
||||||
|
echo "\t\ttodo.txt:\t$TODOTXTPATH"
|
||||||
|
echo "\t\twiki:\t\t$VIMWIKIPATH"
|
||||||
|
echo "\t\tvimrc\t\t$MYVIMRC"
|
||||||
|
}
|
||||||
|
|
||||||
_help()
|
_help()
|
||||||
{
|
{
|
||||||
echo "dev-env.sh usage: $0 [mode]"
|
echo "dev-env.sh usage: $0 [mode]"
|
||||||
echo "\txn: Extract notes to $TODOTXTPATH and $VIMWIKIPATH."
|
echo "\txn: Extract notes to:"
|
||||||
echo "\tsn: Store notes from $TODOTXTPATH and $VIMWIKIPATH."
|
_notes_locations_print
|
||||||
|
echo "\tsn: Store notes:"
|
||||||
|
_notes_locations_print
|
||||||
|
echo "\ttmux: Launch standard tmux session."
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
_extract_notes()
|
_extract_notes()
|
||||||
{
|
{
|
||||||
if [ ! -e "./archive.tar.gz" ];
|
if [ ! -e "./archive.tar.gz" ];
|
||||||
|
@ -39,6 +47,16 @@ _storage_notes()
|
||||||
exit 0
|
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" ];
|
if [ -z "$VIMWIKIPATH" ];
|
||||||
then
|
then
|
||||||
|
@ -52,10 +70,18 @@ then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -z "$MYVIMRC" ];
|
||||||
|
then
|
||||||
|
echo "MYVIMRC not set."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# run the user's command
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
sn ) _storage_notes ;;
|
sn ) _storage_notes ;;
|
||||||
xn ) _extract_notes ;;
|
xn ) _extract_notes ;;
|
||||||
|
tmux ) _launch_tmux ;;
|
||||||
* ) _help ;;
|
* ) _help ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue