From 964332d61e6dc9f6c42050cfacafb830fbead1e6 Mon Sep 17 00:00:00 2001 From: Guangxiong Lin Date: Sat, 26 Mar 2022 18:46:35 +0800 Subject: Update the config of z --- .env | 2 -- .zrc | 16 ++++++++++++++++ .zshrc | 1 + 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100755 .zrc diff --git a/.env b/.env index 6bbc65c..ee9b730 100644 --- a/.env +++ b/.env @@ -6,8 +6,6 @@ BROWSER='firefox --new-tab' [ -e '/usr/bin/qutebrowser' ] && BROWSER='/usr/bin/qutebrowser' export BROWSER=$BROWSER -[ -f /usr/share/z/z.sh -o -f /usr/local/etc/profile.d/z.sh ] && export _Z_CMD='j' - if type fcitx5 > /dev/null; then export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx diff --git a/.zrc b/.zrc new file mode 100755 index 0000000..6b289fa --- /dev/null +++ b/.zrc @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +if [ ! -f /usr/share/z/z.sh -a ! -f /usr/local/etc/profile.d/z.sh ]; then + return +fi + +if command -v fzf &> /dev/null; then + unalias j 2> /dev/null + + j () { + [ $# -gt 0 ] && _z "$*" && return + cd "$(_z -l 2>&1 | fzf --height 40% --nth 2.. --reverse --inline-info +s --tac --query "${*##-* }" | sed 's/^[0-9,.]* *//')" + } +else + export _Z_CMD='j' +fi diff --git a/.zshrc b/.zshrc index 0bb8fd3..06269b2 100644 --- a/.zshrc +++ b/.zshrc @@ -22,6 +22,7 @@ source $HOME/.path source $HOME/.env source $HOME/.aliases source $HOME/.functions +source $HOME/.zrc [[ -r /usr/share/z/z.sh ]] && source /usr/share/z/z.sh [[ -r /usr/local/etc/profile.d/z.sh ]] && source /usr/local/etc/profile.d/z.sh -- cgit v1.2.3