/Filer

A file manager that can also render the desktop

Primary LanguageC++GNU General Public License v2.0GPL-2.0

Filer Build Status Translation status Help Wanted Issues

A file manager that also renders the desktop. A key component of helloSystem.

Features

Minimalistic simplicity, see hello for the background

  • Appeal to users coming from macOS
  • Cross platform: Builds for Linux, FreeBSD
  • Spatial mode (each folder opens in its own window)
  • Can handle Application Bundles
  • Can handle ELF files that are lacking the executable bit (backlog)
  • Can handle AppImages (backlog)
  • Context menu can be extended using file manager actions

Dependencies

On Alpine Linux:

apk add --no-cache qt5-qtbase-dev kwindowsystem-dev qt5-qttools-dev kdbusaddons-dev baloo-dev xcb-util-wm-dev libdbusmenu-qt-dev git cmake musl-dev alpine-sdk clang qt5-qtmultimedia-dev libfm-dev libfm-extra-dev menu-cache-dev

Not all of the above may actually be required.

Build

mkdir build
cd build
cmake ..
make
sudo make install