Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Tab Groups #1445

Open
chalop opened this issue Apr 25, 2021 · 9 comments
Open

Support for Tab Groups #1445

chalop opened this issue Apr 25, 2021 · 9 comments

Comments

@chalop
Copy link

chalop commented Apr 25, 2021

It would be beneficial if the project adds support for tab groups. This is sort of a new feature across browsers (I only know of Chrome and Brave). Currently users have to use the mouse to create, rename, and move tabs into groups -- which is not ideal for keyboard-focused users. There is an alternative to use the keyboard with the default commands the browser offers; however, this option is not "vim based", therefore goes against what Surfingkeys is about.

This new feature should:

  • Create a new group from current tab
    • Input the name of the tab's group
    • Select a color for the tab
  • Assign to existing group from current tab
  • Remove current tab from group
  • Expand / Collapse groups
@brookhong
Copy link
Owner

Please try windows management

@Gcaufy
Copy link

Gcaufy commented Jun 29, 2021

image

Support to add tab to existing group

@gkzhb
Copy link

gkzhb commented Aug 6, 2021

I think the author means the features like what Tab Groups Extension - Chrome Web Store achieves, which allow to manage tab groups, not just moving tabs between different windows.

@nigredo-tori
Copy link

I think the author means the features like what Tab Groups Extension - Chrome Web Store achieves

AFAICT, they mean this Chrome feature. The behavior is already present in the browser itself, the issue is mostly about adding keybindings using this API.

@gkzhb
Copy link

gkzhb commented Oct 10, 2021

Here are the chrome.tabGroups APIs that Chrome provides for extensions.
Also though current Surfingkeys can save sessions, but it cannot restore the tab groups which is really a pain for me. I always open many tabs and use tab groups to organize the tabs. Restoring tabs with Surfingkeys will lose all those tab group information.

To use chrome.tabGroups APIs, the extension needs to migrate to Manifest V3.
But using Manifest V3 will break the feature that Surfingkeys allows to execute user scripts, which is important for customization.

So in conclusion, Tab Groups feature will not be implemented by now I think, unless chrome allows to execute user scripts in Manifest V3.

@aspiers
Copy link
Contributor

aspiers commented Sep 1, 2022

I think this feature would be very valuable too.

Support for Manifest V2 will be removed from Chrome in January 2023, which is 4 months away, so Surfingkeys needs to decide how to handle that quite urgently anyway - I don't think "wait and see" is a viable option any more. Should there be a separate issue for tracking MV3 support?

@b0o
Copy link
Collaborator

b0o commented Sep 2, 2022

Should there be a separate issue for tracking MV3 support?

Good idea, I've opened one: #1821

@edte
Copy link

edte commented Nov 9, 2023

How about managing tabs like bookmarks?

@BraianPita
Copy link

Any updates on this feature? It would be nice to have pre-set shortcuts for managing tab groups like creating a tab group, deleting a group (with its tabs), disolving(?) into separate tabs, rename, color changes, move tab to group, and reordering.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants