Julian Ospald 47cd43dba6 LIB: refactor large parts of the API
This makes the FileOperations module more low-level, since we now
handle everything via 'Path Abs' and only leave 'File a' for
e.g. GUI purposes.

Also fixes various bugs in the Errors module.

This depends on custom changes in posix-paths.
2016-05-02 19:06:53 +02:00
2016-05-01 04:37:34 +02:00
2016-04-24 18:38:47 +02:00
2016-04-21 02:50:10 +02:00
2016-05-01 04:37:34 +02:00
2016-05-01 04:37:34 +02:00
2015-12-17 04:42:22 +01:00
2016-05-01 04:37:34 +02:00
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

Screenshots

hsfm

Installation

git submodule update --init --recursive
cabal sandbox init
cabal sandbox add-source 3rdparty/hpath
cabal sandbox add-source 3rdparty/hpath/3rdparty/posix-paths
cabal sandbox add-source 3rdparty/simple-sendfile
cabal install alex happy
export PATH="$(pwd)/.cabal-sandbox/bin:$PATH"
cabal install gtk2hs-buildtools
cabal install

Contributing

See HACKING.md.

Description
No description provided
Readme 3.4 MiB
Languages
Haskell 92.6%
Shell 3.7%
Cabal Config 3.7%