README.md

# gu

[![Package Version](https://img.shields.io/hexpm/v/gu)](https://hex.pm/packages/gu)
[![Hex Docs](https://img.shields.io/badge/hex-docs-ffaff3)](https://hexdocs.pm/gu/)

```sh
gleam add gu
```
```gleam
import gu
import gleam/option.{None, Some}

pub fn main() {
   let name: String = case
      {
         gu.zenity
         |> gu.set_title("Demo")
         |> gu.new_entry(
            text: Some("What's Your Name?"),
            entry_text: None,
            hide_text: False,
         )
         |> gu.run(False)
      }
   {
      Some(#(_, val)) -> gu.parse(val)
      None -> "Unknown"
   }
   gu.zenity
   |> gu.new_info()
   |> gu.set_title("Demo")
   |> gu.new_message_opts(
      text: Some("Hello " <> name <> "!"),
      icon: None,
      no_wrap: False,
      no_markup: False,
      ellipsize: False,
   )
   |> gu.run(True)
}
```

Further documentation can be found at <https://hexdocs.pm/gu>.

## Development

```sh
gleam run   # Run the project
gleam test  # Run the tests
gleam shell # Run an Erlang shell
```