@hackage Villefort0.1.1.4

Villefort is a task manager and time tracker written in haskell.

Villefort

Villefort is a time managment system written in Haskell.

Now with xmonad style configuration!

You can Configure -- the port -- daily tasks -- tasks to run on certain days of the week.

create a custom main method in ~.villefort/villefort.hs example

module Main where

import Villefort


main :: IO ()
main = villefort def {
           -- description			Title	       Subject
  daily = [[ "Water Plants with 50ml of water","Water Plants","Garden"]] -- tasks to run daily
  weekly = defWeekly {
      friday = [return ["Freaky Friday","Friday","Admin"] -- tasks to run every friday
      },
  port = 3001
    }

Then run Villefort --recompile the next time you run villefort it will run with your configuration.

The default configuration is located here https://github.com/Chrisr850/Villefort/blob/master/src/Villefort/Config.hs

Home screen

alt text

Add new todos

alt text

Stats page

alt text

To install

  1. Install cabal (https://www.haskell.org/platform/)
  2. In terminal or command prompt run cabal install Villefort.
  3. and then cabal run Villefort.
  4. You will be able to see the homescreen by typing localhost:3002 into your favorite browser.