Maas Lalani
46ce0e4761
feat: allow configuration via environment variables
2022-08-04 11:22:42 -04:00
Maas Lalani
bba0f3b1e0
refactor: remove unneeded set:"name="
2022-08-03 12:28:02 -04:00
Maas Lalani
197e52a362
feat: escape as abort option (like ctrl+c)
2022-08-02 21:00:42 -04:00
Dolev Hadar
fb4a9e6320
fix: skip if limit is <= 1
2022-08-02 13:57:55 -04:00
Dolev Hadar
0e33ee95e1
feat: select/deselect all items in gum choose with a/A
2022-08-02 13:57:55 -04:00
Maas Lalani
7eb1e7e322
fix(choose): Fix paging up bug
...
Fixes https://github.com/charmbracelet/gum/issues/82
2022-08-02 11:21:12 -04:00
Maas Lalani
5c6453b07c
fix(choose): ctrl+c aborts with exit 130
2022-07-30 22:12:59 -04:00
Maas Lalani
c17387b919
fix(choose): Ctrl+C should not return any items if selected
2022-07-30 17:00:07 -04:00
Christian Muehlhaeuser
66993d8ef1
Add soft & hard linter configs & workflows ( #44 )
...
* chore: add linter configs & workflows
* fix: ignore certain linter warnings
* fix: mark errors as intentionally ignored
* fix: avoid unnecessary conversion
* fix: handle template/renderer errors
* fix: mark intentionally unused code
2022-07-30 12:32:59 -04:00
Ayman Bagabas
eaef49cdbe
feat: autocompletion
2022-07-25 13:03:18 -04:00
Maas Lalani
5a1195dda5
fix: choose prefixes and pink gum
text
2022-07-14 10:37:22 -04:00
Maas Lalani
4d98a8fa6f
feat(choose): Add paginator to chooser
...
Display paginator only if number of options > height specified
2022-07-13 15:49:15 -04:00
Maas Lalani
54f85439fa
feat(choose): --no-limit flag alias
...
Adds a --no-limit flag as an alias to set the limit to the number of options available.
2022-07-13 12:10:38 -04:00
Maas Lalani
01404ef586
feat(choose): Ability to choose multiple choices --limit
...
This commit introduces the ability to choose multiple options from the list of choices in `gum choose` by adding a `--limit` flag.
2022-07-13 11:45:52 -04:00
Maas Lalani
5de4df66d2
refactor: add package comments describing behavior
2022-07-13 09:55:36 -04:00
Maas Lalani
7190822247
refactor(kong): Implement Run(...) error
interface
...
Instead of needing to run the commands manually in main.go, we can implement the `Run(...) error` method to satisfy the command interface so that `kong` can Run our commands for us.
2022-07-12 22:33:52 -04:00
Maas Lalani
02e925ea57
refactor: use embedded style struct for all lipgloss styling
...
This commit uses the embedded style struct for styling in all components. The most notable example is `gum write` where there are many styles that are used and composed for each component of the command.
2022-07-12 16:08:33 -04:00
Maas Lalani
46ddc28ae5
feat: gum choose
, pick from a list of choices
...
gum choose allows the user to be prompted for a choice from a list of choices.
For example, let's ask the user to pick a card from a deck.
gum choose --height 15 {Ace,King,Queen,Jack,Ten,Nine,Eight,Seven,Six,Five,Four,Three,Two}" of "{Spades,Hearts,Clubs,Diamonds}
2022-07-11 16:26:23 -04:00