diff options
| author | ยท๐๐ด๐๐๐ฉ๐ค | 2025-12-10 13:00:26 +0000 |
|---|---|---|
| committer | ยท๐๐ด๐๐๐ฉ๐ค | 2025-12-10 13:00:26 +0000 |
| commit | 3df27ffb2bd40f3eaeed6dfb08ef3041cc60bfe0 (patch) | |
| tree | 5ce28db0cd6a4f15a7626fb1b9982e13a7b6f086 /bin/main.ml | |
| parent | d3f85acf813d78c6d9972c8f10ff9c3a76bd0f08 (diff) | |
| download | nixtaml-3df27ffb2bd40f3eaeed6dfb08ef3041cc60bfe0.tar nixtaml-3df27ffb2bd40f3eaeed6dfb08ef3041cc60bfe0.tar.gz nixtaml-3df27ffb2bd40f3eaeed6dfb08ef3041cc60bfe0.tar.bz2 nixtaml-3df27ffb2bd40f3eaeed6dfb08ef3041cc60bfe0.tar.lz nixtaml-3df27ffb2bd40f3eaeed6dfb08ef3041cc60bfe0.tar.xz nixtaml-3df27ffb2bd40f3eaeed6dfb08ef3041cc60bfe0.tar.zst nixtaml-3df27ffb2bd40f3eaeed6dfb08ef3041cc60bfe0.zip | |
ocaml onset
Diffstat (limited to 'bin/main.ml')
| -rw-r--r-- | bin/main.ml | 36 |
1 files changed, 36 insertions, 0 deletions
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 <https://toast.al/contact/> โ +โ 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 <https://toast.al/contact/>"; + `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) |
