From 85c7c435c4ab74d2839ce080e859bfc4b21250b8 Mon Sep 17 00:00:00 2001 From: katherine Date: Mon, 3 Oct 2016 03:54:11 -0700 Subject: move 'f' to init/funcs --- .config/init/funcreqs/f | 2 ++ .config/init/funcs/f | 13 +++++++++++++ .zprofile | 2 +- .zshrc-linux | 15 --------------- 4 files changed, 16 insertions(+), 16 deletions(-) create mode 100644 .config/init/funcreqs/f create mode 100755 .config/init/funcs/f diff --git a/.config/init/funcreqs/f b/.config/init/funcreqs/f new file mode 100644 index 0000000..3b0110f --- /dev/null +++ b/.config/init/funcreqs/f @@ -0,0 +1,2 @@ +func_init_prereqs=(fzf) +func_init_checks=() diff --git a/.config/init/funcs/f b/.config/init/funcs/f new file mode 100755 index 0000000..8ca8b94 --- /dev/null +++ b/.config/init/funcs/f @@ -0,0 +1,13 @@ +#!/usr/bin/env zsh +# fuzzy find with fzf + +local file +fzf --color=16 --black \ + --bind=ctrl-b:page-up,ctrl-f:page-down \ + | read file + +[[ -z "$file" ]] && return + +[[ $(xclip -o 2>/dev/null) ]] || { echo "${file:a}"; return } + +echo "${file:a}" | xclip -i -selection clipboard diff --git a/.zprofile b/.zprofile index 5607a06..ecfd86e 100644 --- a/.zprofile +++ b/.zprofile @@ -28,7 +28,7 @@ func_init_checkreq() { } if [[ -d ~/.config/init/funcs/ && -d ~/.config/init/funcreqs ]]; then - rm -r /tmp/funcs + rm -rf /tmp/funcs mkdir -p /tmp/funcs PATH=$PATH:/tmp/funcs for f in $HOME/.config/init/funcreqs/*; do diff --git a/.zshrc-linux b/.zshrc-linux index 16d4add..b5de6cd 100644 --- a/.zshrc-linux +++ b/.zshrc-linux @@ -29,21 +29,6 @@ b2h() { echo "${val}${suffixes[$sindex]}" } -if [[ $(whence fzf) ]]; then - f() { - local file - fzf --color=16 --black \ - --bind=ctrl-b:page-up,ctrl-f:page-down \ - | read file - - [[ -z "$file" ]] && return - - [[ $(xclip -o 2>/dev/null) ]] || { echo "${file:a}"; return } - - echo "${file:a}" | xclip -i -selection clipboard - } -fi - # ignore non-tracked files git() { if [[ $# -gt 0 ]] && [[ "$1" == "status" ]]; then -- cgit v1.2.3