Skip to content

[FEATURE]: show pinned sessions in the session list when tabs are enabled #60236

Open

Description

@sitole

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

#39396 hid the Pinned category and the ctrl+f pin action in the session list when tabs are enabled. Only the quick slots (<leader>1-9) collide with tab keys (ctrl+1-9), not the category. Pins saved before enabling tabs stay in session.json but cannot be seen or edited. Independently, a pin outside the 50 most recent sessions disappears from the list, because the list only shows pins that are in the fetched page.

I use tabs with many sessions. I want to close tabs but keep a few sessions at the top of the session list, like favorite models in the model picker.

Proposed approach: keep the Pinned category and pin action available with tabs. Load pins that are outside the fetched page from the session store. Keep quick slots disabled with tabs and keep the existing scope and search filters.

Related closed issues: #10854 (original pin feature, completed) and #36193 (pinned session shortcuts).

An implementation PR is attached.

Activity

  1. opencodejr commented on Oct 29, 2026

    @opencodejr

    Thanks for the request and the PR (#60237)!

    To restate it: you'd like the Pinned category and the ctrl+f pin/unpin action to stay in the session list when session tabs are on. Only the <leader>1-9 quick slots would stay disabled, since they clash with the tab keys. Pinned sessions outside the loaded list would also still show up. Right now the session list deliberately hides pinning whenever tabs are on, so this is a change to how it was designed, not a bug. The maintainers will consider it.

    Related issues:

  2. sitole commented on Oct 29, 2026

    @sitole
    Author

    Tabs default to auto in packages/tui/src/config/index.tsx, which enables them unless HERDR_ENV=1. Default installs therefore cannot reach the Pinned section or the documented ctrl+f keybind. Existing pins in session.json are unreachable. #52794 reports this symptom.

    The PR keeps quick slots off under tabs, so there is no keybind conflict. This is why I think pinning belongs in the list dialog: plugins cannot extend built-in dialogs either (#57938).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions