The tn package

[Tags:library, program]

tn is a simple program to keep journals.

[Skip to Readme]


Versions,, 1.0.0, 1.0.1, 1.0.2,,,,
Dependencies aeson (>=, base (==4.8.*), bytestring, directory (>=, file-embed, optparse-applicative, optparse-helper, optparse-simple, pager, text, time, tn, vector, yaml [details]
License ISC
Copyright Copyright (c) 2014-2016, Peter Harpending.
Author Peter Harpending
Stability Unknown
Category Data, Text, Utility
Home page
Bug tracker
Source repository head: git clone
Uploaded Tue May 17 01:15:18 UTC 2016 by pharpend
Distributions NixOS:
Downloads 818 total (30 in the last 30 days)
0 []
Status Docs available [build log]
Last success reported on 2016-05-17 [all 1 reports]




Maintainer's Corner

For package maintainers and hackage trustees

Readme for tn

Readme for tn-


This is a command-line program for keeping your own journals, written in Haskell and licensed under the ISC license. You can find a copy of the ISC license in the LICENSE file

Installation and Usage

First, install Stack.

$ stack setup
$ stack install tn

Versions of tn less than 4 are just awful, so run

$ tn --version

to make sure you have a decent version. else, try this:

You'll need git and The Haskell Stack.

$ git clone
$ cd tn
$ stack setup
$ stack install

To add an entry, simply run

$ tn "entry text"

The journal is stored in ~/.local/share/tn/.


I welcome any contributions anyone wants to make. If you find a bug or a feature request, use the GitHub bug tracker. If you want to contribute, use the normal method of contributing to projects on GitHub.

You can contact me at, or pharpend on FreeNode.