28e0ff3
feat: implement onboarding flow on the new ui codebase
Andrey Nering
created
1e691e0
fix: ensure hyper is the first provider in the list
Andrey Nering
created
44e1ca7
fix(dialogs): prevent panic due to negative index
Andrey Nering
created
1073723
fix(list): prevent panic due to negative index
Andrey Nering
created
5454a2e
refactor: rename `uiConfigure` to `uiOnboarding`
Andrey Nering
created
88d10d1
feat(ui): add keybinding to copy chat message content to clipboard (#1947)
Click to expand commit body
* feat(ui): add keybinding to copy chat message content to clipboard
This commit backports the ability to copy the content of chat messages
(assistant, user, and tool messages) to the clipboard using the 'c' key
when the message is focused.
* feat(ui): format tool calls and results for clipboard copying
Ayman Bagabas
created
8a37a34
fix(ui): prevent AAAA probe bleed in terminals without Kitty graphics support (#1967)
Click to expand commit body
* fix(ui): prevent AAAA probe bleed in terminals without Kitty graphics support
* refactor(ui): add an OS vendor type for Apple and use DRY for Kitty terminals
* refactor(ui): do not export private symbols, fix a LookupEnv for mocks
* refactor(ui): typo
* refactor(ui): remove dead code
* fix(ui): unify capability querying logic for terminal version and image capabilities
---------
Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com>
* feat: lsp_restart
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* wip
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: typo
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: actually restart
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: simplify
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: render lsp restart
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: add lsp name to diag
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
c682e1c
ci: goreleaser build --snapshot on every commit to main (#1910)
Click to expand commit body
* ci: goreleaser build --snapshot on every commit to main
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* chore: add preconditions
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: faster runners
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
49a41de
refactor: use different ansi image library (#1964)
Kujtim Hoxha
created
505283a
fix(ui): rework cursor can appear out of place on multi-line (#1948)
Click to expand commit body
Ensure we update the textarea after inserting a newline to keep the
cursor position accurate.
* fix: completions width
* refactor: rename visible items to filtered items (#1957)
the name VisibleItems is misleading because it does not take into
account the height of the list and returns all items that match the
filter.
e753d09
chore: do not scroll sessions if not neccessary
Click to expand commit body
this makes it so we only scroll if the selected item is not in the view,
this was driving me nuts that it was always putting my last session at
the top.
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Kujtim Hoxha <kujtimii.h@gmail.com>
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Christian Rocha <christian@rocha.is>
Ayman Bagabas
,
Kujtim Hoxha
,
Andrey Nering
,
Carlos Alexandro Becker
,
Copilot
, and
Christian Rocha
created
b93a334
feat(ui): show working directory in window title