Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork639
Dependencies
Fastfetch dynamically loads needed libraries if they are available. On Linux, its only hard dependencies arelibc (any implementation of the c standard library),libdl,libm andlibpthread (if built with multithreading support). They are all shipped withglibc, which is already installed on most Linux distributions.
The following libraries are used if present at runtime:
libvulkan: Vulkan module & fallback for GPU output.libxcb-randr,libXrandr: At least one of them sould be present in X11 sessions for better display detection and faster WM detection.libwayland-client: Better display performance and output in wayland sessions. Supports different refresh rates per monitor.libdrm: fall back if both wayland and x11 are not available. AMD GPU properties detectionlibGIO: Needed for values that are only stored GSettings.libDConf: Needed for values that are only stored in DConf + Fallback for GSettings.libmagickcore(ImageMagick): Images in terminal using sixel or kitty graphics protocol.libchafa: Image output as ascii art.libZ: Zlib compression when sending HTTP requests. Faster image output when using kitty graphics protocol.libDBus: Bluetooth, Wifi (for connecting NetworkManager), Player & Media, XFCE theme detection.libEGL,libGLX: At least one of them is needed by the OpenGL module for gl context creation (EGL preferred).libOpenCL: OpenCL modulelibsqlite3: Needed for pkg & rpm package count.libelf: Much faster version detection for many things. Necessary for st terminal font detection.
librpm: Slower fallback for rpm package count. Needed on openSUSE.libpulse: Used for Sound device detection.libddcutil: Used for brightness detection of external displaysDirectX-Headers: Used for GPU detection in WSL (Bulid only)
v4l_compat: Used for camera devices detection. See theofficial document for detail
MediaRemote: Need for Media detection. It's a private framework provided by newer macOS system.DisplayServices: Need for screen brightness detection. It's a private framework provided by newer macOS system.MoltenVK: Vulkan driver for macOS.molten-vklibmagickcore(ImageMagick): Images in terminal using sixel graphics protocol.imagemagicklibchafa: Image output as ascii art.chafalibsqlite3: Used for fast wallpaper detection before macOS Sonoma ( fallback to AppleScript )
For the image logo, iTerm with iterm image protocol should work. Apple Terminal is not supported.
libvulkan: Vulkan module. Usually has been provided by GPU drivers.vulkan-loadervulkan-headerslibOpenCL: OpenCL module.opencl-icdcppwinrt: C++/WinRT headers for MinGW. Used for media detection.cppwinrt(Build only)
Note: In Windows 7, 8 and 8.1,ConEmu is required to run fastfetch due tothe lack of ASCII escape code native support. In addition, as fastfetch for Windows targetsUCRT C runtime library,it must be installed manually as UCRT is only pre-installed in Windows 10 and later.
For the image logo, WezTerm with iterm image protocol is known to work, surprisingly.
freetype: Used for Termux font detection.freetypelibvulkan: Vulkan module, also used for GPU detection. Usually has been provided by Android system.vulkan-headersvulkan-loader-androidlibOpenCL: OpenCL module. Usually has been provided by Android system.ocl-icdopencl-headers- You usually need to set
LD_LIBRARY_PATHto let opencl loader find the drivers.LD_LIBRARY_PATH=/vendor/lib64 fastfetch
- You usually need to set
libEGL: OpenGL module. Installing EGL headers is enough.mesa-devtermux-api: Used for Wifi / Battery detection. Both the packagetermux-api and the Android appTermux API must be installed and the appTermux APImust be configured to be able to self-running. In order to make Wifi detection actuall work, location privilege must be granted to the appTermux API. Readthe official doc for detail.libandroid-wordexp-static:wordexp.hsupport for Android. (Build only)- chafa dbus glib imagemagick libelf libxcb libxrandr pulseaudio zlib: See Linux section
For the image logo,Termux Monet supports iterm image protocol.