Skip to content

Commit edba833

Browse files
committed
feat(session_picker): add keybind in title
1 parent 357ef3c commit edba833

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

lua/opencode/ui/session_picker.lua

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
local M = {}
22
local picker = require('opencode.ui.picker')
33

4+
local picker_title = function()
5+
local config = require('opencode.config')
6+
local delete_config = config.keymap.session_picker.delete_session
7+
local delete_key = delete_config and ' | ' .. delete_config[1] .. ' to delete' or ''
8+
return 'Select A Session' .. delete_key
9+
end
10+
411
local function format_session(session)
512
local util = require('opencode.util')
613
local parts = {}
@@ -52,7 +59,7 @@ local function telescope_ui(sessions, callback, on_delete)
5259
end
5360

5461
current_picker = pickers.new({}, {
55-
prompt_title = 'Select Session',
62+
prompt_title = picker_title(),
5663
finder = finders.new_table({
5764
results = sessions,
5865
entry_maker = function(session)
@@ -150,7 +157,7 @@ local function fzf_ui(sessions, callback, on_delete)
150157
fzf_cb()
151158
end, {
152159
fzf_opts = {
153-
['--prompt'] = 'Select Session> ',
160+
['--prompt'] = picker_title() .. ' > ',
154161
},
155162
_headers = { 'actions' },
156163
actions = actions_config,
@@ -205,7 +212,7 @@ local function mini_pick_ui(sessions, callback, on_delete)
205212
mini_pick.start({
206213
source = {
207214
items = items,
208-
name = 'Sessions',
215+
name = picker_title(),
209216
choose = function(selected)
210217
if selected and selected.session and callback then
211218
callback(selected.session)
@@ -224,7 +231,7 @@ local function snacks_picker_ui(sessions, callback, on_delete)
224231
local delete_config = config.keymap.session_picker.delete_session
225232

226233
local opts = {
227-
title = 'Sessions',
234+
title = picker_title(),
228235
layout = { preset = 'select' },
229236
finder = function()
230237
return sessions

0 commit comments

Comments
 (0)