рдорд╛рдореВрд▓реА рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ fasdrc xdg-base-directory рд╕реНрдкреЗрдХреНрд╕ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░
рдореИрдВ рдмрд╕ рдЕрдкрдирд╛ рд╣реЛрдо рдлреЛрд▓реНрдбрд░ рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ :)
рдХреЗрд╡рд▓ рдпреЗ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (рдФрд░ рд╢рд╛рдпрдж рд░реАрдбрдореА/рдореИрди рдкреЗрдЬ)
https://github.com/clvv/fasd/blob/90b531a5daaa545c74c7d98974b54cbdb92659fc/fasd#L42
https://github.com/clvv/fasd/blob/90b531a5daaa545c74c7d98974b54cbdb92659fc/fasd#L45
рд╕рд╛рде рд╣реА рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ init-cache
рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдиреАрдЪреЗ рдореИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╡рд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╢ рднрд╛рдЧ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ fasdrc рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдореБрдЭреЗ 100% рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ XDG_DATA_DIR
рднреАрддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
--- /usr/bin/fasd 2016-12-22 09:04:45.000000000 +0100
+++ - 2018-07-26 18:41:08.408295465 +0200
@@ -38,11 +38,18 @@
case $1 in
env)
{ # source rc files if present
- [ -s "/etc/fasdrc" ] && . "/etc/fasdrc"
- [ -s "$HOME/.fasdrc" ] && . "$HOME/.fasdrc"
# set default options
- [ -z "$_FASD_DATA" ] && _FASD_DATA="$HOME/.fasd"
+ [ -s "/etc/fasdrc" ] && . "/etc/fasdrc"
+ CONFIG_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/fasdrc"
+ _FASD_DATA=${_FASD_DATA:-"${XDG_CACHE_HOME:-$HOME/.cache/fasd}/fasd"}
+
+ if [ -e "$CONFIG_FILE" ]; then
+ . "$CONFIG_FILE"
+ else
+ [ -s ${CONFIG_FILE:="$HOME/.fasdrc"} ] && . "$CONFIG_FILE"
+ fi
+
[ -z "$_FASD_BLACKLIST" ] && _FASD_BLACKLIST="--help"
[ -z "$_FASD_SHIFT" ] && _FASD_SHIFT="sudo busybox"
[ -z "$_FASD_IGNORE" ] && _FASD_IGNORE="fasd ls echo"
@ixil рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ? рдХреЛрдИ рд╕рдорд╕реНрдпрд╛?
@WnndGws рдзреАрдореЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдПрдХ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЧрдП рд╣реИрдВред рд╣рд╛рдБ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ, AFAICT рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ ~/.config/fasd/fasdrc рдореЗрдВ рдпрд╛ ~/.config/fasdrc рдкрд░ fasdrc рд░рдЦрдирд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИред
@ixil рдореИрдВ $XDG_CONFIG_HOME/fasd/fasdrc
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ рдореИрдВ рдХрд╣реВрдВрдЧрд╛ред рдЗрд╕рдХреЗ рдЬреИрд╕реЗ рдХрдИ рдЙрдкрдХрд░рдг рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЕрдзрд┐рдХ рдордЬрдмреВрдд рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдкрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЦреБрд▓рд╛ рд░рдЦрддрд╛ рд╣реИред
рдлрд┐рд░ рднреА рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрдирд╕рдВрдкрд░реНрдХ рдЦреБрд▓рд╛ рд╣реИ? рдореИрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдиреА $HOME
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реВрдВред ^^
@weilbith рдЕрдм рдореИрдВ whjvenyl рдХреЗ рдХрд╛рдВрдЯреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдХрд┐ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреЛрдб рдореЗрд░реЗ рдореВрд▓ рд░реВрдк рд╕реЗ https://github.com/whjvenyl/fasd/commit/d66113b0743ca4573a278184d92b476c7ba9fddf рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред
@ixil рдЖрд╢рд╛рдЬрдирдХ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдореИрдВрдиреЗ AUR fasd-git
рдкреИрдХреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рд╕реНрд░реЛрдд рдХреЛ рдЗрд╕ рдХрд╛рдВрдЯреЗ рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ред