txt: ## dist_zef-grizzlysmit-App-pack.raku.md
  # App::pack
  
  # Module Pack
  
  ## Table of Contents
  
  * [NAME](#name)
  * [AUTHOR](#author)
  * [VERSION](#version)
  * [TITLE](#title)
  * [SUBTITLE](#subtitle)
  * [COPYRIGHT](#copyright)
  * [Introduction](#introduction)
  
    * [Motivation](#motivation)
  * [Fix](#fix)
  
  # NAME
  
  App::pack
  
  # AUTHOR
  
  Francis Grizzly Smit ([grizzly@smit.id.au](mailto:grizzly@smit.id.au))
  
  # VERSION
  
  v0.1.0
  
  # TITLE
  
  pack
  
  # SUBTITLE
  
  A Raku program to manage the use of **gnome-extensions pack**, it has too many arguments this makes it easy.
  
  # COPYRIGHT
  
  GPL V3.0+ [LICENSE](https://github.com/grizzlysmit/Usage-Utils/blob/main/LICENSE)
  
  [Top of Document](#table-of-contents)
  
  # Introduction
  
  This is a Raku program to manage the use of **gnome-extensions pack**, it has too many arguments this makes it easy.
  
  ## Motivation
  
  The command **gnome-extensions pack** has too many arguments this takes care of that making it easier to package up your gnome-shell extensions.
  
  ### pack
  
  ```
  pack.raku --help
  
  Usage:                                                                                                                                                                                     
    pack.raku do <dir>   [-f|--force]
    pack.raku create <package-dir>  [<extra-sources> ...] [-s|--schema=<Str>] [-p|--podir=<Str>] [-g|--gettext-domain=<Str>] [-o|--out-dir=<Str>] [-f|--force]
    pack.raku add <package-dir>  [<extra-sources> ...] [-s|--schema=<Str>] [-p|--podir=<Str>] [-g|--gettext-domain=<Str>] [-o|--out-dir=<Str>] [-f|--force] [-F|--stomp-force] [-S|--stomp]
    pack.raku set schema <package-dir> <schema-value>
    pack.raku set podir <package-dir> <podir-value>
    pack.raku set gettext-domain <package-dir> <gettext-domain-value>
    pack.raku set out-dir <package-dir> <out-dir-value>
    pack.raku set force <package-dir> <force-value>
    pack.raku add-extra-sources <package-dir>  [<extra-sources> ...]
    pack.raku set package-dir <package-dir> <package-dir-value>
    pack.raku set extra-sources <package-dir>  [<extra-sources> ...]
    pack.raku append extra-sources <package-dir>  [<extra-sources> ...]
    pack.raku remove schema <package-dir>
    pack.raku remove podir <package-dir>
    pack.raku remove gettext-domain <package-dir>
    pack.raku remove out-dir <package-dir>
    pack.raku remove extra-sources <package-dir>
    pack.raku get schema <package-dir>
    pack.raku get podir <package-dir>
    pack.raku get gettext-domain <package-dir>
    pack.raku get out-dir <package-dir>
    pack.raku get extra-sources <package-dir>
    pack.raku get force <package-dir>
    pack.raku get package-dir <package-dir>
    pack.raku alias add <key> <target>   [-s|--set|--force] [-c|--comment=<Str>]
    pack.raku alias do <key>   [-f|--force]
    pack.raku edit configs
    pack.raku list keys  [<prefix>]  [-c|--color|--colour] [-s|--syntax] [-l|--page-length[=Int]] [-p|--pattern=<Str>] [-e|--ecma-pattern=<Str>]
    pack.raku list all  [<prefix>]  [-c|--color|--colour] [-s|--syntax] [-l|--page-length[=Int]] [-p|--pattern=<Str>] [-e|--ecma-pattern=<Str>]
    pack.raku delete   [<keys> ...] [-d|--delete|--do-not-trash
    pack.raku del   [<keys> ...] [-d|--delete|--do-not-trash]
    pack.raku trash   [<keys> ...]
    pack.raku tidy file
    pack.raku comment <key> <comment>   [-k|--kind=<Str where \{ ... } >]
    pack.raku list trash  [<prefix>]  [-c|--color|--colour] [-s|--syntax] [-l|--page-length[=Int]] [-p|--pattern=<Str>] [-e|--ecma-pattern=<Str>]
    pack.raku empty trash
    pack.raku undelete   [<keys> ...]
    pack.raku show stats  [<prefix>]  [-c|--color|--colour] [-s|--syntax] [-p|--pattern=<Str>] [-e|--ecma-pattern=<Str>]
    pack.raku show statistics  [<prefix>]  [-c|--color|--colour] [-s|--syntax] [-p|--pattern=<Str>] [-e|--ecma-pattern=<Str>]
    pack.raku backup db    [-w|--win-format|--use-windows-formating]
    pack.raku restore db  [<restore-from>]
    pack.raku menu restore db  [<message>]  [-c|--color|--colour] [-s|--syntax]
    pack.raku list db backups  [<prefix>]  [-c|--color|--colour] [-s|--syntax] [-l|--page-length[=Int]] [-p|--pattern=<Str>] [-e|--ecma-pattern=<Str>]
    pack.raku list editors    [-f|--prefix=<Str>] [-c|--color|--colour] [-s|--syntax] [-l|--page-length[=Int]] [-p|--pattern=<Str>] [-e|--ecma-pattern=<Str>]
    pack.raku editors stats  [<prefix>]  [-c|--color|--colour] [-s|--syntax] [-l|--page-length[=Int]] [-p|--pattern=<Str>] [-e|--ecma-pattern=<Str>]
    pack.raku list editors backups  [<prefix>]  [-c|--color|--colour] [-s|--syntax] [-l|--page-length[=Int]] [-p|--pattern=<Str>] [-e|--ecma-pattern=<Str>]
    pack.raku backup editors    [-w|--use-windows-formatting]
    pack.raku restore editors <restore-from>
    pack.raku set editor <editor> [<comment>]
    pack.raku set override GUI_EDITOR <value> [<comment>]
    pack.raku menu restore editors  [<message>]  [-c|--color|--colour] [-s|--syntax]
  
  ```
  
  ```
  pack.raku do --help
  Usage:
    pack.raku do <dir> [-f|--force]
  
  ```
  