μ¬μν μΌμ΄μ§λ§ fasdrcκ° xdg -base-directory μ¬μμ μ‘΄μ€ν μ μλ€λ©΄ μ’κ² μ£ ?
ν ν΄λλ₯Ό μ 리νλ €κ³ ν©λλ€ :)
λ€μ μ€λ§ μμ΄μΌ ν©λλ€(κ·Έλ¦¬κ³ μλ§λ readme/man νμ΄μ§).
https://github.com/clvv/fasd/blob/90b531a5daaa545c74c7d98974b54cbdb92659fc/fasd#L42
https://github.com/clvv/fasd/blob/90b531a5daaa545c74c7d98974b54cbdb92659fc/fasd#L45
λν μ΄ κ²½μ° init-cache
νμΌμ λν κΆμ₯ μ¬νμ΄ λ³κ²½λ μ μμ΅λλ€.
μλλ μ κ° μ¬μ©νκ³ μλ κ²μ
λλ€. μ μκ² ν¨κ³Όμ μ΄μ§λ§ μ΄μ¨λ fasdrcμμ μλμΌλ‘ μ€μ νκΈ° λλ¬Έμ μΊμ λΆλΆμ μ€μ λ‘ ν
μ€νΈνμ§λ μμμ΅λλ€. λν XDG_DATA_DIR
λ΄μ μμ΄μΌ νλμ§ 100% νμ ν μ μμ΅λλ€.
--- /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 λ΅λ³μ΄
@ixil μ λ $XDG_CONFIG_HOME/fasd/fasdrc
μ μ¬μ©νλ κ²μ μ νΈν©λλ€. μ΄κ²μ΄ μ κ° κ°μ₯ λ§μ΄ μ¬μ©νλ λ²μ μ΄κΈ° λλ¬Έμ
λλ€. λ§μ λκ΅¬κ° κ·Έλ κ² μλν©λλ€. μλ§λ λ κ°λ ₯ν μ£Όμ₯μ μ΄κ²μ΄ μΆκ° νμΌμ΄ μΆκ°λ λ ν₯ν λ³κ²½ μ¬νμ μν΄ μ΄λ € μλ€λ κ²μ
λλ€.
κ·ΈλΌμλ λΆκ΅¬νκ³ κ·Έκ²μ λν PRμ΄ μ΄λ € μμ΅λκΉ? λ΄ $HOME
λλ ν 리μ μ΄ νμΌμ΄ μλ€λ κ²μ΄ μ§μ¦λλ€μ. ^^
@weilbith μ§κΈ μ¬μ© whjvenylμ ν¬ν¬ μ μ§ λ κ²μΌλ‘ 보μΈλ€ λ° κ΄λ ¨ μ½λλ λ΄κ° μλ ν κ²λ³΄λ€ ν¨μ¬ μ’λ€μ μΈ https://github.com/whjvenyl/fasd/commit/d66113b0743ca4573a278184d92b476c7ba9fddf
@ixil μ μ λ§ν κ² κ°μ΅λλ€. AUR fasd-git
ν¨ν€μ§λ₯Ό λ€μ μ€μΉνκ³ μ΄ ν¬ν¬μ λν μμ€λ₯Ό νΈμ§νμ΅λλ€.