diff options
| author | Mirek Kratochvil <exa.exa@gmail.com> | 2026-04-28 21:00:35 +0200 |
|---|---|---|
| committer | Mirek Kratochvil <exa.exa@gmail.com> | 2026-04-28 21:00:35 +0200 |
| commit | 335f37c340f8778d158fc3cfe625e50af138bfc4 (patch) | |
| tree | ce7359a7bdbefd2694e4f710acc6c858d41bdcd7 /Opts.hs | |
| parent | 855d6c26d51a2936f756113d6707e395c95ac561 (diff) | |
| download | git-deli-335f37c340f8778d158fc3cfe625e50af138bfc4.tar.gz git-deli-335f37c340f8778d158fc3cfe625e50af138bfc4.tar.bz2 | |
sudden outbreak of haskells
Diffstat (limited to 'Opts.hs')
| -rw-r--r-- | Opts.hs | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -0,0 +1,21 @@ +{-# LANGUAGE ApplicativeDo #-} +{-# LANGUAGE RecordWildCards #-} + +module Opts where + +import Paths_clusterpainter (version) +import Data.Version (showVersion) + +import Options.Applicative + +data Opts = Opts deriving Show + +parseOpts :: IO Opts +parseOpts = + customExecParser (prefs $ showHelpOnEmpty) + $ info + (opts <**> helper <**> simpleVersioner (showVersion version)) + (fullDesc + <> header "git-deli -- delinearized git workflow" + <> (footer + "This program is free software; see LICENSE file for details.")) |
