diff --git a/zsh/.zshenv b/zsh/.zshenv index 37c2f62..f6ef691 100644 --- a/zsh/.zshenv +++ b/zsh/.zshenv @@ -1,3 +1,5 @@ +#!/usr/bin/env zsh + export EDITOR='nvim' export VISUAL=$EDITOR @@ -17,3 +19,5 @@ fi export LOCAL_SESSION export SHELL=$(which zsh) + +export FZF_DEFAULT_COMMAND='fd' diff --git a/zsh/aliases b/zsh/aliases index 1d98c3b..775443e 100644 --- a/zsh/aliases +++ b/zsh/aliases @@ -1,3 +1,5 @@ +#!/usr/bin/env zsh + alias startx='ssh-agent startx; vlock' alias ls='ls --color=auto' @@ -27,3 +29,9 @@ docker-ip() { alias shrug='echo -n "¯\\_(ツ)_/¯"' alias today='nvim $HOME/notes/$(date "+%F").md' + +fe() { + local files + IFS=$'\n' files=($(fzf --query="$1" --multi --select-1 --exit-0)) + [[ -n "$files" ]] && ${EDITOR:-vim} "${files[@]}" +}