blob: c40d7bcd05e740f26264b3fd36219b65499bb021 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
#!/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)"
|