n-cd.conf
1854 bytes
1# Hotlist
2# Can use e.g. $ZSH_VERSION, e.g. /usr/share/zsh/$ZSH_VERSION/functions
3local -a hotlist
4hotlist=(
5 ~/.config/znt
6 /usr/share/zsh/site-functions
7 /usr/share/zsh
8 /usr/local/share/zsh/site-functions
9 /usr/local/share/zsh
10 /usr/local/bin
11 /usr/lib
12)
13
14# Suppress adding (to directory stack) directories visited by n-cd
15# Value 0 is the default (directories will be added to dirstack)
16local NCD_DONT_PUSHD=0
17
18# How should be current element of the list drawn. Possible values: reverse,
19# underline.
20# On Linux virtual terminal this will be enforced to reverse (because of poor
21# underline support on that terminal). The same for screen/tmux.
22local active_text=reverse
23
24# Colorize last segments of the paths
25# (#s) is ^, (#e) is $, # is *, ## is + (comparing to regex)
26local NLIST_COLORING_PATTERN="[a-zA-Z0-9 ._-]##/#(#e)"
27local NLIST_COLORING_COLOR=$'\x1b[00;33m'
28
29# Search keywords, iterated with F2 or Ctrl-X or Ctrl-/
30local -a keywords
31keywords=( "zsh" "local" "git" )
32
33
34
35
36
37
38
39#
40# Zshrc integration. All below variables can
41# be set in zshrc and will have precedence
42# over config files
43#
44
45# 1. znt_cd_hotlist (array)
46if (( ${+znt_cd_hotlist} )); then
47 hotlist=( "${znt_cd_hotlist[@]}" )
48fi
49
50# 2. znt_cd_dont_pushd
51NCD_DONT_PUSHD=${znt_cd_dont_pushd:-$NCD_DONT_PUSHD}
52
53# 3. znt_cd_active_text
54active_text=${znt_cd_active_text:-$active_text}
55
56# 4. znt_cd_nlist_coloring_pattern
57NLIST_COLORING_PATTERN=${znt_cd_nlist_coloring_pattern:-$NLIST_COLORING_PATTERN}
58
59# 5. znt_cd_nlist_coloring_color
60NLIST_COLORING_COLOR=${znt_cd_nlist_coloring_color:-$NLIST_COLORING_COLOR}
61
62# 6. znt_cd_nlist_coloring_match_multiple
63NLIST_COLORING_MATCH_MULTIPLE=${znt_cd_nlist_coloring_match_multiple:-$NLIST_COLORING_MATCH_MULTIPLE}
64
65# 7. znt_cd_keywords (array)
66if (( ${+znt_cd_keywords} )); then
67 keywords=( "${znt_cd_keywords[@]}" )
68fi