Skip to content

System Dependencies

Dependencies managed by Mise

The following is a list of system-level dependencies required by various tools. These dependencies are managed through different mise environments and backends.

DependencyEnvironmentBackendTools
cosignglobalaquamise
ffmpegoptasdfYazi
resvgoptdevboxNeovim, Yazi
ImageMagickdevboxdevboxYazi
Pandocglobalubipdftoepub, Neovim plugins
pdftotextdevboxdevboxpdftoepub
md5sum (uutils/coreutils)globalaquaBash caching

Coreutils

Warning: The following approach is currently disabled; no stubs are being installed because they interfere in the chezmoi bootstrap init process because some needed coreutils are not available because coreutils command is not installed yet, and the sytem coreutils have to be used instead.

Official uutils/coreutils GitHub releases provide a single binary coreutils that implements various Unix core utilities as subcommands. To make individual commands like md5sum, sha256sum, etc. available in the PATH, lightweight shell script stubs are created in ~/.local/bin/. This approach allows seamless integration with tools expecting individual coreutils commands, and integrates well with completion engines like Carapace.

Because of unavailability for mise of a "NOPREFIX" build of uutils/coreutils, this custom approach is implemented for now.

Dependencies managed by UPT

  • Zsh