Files

26 lines
485 B
Bash
Executable File

#!/usr/bin/env zsh
# Open's neovim.
#
# If the argument passed in is a directory or not supplied, then
# open neovim with telescope find files opened. Otherwise open the
# file that is supplied.
#
function n() {
if [ -z "$1" ]; then
local gitdir=$(git rev-parse --show-toplevel 2> /dev/null)
[ -n "$gitdir" ] \
&& nvim -c ":Telescope git_files" \
&& return 0
[ -d "$1" ] \
&& nvim -c ":Telescope find_files" \
&& return 0
fi
nvim "$1"
}