Kleine Sache, aber es wäre schön, wenn fasdrc die xdg-base-directory- Spezifikationen respektieren kann?
Ich versuche gerade meinen Home-Ordner aufzuräumen :)
Sollten nur diese Zeilen sein (und vielleicht die Readme/Manpages)
https://github.com/clvv/fasd/blob/90b531a5daaa545c74c7d98974b54cbdb92659fc/fasd#L42
https://github.com/clvv/fasd/blob/90b531a5daaa545c74c7d98974b54cbdb92659fc/fasd#L45
Auch die Empfehlung für die Datei init-cache
könnte in diesem Fall geändert werden.
Unten ist, was ich verwende, obwohl es für mich funktioniert, aber ich habe den Cache-Teil nicht wirklich getestet, da ich das sowieso manuell im fasdrc eingestellt habe. Außerdem bin ich mir nicht 100% sicher, ob es innerhalb der 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 Hast du das implementiert? Irgendwelche Probleme?
@WnndGws Entschuldigung für die langsame Antwort. War auf einer Konferenz. Ja habe ich, AFAICT scheint es normal zu funktionieren. Ich weiß nicht, ob es bevorzugt wird, fasdrc in ~/.config/fasd/fasdrc oder in ~/.config/fasdrc zu haben, da es sich um eine einzelne Datei handelt.
@ixil Ich würde es vorziehen, $XDG_CONFIG_HOME/fasd/fasdrc
, da dies die am häufigsten verwendete Version ist, würde ich sagen. Viele Tools funktionieren so. Vielleicht ist ein stärkeres Argument, dass dies für möglicherweise zukünftige Änderungen offen bleibt, wenn zusätzliche Dateien hinzugefügt werden.
Gibt es dafür trotzdem eine PR offen? Ich ärgere mich, diese Datei in meinem $HOME
Verzeichnis zu haben. ^^
@ixil scheint vielversprechend zu sein. Ich habe das Paket AUR fasd-git
neu installiert und die Quelle zu diesem Fork bearbeitet.