xaizek / vifm (License: GPLv2+) (since 2018-12-07)
Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Commit 607f61995c084e999820becb28b4ec4b0d05805e

Fix weird delays in FUSE when running an AppImage
It was caused by a trailing colon in $LD_LIBRARY_PATH but not clear how
come it has such a weird effect and how to reproduce it.

Thanks to qadzek.

See https://q2a.vifm.info/2199/misc-feedback
Author: xaizek
Author date (UTC): 2025-08-18 09:08
Committer name: xaizek
Committer date (UTC): 2025-08-18 09:08
Parent(s): cb7b7e2140352bde173b828eba0da0ae076e3ccf
Signing key: 99DC5E4DB05F6BE2
Tree: 2dd670a6729e8a91abc2e726b5cd65011163779d
File Lines added Lines deleted
ChangeLog 3 0
pkgs/AppImage/AppRun 9 2
File ChangeLog changed (mode: 100644) (index 0b332d6ba..41a25b9c4)
139 139 Fixed vifm-media-osx script for modern versions of OS X. Thanks to Fixed vifm-media-osx script for modern versions of OS X. Thanks to
140 140 vulpes-vulpeos. vulpes-vulpeos.
141 141
142 Fixed weird delays in FUSE when running an AppImage caused by a trailing
143 colon in $LD_LIBRARY_PATH. Thanks to qadzek.
144
142 145 0.14-beta to 0.14 (2025-02-08) 0.14-beta to 0.14 (2025-02-08)
143 146
144 147 Improved documentation on zh/zl menu keys a bit. Improved documentation on zh/zl menu keys a bit.
File pkgs/AppImage/AppRun changed (mode: 100755) (index 059755a30..299587ac3)
5 5 # Reference: https://github.com/neovim/neovim/issues/9341 # Reference: https://github.com/neovim/neovim/issues/9341
6 6 unset ARGV0 unset ARGV0
7 7
8 # Load bundled libraries.
9 export LD_LIBRARY_PATH="$APPDIR/usr/lib:$LD_LIBRARY_PATH"
8 # Load bundled libraries. Avoid adding trailing `:` to $LD_LIBRARY_PATH when
9 # its current value is empty, at least in one case it causes massive delays for
10 # sshfuse.
11 # Reference: https://q2a.vifm.info/2199/misc-feedback
12 if [ -z "$LD_LIBRARY_PATH" ]; then
13 export LD_LIBRARY_PATH="$APPDIR/usr/lib"
14 else
15 export LD_LIBRARY_PATH="$APPDIR/usr/lib:$LD_LIBRARY_PATH"
16 fi
10 17
11 18 # Tell Vifm it's used from an AppImage and what it's root directory is. # Tell Vifm it's used from an AppImage and what it's root directory is.
12 19 export VIFM_APPDIR_ROOT=$APPDIR export VIFM_APPDIR_ROOT=$APPDIR
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/vifm

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/vifm

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master