diff --git a/src/Niv/Cli.hs b/src/Niv/Cli.hs index 4bfc94a..d59ec81 100644 --- a/src/Niv/Cli.hs +++ b/src/Niv/Cli.hs @@ -70,10 +70,12 @@ cli = do [ Opts.fullDesc, Opts.headerDoc $ Just $ - "niv - dependency manager for Nix projects" - Opts.<$$> "" - Opts.<$$> "version:" - Opts.<+> Opts.text (showVersion version) + Opts.vcat + [ "niv - dependency manager for Nix projects", + "", + "version:" + Opts.<+> Opts.pretty (showVersion version) + ] ] parseFindSourcesJson = AtPath @@ -420,13 +422,13 @@ parseCmdUpdate = Opts.headerDoc $ Just $ Opts.nest 2 $ - "Examples:" - Opts.<$$> "" - Opts.<$$> Opts.vcat - [ Opts.fill 30 "niv update" Opts.<+> "# update all packages", - Opts.fill 30 "niv update nixpkgs" Opts.<+> "# update nixpkgs", - Opts.fill 30 "niv update my-package -v beta-0.2" Opts.<+> "# update my-package to version \"beta-0.2\"" - ] + Opts.vcat + [ "Examples:", + "", + Opts.fill 30 "niv update" Opts.<+> "# update all packages", + Opts.fill 30 "niv update nixpkgs" Opts.<+> "# update nixpkgs", + Opts.fill 30 "niv update my-package -v beta-0.2" Opts.<+> "# update my-package to version \"beta-0.2\"" + ] ] specToFreeAttrs :: PackageSpec -> Attrs @@ -510,10 +512,12 @@ parseCmdModify = Opts.progDesc "Modify dependency attributes without performing an update", Opts.headerDoc $ Just $ - "Examples:" - Opts.<$$> "" - Opts.<$$> " niv modify nixpkgs -v beta-0.2" - Opts.<$$> " niv modify nixpkgs -a branch=nixpkgs-unstable" + Opts.vcat + [ "Examples:", + "", + " niv modify nixpkgs -v beta-0.2", + " niv modify nixpkgs -a branch=nixpkgs-unstable" + ] ] optName = Opts.optional $ @@ -559,10 +563,12 @@ parseCmdDrop = Opts.progDesc "Drop dependency", Opts.headerDoc $ Just $ - "Examples:" - Opts.<$$> "" - Opts.<$$> " niv drop jq" - Opts.<$$> " niv drop my-package version" + Opts.vcat + [ "Examples:", + "", + " niv drop jq", + " niv drop my-package version" + ] ] parseDropAttributes :: Opts.Parser [T.Text] parseDropAttributes = diff --git a/src/Niv/Git/Cmd.hs b/src/Niv/Git/Cmd.hs index e623d1a..fc8b233 100644 --- a/src/Niv/Git/Cmd.hs +++ b/src/Niv/Git/Cmd.hs @@ -133,12 +133,14 @@ describeGit = Opts.progDesc "Add a git dependency. Experimental.", Opts.headerDoc $ Just $ - "Examples:" - Opts.<$$> "" - Opts.<$$> " niv add git git@github.com:stedolan/jq" - Opts.<$$> " niv add git ssh://git@github.com/stedolan/jq --rev deadb33f" - Opts.<$$> " niv add git https://github.com/stedolan/jq.git" - Opts.<$$> " niv add git --repo /my/custom/repo --name custom --branch development" + Opts.vcat + [ "Examples:", + "", + " niv add git git@github.com:stedolan/jq", + " niv add git ssh://git@github.com/stedolan/jq --rev deadb33f", + " niv add git https://github.com/stedolan/jq.git", + " niv add git --repo /my/custom/repo --name custom --branch development" + ] ] gitUpdate :: diff --git a/src/Niv/GitHub/Cmd.hs b/src/Niv/GitHub/Cmd.hs index d6aeda1..a9e32eb 100644 --- a/src/Niv/GitHub/Cmd.hs +++ b/src/Niv/GitHub/Cmd.hs @@ -127,11 +127,13 @@ describeGitHub = Opts.progDesc "Add a GitHub dependency", Opts.headerDoc $ Just $ - "Examples:" - Opts.<$$> "" - Opts.<$$> " niv add stedolan/jq" - Opts.<$$> " niv add NixOS/nixpkgs -n nixpkgs -b nixpkgs-unstable" - Opts.<$$> " niv add my-package -v alpha-0.1 -t http://example.com/archive/.zip" + Opts.vcat + [ "Examples:", + "", + " niv add stedolan/jq", + " niv add NixOS/nixpkgs -n nixpkgs -b nixpkgs-unstable", + " niv add my-package -v alpha-0.1 -t http://example.com/archive/.zip" + ] ] -- parse a github shortcut of the form "owner/repo" diff --git a/src/Niv/Local/Cmd.hs b/src/Niv/Local/Cmd.hs index ade3ebe..09f8c2c 100644 --- a/src/Niv/Local/Cmd.hs +++ b/src/Niv/Local/Cmd.hs @@ -59,7 +59,9 @@ describeLocal = Opts.progDesc "Add a local dependency. Experimental.", Opts.headerDoc $ Just $ - "Examples:" - Opts.<$$> "" - Opts.<$$> " niv add local ./foo/bar" + Opts.vcat + [ "Examples:", + "", + " niv add local ./foo/bar" + ] ]