Fasd: 遵守 xdg-base-dir 规范

创建于 2018-07-26  ·  5评论  ·  资料来源: clvv/fasd

小事,但如果 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"

所有5条评论

@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包并编辑了这个 fork 的源代码。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

simendsjo picture simendsjo  ·  6评论

sypl picture sypl  ·  12评论

sbglasius picture sbglasius  ·  5评论

josephholsten picture josephholsten  ·  15评论

sindresorhus picture sindresorhus  ·  11评论