~jhpotter/smile

Portable UNIX tools in Standard ML.
Improve Makefile and README
bin/timer: Write timer(1), a simple countdown timer.
lib/Util: Add getArgString, getArgInt functions

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~jhpotter/smile
read/write
git@git.sr.ht:~jhpotter/smile

You can also use your local clone with git send-email.

#Smile

Smile is a collection of portable UNIX tools written entirely in Standard ML.

Smile should work with all implementations of The Definition of Standard ML (Revised), although MLton is recommended. There are no dependencies besides the Basis standard library.

So far, the following programs have been implemented:

  • timer(1): A simple timer
  • pomo(1): A simple Pomodoro timer
  • task(1): A simple task manager
  • date(1): Show the current date
  • now(1): Show the current time
  • Util: A library that contains useful functions to extend the Basis standard library
  • XDG: A library that implements the XDG Base Directory Specification

#Installation

Smile uses a simple Makefile for building. To build a specific binary, for example timer:

$ make timer

To build all of the binaries:

$ make all

To install to PREFIX (defaults to ~/.local):

$ make install
Do not follow this link