SlackBuilds Repository

15.0 > System > dfm (1.0.2)

dfm (Dylan's File Manager)

A powerful, simple and snappy terminal file manager with minimal
resource usage.
Written in C99 with no dependencies outside of POSIX/libc.

FEATURES
--------
* Tiny binary (~90KiB small, ~40KiB tiny, ~150KiB static)
* No dynamic memory allocation (~1.5MiB static)
* No dependencies outside of POSIX/libc
* Vim-like keybindings
* Incremental as-you-type search (startswith and substring modes)
* Multiple sort modes (name, extension, size, mtime, reverse)
* Multiple view modes (name, size, permissions, mtime, all)
* Multi-entry marking with foreach, bulk and shell operations
* Bookmarks (DFM_BOOKMARK_0 through DFM_BOOKMARK_9)
* Filesystem change watching
* CD on exit
* UTF-8 support
* Customizable keybindings and commands at compile-time
* Efficient low-bandwidth partial rendering


OPTIONAL
--------
* chafa -- image preview support (DFM_IMG_MODE=chafa)
* kitty -- image preview support (DFM_IMG_MODE=kitty)


ENVIRONMENT VARIABLES
---------------------
Set these in ~/.bashrc or ~/.profile to customize runtime behavior.

DFM_OPENER Program used to open files (default: xdg-open).
For terminal editors, use a wrapper script:

export DFM_OPENER="xterm -e nvi"

DFM_BOOKMARK_[0-9] Directory bookmarks.
export DFM_BOOKMARK_0="$HOME/projects"

DFM_COPYER Clipboard tool, fed data via stdin.
export DFM_COPYER=xclip

DFM_TRASH Program used to trash files.

DFM_TRASH_DIR Path to the trash directory.

DFM_SU Privilege escalation tool (sudo, doas, etc).
export DFM_SU=doas

DFM_IMG_MODE Image preview mode: 'chafa' or 'kitty'.
export DFM_IMG_MODE=chafa

Maintained by: r1w1s1
Keywords: file,file manager,console
ChangeLog: dfm

Homepage:
https://github.com/dylanaraps/dfm

Source Downloads:
dfm-1.0.2.tar.gz (520f8aa5d571caaa0e56bdd4bad3311b)

Download SlackBuild:
dfm.tar.gz
dfm.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Individual Files:
README
dfm.SlackBuild
dfm.info
slack-desc

Validated for Slackware 15.0

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2026 SlackBuilds.org Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds