| Hash | Commit message | Author | Date | Files | + | - |
1 | commit e44d8f206732e5d7bbf0a667cff5275752290397 |
2 | Author: Connor Etherington <[email protected]> |
3 | Date: Wed May 17 00:58:26 2023 +0200 |
4 | |
5 | Auto-Commit Update - 20230517 |
6 | --- |
7 | PKGBUILD | 2 +- |
8 | usr/bin/nav | 18 +++++++++--------- |
9 | 2 files changed, 10 insertions(+), 10 deletions(-) |
10 | |
11 | diff --git a/PKGBUILD b/PKGBUILD |
12 | index 8b2ab4a..790469c 100644 |
13 | --- a/PKGBUILD |
14 | +++ b/PKGBUILD |
15 | @@ -1,7 +1,7 @@ |
16 | # Maintainer: Connor Etherington <[email protected]> |
17 | # --- |
18 | pkgname=nav |
19 | -pkgver=1.1 |
20 | +pkgver=1.2 |
21 | pkgrel=1 |
22 | pkgdesc="A means of quick navigation through directories in the CLI" |
23 | arch=(any) |
24 | diff --git a/usr/bin/nav b/usr/bin/nav |
25 | index 73b03da..b62afdc 100755 |
26 | --- a/usr/bin/nav |
27 | +++ b/usr/bin/nav |
28 | @@ -9,7 +9,7 @@ PROD_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/nav" |
29 | CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/nav/config" |
30 | |
31 | MENU_DIRS_FILE="${PROD_DIR}/menuDirs" |
32 | - |
33 | + |
34 | |
35 | GETPATH(){ |
36 | SELECT_PATH=$(dialog \ |
37 | @@ -70,7 +70,7 @@ MAIN(){ |
38 | "SELECT") SELECTION=${PWD} ;; |
39 | *) ! cd ${SELECT_PATH} && dialog --title "${TITLE}" --msgbox "\\n Directory not found.\\n" 10 70 ;; |
40 | esac |
41 | - |
42 | + |
43 | done |
44 | |
45 | while [[ -z ${ACT} ]] ; do |
46 | @@ -79,17 +79,17 @@ MAIN(){ |
47 | |
48 | [[ ${ACT} == 1 ]] && while [[ -z ${CMD} ]] ; do |
49 | GETCMD && ISCORRECT "${SELECTION}" && |
50 | - ISCORRECT ${SELECTION} && cat ${CONFIG}|grep -q "^${CMD}=" && |
51 | - sed -i "s|alias ${CMD}=.*|alias ${CMD}='cd `realpath ${SELECTION}` ; ls -1a'|" ${CONFIG} || |
52 | - echo "alias ${CMD}='cd `realpath ${SELECTION}` ; ls -1a'" >> ${CONFIG} |
53 | + ISCORRECT ${SELECTION} && cat ${CONFIG}|grep -q "^${CMD}=" && |
54 | + sed -i "s|alias ${CMD}=.*|alias ${CMD}='cd `realpath ${SELECTION}` ; which lfp >/dev/null 2>&1 && lfp || ls -1a'|" ${CONFIG} || |
55 | + echo "alias ${CMD}='cd `realpath ${SELECTION}` ; which lfp >/dev/null 2>&1 && lfp || ls -1a'" >> ${CONFIG} |
56 | done |
57 | |
58 | - [[ ${ACT} == 0 ]] && ISCORRECTMENU "${SELECTION}" && |
59 | + [[ ${ACT} == 0 ]] && ISCORRECTMENU "${SELECTION}" && |
60 | echo `realpath ${SELECTION}` >> ${MENU_DIRS_FILE} |
61 | |
62 | - ${SHELL} |
63 | + ${SHELL} |
64 | |
65 | -} |
66 | +} |
67 | |
68 | |
69 | # Script starts: |
70 | @@ -99,7 +99,7 @@ MAIN(){ |
71 | |
72 | ! [ -f ${CONFIG} ] && echo -e 'export NAV_INIT="initialized" |
73 | navmenu(){ goto=$(cat ${XDG_CONFIG_HOME:-$HOME/.config}/nav/menuDirs| |
74 | - uniq|fzf --preview "ls -1a {}");[[ -n ${goto} ]] && cd ${goto} && ls -1a\n}\n' > ${CONFIG} |
75 | + uniq|fzf --preview "ls -1a {} | grep -v '^\.$' | grep -v '^\.\.$'");[[ -n ${goto} ]] && cd ${goto} && which lfp >/dev/null 2>&1 && !lfp && ls -1a || exit 0\n}\n' > ${CONFIG} |
76 | |
77 | INIT_CHECK && case $1 in |
78 | '-m'|'--menu'|'m'|'menu') navmenu ;; |