#!/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"
}

