aboutsummaryrefslogblamecommitdiffstats
path: root/batnote_openbsd
blob: c40d7bcd05e740f26264b3fd36219b65499bb021 (plain) (tree)
1
2
3
4
5
6
7
8
9
          



                                                                
                         
                            

                        
 
          





































                                                                                   


                                                                                    
#!/bin/ksh

# a script for FZFing through my Notes folder for quick reading.
# Uses bat if installed, otherwise will use less.

NOTES="/home/$USER/Notes"
FZF_BIN="/usr/local/bin/fzf"
CAT="/usr/bin/less"
VIM="/usr/local/bin/vim"

CMD="$CAT"

# instead of viewing with less, we want to edit in Vim
if ! [[ -x $FZF_BIN ]]; then
    echo "You need to have FZF installed for this to work."
    exit 1
fi

if [[ $1 = "-v" ]]
then
  echo "Using vim..."
  CMD=$VIM
  # Thanks to https://stackoverflow.com/a/1489405 for the find command to omit .git
  $CMD "$(find $NOTES -name '.git*' -type d -prune -o -type f -print|$FZF_BIN)"
  exit
fi

if [[ $1 = "-m" ]]
then
  echo "Searching mod files only..."
  NOTES=$NOTES/modzet
	if [[ $2 = "-v" ]]
	then
	  echo "Using vim..."
	  CMD=$VIM
	fi
  # Thanks to https://stackoverflow.com/a/1489405 for the find command to omit .git
  $CMD "$(find $NOTES -name '.git*' -type d -prune -o -type f -print|$FZF_BIN)"
  exit
fi

# if [[ -z $1 ]]; then
#     echo "You must provide a file name as the argument to this command."
#     exit 1
# else
#     TARGET=$1
# fi



# Thanks to https://stackoverflow.com/a/1489405 for the find command to omit .git
clear; $CMD "$(find $NOTES -name '.git*' -type d -prune -o -type f -print|$FZF_BIN)"