{
  "name": "rich",
  "description": "Rich text and formatting in the terminal",
  "options": [
    {
      "names": [
        "-p",
        "--print"
      ],
      "description": "Print console markup. See https://rich.readthedocs.io/en/latest/markup.html"
    },
    {
      "names": [
        "-u",
        "--rule"
      ],
      "description": "Display a horizontal rule"
    },
    {
      "names": [
        "-j",
        "--json"
      ],
      "description": "Display as JSON"
    },
    {
      "names": [
        "-m",
        "--markdown"
      ],
      "description": "Display as markdown"
    },
    {
      "names": [
        "--rst"
      ],
      "description": "Display restructured text"
    },
    {
      "names": [
        "--csv"
      ],
      "description": "Display CSV as a table"
    },
    {
      "names": [
        "--ipynb"
      ],
      "description": "Display Jupyter notebook"
    },
    {
      "names": [
        "--syntax"
      ],
      "description": "Syntax highlighting"
    },
    {
      "names": [
        "--inspect"
      ],
      "description": "Inspect a python object"
    },
    {
      "names": [
        "-h",
        "--head"
      ],
      "description": "Display first LINES of the file",
      "takes_arg": true,
      "arg": {
        "name": "lines"
      }
    },
    {
      "names": [
        "-t",
        "--tail"
      ],
      "description": "Display last LINES of the file",
      "takes_arg": true,
      "arg": {
        "name": "lines"
      }
    },
    {
      "names": [
        "--emoji"
      ],
      "description": "Enable emoji code. e.g. :sparkle:"
    },
    {
      "names": [
        "-l",
        "--left"
      ],
      "description": "Align to left"
    },
    {
      "names": [
        "-r",
        "--right"
      ],
      "description": "Align to right"
    },
    {
      "names": [
        "-c",
        "--center"
      ],
      "description": "Align to center"
    },
    {
      "names": [
        "-L",
        "--text-left"
      ],
      "description": "Justify text to left"
    },
    {
      "names": [
        "-R",
        "--text-right"
      ],
      "description": "Justify text to right"
    },
    {
      "names": [
        "-C",
        "--text-center"
      ],
      "description": "Justify text to center"
    },
    {
      "names": [
        "-F",
        "--text-full"
      ],
      "description": "Justify text to both left and right edges"
    },
    {
      "names": [
        "--soft"
      ],
      "description": "Enable soft wrapping of text"
    },
    {
      "names": [
        "-e",
        "--expand"
      ],
      "description": "Expand to full width"
    },
    {
      "names": [
        "-w",
        "--width"
      ],
      "description": "Fit output to SIZE characters",
      "takes_arg": true,
      "arg": {
        "name": "size"
      }
    },
    {
      "names": [
        "-W",
        "--max-width"
      ],
      "description": "Set maximum width to SIZE characters",
      "takes_arg": true,
      "arg": {
        "name": "size"
      }
    },
    {
      "names": [
        "-s",
        "--style"
      ],
      "description": "Set text style to STYLE",
      "takes_arg": true,
      "arg": {
        "name": "style"
      }
    },
    {
      "names": [
        "--rule-style"
      ],
      "description": "Set rule style to STYLE",
      "takes_arg": true,
      "arg": {
        "name": "style"
      }
    },
    {
      "names": [
        "--rule-char"
      ],
      "description": "Use CHARACTER to generate a line with --rule",
      "takes_arg": true,
      "arg": {
        "name": "character"
      }
    },
    {
      "names": [
        "-d",
        "--padding"
      ],
      "description": "Padding around output. 1, 2 or 4 comma separated integers, e.g. 2,4",
      "takes_arg": true,
      "arg": {
        "name": "top,right,bottom,left"
      }
    },
    {
      "names": [
        "-a",
        "--panel"
      ],
      "description": "Set panel type to BOX",
      "takes_arg": true,
      "arg": {
        "name": "box",
        "suggestions": [
          "ascii",
          "ascii2",
          "double",
          "heavy",
          "none",
          "rounded",
          "square"
        ]
      }
    },
    {
      "names": [
        "-S",
        "--panel-style"
      ],
      "description": "Set the panel style to STYLE",
      "takes_arg": true,
      "arg": {
        "name": "style"
      }
    },
    {
      "names": [
        "--theme"
      ],
      "description": "Set syntax theme to THEME. See https://pygments.org/styles/",
      "takes_arg": true,
      "arg": {
        "name": "theme",
        "suggestions": [
          "default",
          "bw",
          "sas",
          "staroffice",
          "xcode",
          "github-dark",
          "rrt",
          "abap",
          "algol",
          "algol_nu",
          "arduino",
          "autumn",
          "borland",
          "colorful",
          "igor",
          "lovelace",
          "murphy",
          "pastie",
          "rainbow_dash",
          "stata",
          "stata-light",
          "trac",
          "vs",
          "emacs",
          "tango",
          "solarized-light",
          "manni",
          "gruvbox-light",
          "friendly",
          "friendly_grayscale",
          "perldoc",
          "paraiso-light",
          "zenburn",
          "nord",
          "material",
          "one-dark",
          "dracula",
          "nord-darker",
          "gruvbox-dark",
          "monokai",
          "stata-dark",
          "paraiso-dark",
          "solarized-dark",
          "native",
          "inkpot",
          "fruity",
          "vim"
        ]
      }
    },
    {
      "names": [
        "-n",
        "--line-numbers"
      ],
      "description": "Enable line number in syntax"
    },
    {
      "names": [
        "-g",
        "--guides"
      ],
      "description": "Enable indentation guides in syntax highlighting"
    },
    {
      "names": [
        "-x",
        "--lexer"
      ],
      "description": "Use LEXER for syntax highlighting. See https://pygments.org/docs/lexers/",
      "takes_arg": true,
      "arg": {
        "name": "lexer",
        "suggestions": [
          "ActionScript3",
          "ActionScript",
          "Mxml",
          "Ada",
          "BC",
          "GAPConsole",
          "GAP",
          "Mathematica",
          "MuPAD",
          "AmbientTalk",
          "AMDGPU",
          "Ampl",
          "apdlexer",
          "APL",
          "Adl",
          "Cadl",
          "Odin",
          "Arrow",
          "Asc",
          "CObjdump",
          "Ca65",
          "CppObjdump",
          "DObjdump",
          "Dasm16",
          "Gas",
          "Hsail",
          "Llvm",
          "LlvmMirBody",
          "LlvmMir",
          "Nasm",
          "NasmObjdump",
          "Objdump",
          "Tasm",
          "AutoIt",
          "Autohotkey",
          "Bare",
          "BBCBasic",
          "BlitzBasic",
          "BlitzMax",
          "CbmBasicV2",
          "Monkey",
          "QBasic",
          "VBScript",
          "Bdd",
          "Berry",
          "BST",
          "BibTeX",
          "Boa",
          "ABAP",
          "CobolFreeformat",
          "Cobol",
          "GoodDataCL",
          "Maql",
          "OpenEdge",
          "C",
          "Cpp",
          "Arduino",
          "Charmci",
          "Clay",
          "Cuda",
          "EC",
          "Mql",
          "NesC",
          "OmgIdl",
          "Pike",
          "Swig",
          "Vala",
          "CapnProto",
          "Cddl",
          "Chapel",
          "Clean",
          "Comal80",
          "ApacheConf",
          "Augeas",
          "Cfengine3",
          "Docker",
          "Ini",
          "Kconfig",
          "LighttpdConf",
          "NestedText",
          "NginxConf",
          "PacmanConf",
          "PkgConfig",
          "Properties",
          "Regedit",
          "Singularity",
          "SquidConf",
          "TOML",
          "Termcap",
          "Terminfo",
          "Terraform",
          "UnixConfig",
          "PyPyLog",
          "VCTreeStatus",
          "Cplint",
          "Crystal",
          "CsoundDocument",
          "CsoundOrchestra",
          "CsoundScore",
          "Css",
          "LessCss",
          "Sass",
          "Scss",
          "Croc",
          "D",
          "MiniD",
          "Smali",
          "JsonBareObject",
          "JsonLd",
          "Json",
          "Yaml",
          "Devicetree",
          "DarcsPatch",
          "Diff",
          "WDiff",
          "Boo",
          "CSharpAspx",
          "CSharp",
          "FSharp",
          "Nemerle",
          "VbNetAspx",
          "VbNet",
          "Alloy",
          "Crmsh",
          "Flatline",
          "Mscgen",
          "Pan",
          "ProtoBuf",
          "Puppet",
          "Rsl",
          "Snowball",
          "Thrift",
          "VGL",
          "Zeek",
          "DylanConsole",
          "Dylan",
          "DylanLid",
          "ECL",
          "Eiffel",
          "Elm",
          "Elpi",
          "Email",
          "ElixirConsole",
          "Elixir",
          "Erlang",
          "ErlangShell",
          "Aheui",
          "Befunge",
          "Brainfuck",
          "CAmkES",
          "CapDL",
          "Redcode",
          "Ezhil",
          "Factor",
          "Fantom",
          "Felix",
          "FloScript",
          "Forth",
          "FortranFixed",
          "Fortran",
          "FoxPro",
          "FreeFem",
          "Futhark",
          "Gcode",
          "GDScript",
          "Go",
          "Abnf",
          "Bnf",
          "Jsgf",
          "Peg",
          "Cypher",
          "Asymptote",
          "GLShader",
          "Gnuplot",
          "HLSLShader",
          "PostScript",
          "Povray",
          "Graphviz",
          "GSQL",
          "Agda",
          "Cryptol",
          "Haskell",
          "Hspec",
          "Idris",
          "Koka",
          "LiterateAgda",
          "LiterateCryptol",
          "LiterateHaskell",
          "LiterateIdris",
          "Haxe",
          "Hxml",
          "SystemVerilog",
          "Verilog",
          "Vhdl",
          "Hexdump",
          "Dtd",
          "Haml",
          "Html",
          "Pug",
          "Scaml",
          "Xml",
          "Xslt",
          "IDL",
          "Igor",
          "Limbo",
          "DebianControl",
          "NSIS",
          "RPMSpec",
          "SourcesList",
          "Inform6",
          "Inform6Template",
          "Inform7",
          "Tads3",
          "Io",
          "J",
          "CoffeeScript",
          "Dart",
          "EarlGrey",
          "Javascript",
          "Juttle",
          "Kal",
          "Lasso",
          "LiveScript",
          "Mask",
          "NodeConsole",
          "ObjectiveJ",
          "TypeScript",
          "JMESPath",
          "JSLT",
          "JuliaConsole",
          "Julia",
          "AspectJ",
          "Ceylon",
          "Clojure",
          "ClojureScript",
          "Golo",
          "Gosu",
          "GosuTemplate",
          "Groovy",
          "Ioke",
          "Jasmin",
          "Java",
          "Kotlin",
          "Pig",
          "Sarl",
          "Scala",
          "Xtend",
          "Kuin",
          "LilyPond",
          "CPSA",
          "CommonLisp",
          "EmacsLisp",
          "Fennel",
          "Hy",
          "NewLisp",
          "Racket",
          "Scheme",
          "Shen",
          "Xtlang",
          "Macaulay2",
          "BaseMakefile",
          "CMake",
          "Makefile",
          "BBCode",
          "Groff",
          "Markdown",
          "MoinWiki",
          "MozPreprocCss",
          "MozPreprocHash",
          "MozPreprocJavascript",
          "MozPreprocPercent",
          "MozPreprocXul",
          "Rst",
          "Tex",
          "TiddlyWiki5",
          "Matlab",
          "MatlabSession",
          "Octave",
          "Scilab",
          "Maxima",
          "MCFunction",
          "SNBT",
          "Meson",
          "MIME",
          "FStar",
          "Ocaml",
          "Opa",
          "Reason",
          "SML",
          "Bugs",
          "Jags",
          "Modelica",
          "Stan",
          "Modula2",
          "Monte",
          "Mosel",
          "NCL",
          "Nimrod",
          "Nit",
          "Nix",
          "ComponentPascal",
          "Logos",
          "ObjectiveC",
          "ObjectiveCpp",
          "Swift",
          "Ooc",
          "ParaSail",
          "AntlrActionScript",
          "AntlrCSharp",
          "AntlrCpp",
          "AntlrJava",
          "Antlr",
          "AntlrObjectiveC",
          "AntlrPerl",
          "AntlrPython",
          "AntlrRuby",
          "Ebnf",
          "RagelC",
          "RagelCpp",
          "RagelD",
          "RagelEmbedded",
          "RagelJava",
          "Ragel",
          "RagelObjectiveC",
          "RagelRuby",
          "Treetop",
          "Delphi",
          "Pawn",
          "SourcePawn",
          "Perl6",
          "Perl",
          "Php",
          "PsyshConsole",
          "Zephir",
          "Pointless",
          "Pony",
          "Praat",
          "Procfile",
          "Logtalk",
          "Prolog",
          "PromQL",
          "Cython",
          "Dg",
          "NumPy",
          "Python2",
          "Python2Traceback",
          "PythonConsole",
          "Python",
          "PythonTraceback",
          "K",
          "Q",
          "Qlik",
          "QVTo",
          "RConsole",
          "Rd",
          "S",
          "ShExC",
          "Sparql",
          "Turtle",
          "Rebol",
          "Red",
          "Resource",
          "Ride",
          "Rita",
          "RNCCompact",
          "RoboconfGraph",
          "RoboconfInstances",
          "RobotFramework",
          "Fancy",
          "RubyConsole",
          "Ruby",
          "Rust",
          "SAS",
          "Savi",
          "Scdoc",
          "AppleScript",
          "Chaiscript",
          "Easytrieve",
          "Hybris",
          "Jcl",
          "LSL",
          "Lua",
          "MOOCode",
          "MiniScript",
          "MoonScript",
          "Rexx",
          "SmartGameFormat",
          "Bash",
          "BashSession",
          "Batch",
          "Execline",
          "FishShell",
          "MSDOSSession",
          "PowerShell",
          "PowerShellSession",
          "SlurmBash",
          "Tcsh",
          "TcshSession",
          "Sieve",
          "Slash",
          "Newspeak",
          "Smalltalk",
          "Smithy",
          "NuSMV",
          "Snobol",
          "Solidity",
          "Sophia",
          "Output",
          "RawToken",
          "Text",
          "Spice",
          "MySql",
          "PlPgsql",
          "PostgresConsole",
          "Postgres",
          "Rql",
          "Sql",
          "SqliteConsole",
          "TransactSql",
          "Srcinfo",
          "Stata",
          "SuperCollider",
          "Tal",
          "Tcl",
          "Teal",
          "Angular2Html",
          "Angular2",
          "CheetahHtml",
          "CheetahJavascript",
          "Cheetah",
          "CheetahXml",
          "ColdfusionCFC",
          "ColdfusionHtml",
          "Coldfusion",
          "CssDjango",
          "CssErb",
          "CssGenshi",
          "CssPhp",
          "CssSmarty",
          "Django",
          "Erb",
          "EvoqueHtml",
          "Evoque",
          "EvoqueXml",
          "Genshi",
          "GenshiText",
          "HandlebarsHtml",
          "Handlebars",
          "HtmlDjango",
          "HtmlGenshi",
          "HtmlPhp",
          "HtmlSmarty",
          "JavascriptDjango",
          "JavascriptErb",
          "JavascriptGenshi",
          "JavascriptPhp",
          "JavascriptSmarty",
          "Jsp",
          "LassoCss",
          "LassoHtml",
          "LassoJavascript",
          "LassoXml",
          "Liquid",
          "MakoCss",
          "MakoHtml",
          "MakoJavascript",
          "Mako",
          "MakoXml",
          "Mason",
          "MyghtyCss",
          "MyghtyHtml",
          "MyghtyJavascript",
          "Myghty",
          "MyghtyXml",
          "Rhtml",
          "Smarty",
          "SqlJinja",
          "Ssp",
          "TeaTemplate",
          "TwigHtml",
          "Twig",
          "VelocityHtml",
          "Velocity",
          "VelocityXml",
          "XmlDjango",
          "XmlErb",
          "XmlPhp",
          "XmlSmarty",
          "YamlJinja",
          "TeraTerm",
          "Gherkin",
          "TAP",
          "Awk",
          "Sed",
          "Vim",
          "Gettext",
          "Http",
          "IrcLogs",
          "KernelLog",
          "Notmuch",
          "Todotxt",
          "Coq",
          "Isabelle",
          "Lean",
          "ThingsDB",
          "TNT",
          "Rts",
          "TypoScriptCssData",
          "TypoScriptHtmlData",
          "TypoScript",
          "CSSUL4",
          "HTMLUL4",
          "JavascriptUL4",
          "PythonUL4",
          "UL4",
          "XMLUL4",
          "Icon",
          "Ucode",
          "Unicon",
          "Urbiscript",
          "Usd",
          "VCL",
          "VCLSnippet",
          "Boogie",
          "Silver",
          "Wat",
          "WebIDL",
          "Cirru",
          "Duel",
          "Qml",
          "Slim",
          "XQuery",
          "Whiley",
          "X10",
          "Xorg",
          "Yang",
          "Zig"
        ]
      }
    },
    {
      "names": [
        "-y",
        "--hyperlinks"
      ],
      "description": "Render hyperlinks in markdown"
    },
    {
      "names": [
        "--no-wrap"
      ],
      "description": "Don't word wrap syntax highlighted files"
    },
    {
      "names": [
        "--title"
      ],
      "description": "Set panel title to TEXT",
      "takes_arg": true,
      "arg": {
        "name": "text"
      }
    },
    {
      "names": [
        "--caption"
      ],
      "description": "Set panel caption to TEXT",
      "takes_arg": true,
      "arg": {
        "name": "text"
      }
    },
    {
      "names": [
        "--force-terminal"
      ],
      "description": "Force terminal output when not writing to a terminal"
    },
    {
      "names": [
        "-o",
        "--export-html"
      ],
      "description": "Write HTML to PATH",
      "takes_arg": true,
      "arg": {
        "name": "path",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--export-svg"
      ],
      "description": "Write SVG to PATH",
      "takes_arg": true,
      "arg": {
        "name": "path",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--pager"
      ],
      "description": "Display in an interactive pager"
    },
    {
      "names": [
        "-v",
        "--version"
      ],
      "description": "Print version and exit"
    },
    {
      "names": [
        "--help"
      ],
      "description": "Show this message and exit"
    }
  ],
  "args": [
    {
      "name": "path/text/url",
      "suggestions": [
        "-"
      ],
      "template": "filepaths"
    }
  ]
}
