From 3df27ffb2bd40f3eaeed6dfb08ef3041cc60bfe0 Mon Sep 17 00:00:00 2001 From: ยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค Date: Wed, 10 Dec 2025 13:00:26 +0000 Subject: ocaml onset --- bin/main.ml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 bin/main.ml (limited to 'bin/main.ml') diff --git a/bin/main.ml b/bin/main.ml new file mode 100644 index 0000000..618b9db --- /dev/null +++ b/bin/main.ml @@ -0,0 +1,36 @@ +(*โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” +โ”‚ SPDX-FileCopyrightText: 2025 toastal โ”‚ +โ”‚ SPDX-License-Identifier: GPL-3.0-or-later โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€*) +let info = + let top_level_man = [ + `S "LICENSE"; + `P "GNU General Public License, version 3.0 later (GPL-3.0-or-later)"; + `S "MAKER"; + `P "toastal "; + `S "FUNDING"; + `P "See: https://toast.al/funding/"; + ] + in + Cmdliner.Cmd.info + "nixtamal" + ~version: "@version@" + ~doc: "fulfilling input pinning for Nix" + ~man: (top_level_man @ Cmd.common_man) + +let cmd ~env = + let subcommands = [ + Cmd.Set_up.cmd ~env; + Cmd.Check_soundness.cmd ~env; + Cmd.Tweak.cmd ~env; + Cmd.Show.cmd ~env; + Cmd.Lock.cmd ~env; + Cmd.Refresh.cmd ~env; + ] + in + Cmdliner.Cmd.group info subcommands + +let () = + Eio_main.run @@ fun env -> + (* if !Sys.interactive then () else *) + exit @@ Cmdliner.Cmd.eval (cmd ~env) -- cgit v1.2.3