شيء بسيط ، ولكن سيكون من الجيد أن تحترم 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 هل قمت بتنفيذ هذا؟ أي قضايا؟
تضمين التغريدة لقد كنت في مؤتمر. نعم لدي ، يبدو أن AFAICT تعمل بشكل طبيعي. لا أعرف ما إذا كان من المفضل أن يكون لديك fasdrc في ~ / .config / fasd / fasdrc أو في ~ / .config / fasdrc لأنه ملف واحد.
ixil أفضل استخدام $XDG_CONFIG_HOME/fasd/fasdrc
، لأن هذا هو الإصدار الأكثر استخدامًا الذي يمكنني قوله. العديد من الأدوات تعمل مثل ذلك. ربما تكون الحجة الأكثر قوة هي أن هذا يبقيه مفتوحًا للتغييرات المستقبلية المحتملة عند إضافة ملفات إضافية.
ومع ذلك ، هل هناك علاقات عامة مفتوحة لذلك؟ يزعجني وجود هذا الملف في دليلي $HOME
. ^ ^
weilbith أنا الآن أستخدم مفترق whjvenyl الذي يبدو أنه تم الحفاظ عليه وأن الكود ذي الصلة أجمل بكثير مما كنت أستخدمه في الأصل https://github.com/whjvenyl/fasd/commit/d66113b0743ca4573a278184d92b476c7ba9fddf
ixil يبدو أنه واعد. أعدت تثبيت حزمة AUR fasd-git
وقمت بتحرير المصدر إلى هذه المفترق.