Skip to content

Instantly share code, notes, and snippets.

@hugogilmar
Created July 7, 2026 14:10
Show Gist options
  • Select an option

  • Save hugogilmar/0060b230d40fa4356d0ed2bb0333727b to your computer and use it in GitHub Desktop.

Select an option

Save hugogilmar/0060b230d40fa4356d0ed2bb0333727b to your computer and use it in GitHub Desktop.
Custom key bindings for herdr
# This is a custom herdr config file which
# modifies key bindings for workspaces, panes,
# tabs, and agents in a single pattern
# Save it at .config/herdr/config.toml
[ui.toast]
delivery = "terminal"
[ui]
show_agent_labels_on_pane_borders = true
# Keybindings — consistent scheme for the features I use.
# Rule: prefix + <noun letter> = NEXT; add shift = PREVIOUS.
# (prefix = ctrl+b; all bindings are sequential, so Windows Terminal never intercepts them.)
agent_panel_sort = "spaces"
[keys]
# Navigate workspaces
next_workspace = "prefix+w"
previous_workspace = "prefix+shift+w"
# Navigate agents
next_agent = "prefix+a"
previous_agent = "prefix+shift+a"
# Navigate tabs
next_tab = "prefix+t"
previous_tab = "prefix+shift+t"
# Navigate panes (arrow keys; arrows also work in navigate mode)
focus_pane_left = "prefix+left"
focus_pane_down = "prefix+down"
focus_pane_up = "prefix+up"
focus_pane_right = "prefix+right"
# Split panes
split_vertical = "prefix+v"
split_horizontal = "prefix+minus"
# Create tab / workspace (shift = the bigger container)
new_tab = "prefix+c"
new_workspace = "prefix+shift+c"
# Displaced defaults, intentionally unbound (use right-click menus instead)
workspace_picker = ""
rename_tab = ""
rename_workspace = ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment