Go to file
Julian Ospald c98db302ba
LIB: normalize instead of canonicalizePath'
We shouldn't follow symlinks in our internal paths, because that makes
us lose information. However, we normalize where we could have passed
user input, so we don't end up with ill-formed anchors/names.
2015-12-25 15:18:05 +01:00
data/Gtk GTK: add application icon 2015-12-24 17:44:28 +01:00
src LIB: normalize instead of canonicalizePath' 2015-12-25 15:18:05 +01:00
.gitignore Update .gitignore 2015-12-20 00:31:25 +01:00
HACKING.md DOCS: update HACKING.md 2015-12-24 06:32:49 +01:00
hsfm.cabal GTK: use Cabal to construct the about dialog information 2015-12-24 18:18:50 +01:00
LICENSE Initial commit 2015-12-17 04:42:22 +01:00
README.md DOCS: add experimental note to README.md 2015-12-24 17:48:52 +01:00
Setup.hs Initial commit 2015-12-17 04:42:22 +01:00

HSFM

NOTE: This project is in a highly experimental state! Don't complain if it deletes your whole home directory. You should use a chroot, docker environment or similar for testing.

A Gtk+:3 filemanager written in Haskell.

Design goals:

  • easy to use
  • useful library interface to be able to build other user interfaces
  • type safety, runtime safety, strictness
  • simple add-on interface

Installation

cabal install

Contributing

See HACKING.md.