Skip to content

Commit cf14a31

Browse files
committed
Merge branch 'main' into feat-jobstart
2 parents 6327cb9 + a8d7b84 commit cf14a31

File tree

1 file changed

+22
-10
lines changed

1 file changed

+22
-10
lines changed

lua/kitty-scrollback/api.lua

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,14 +93,33 @@ M.generate_kittens = function(generate_modes)
9393
':p'
9494
)
9595

96+
local action_alias = 'kitty_scrollback_nvim'
97+
local alias_config = {
98+
'# kitty-scrollback.nvim Kitten alias',
99+
'action_alias ' .. action_alias .. ' kitten ' .. kitty_scrollback_kitten,
100+
'',
101+
}
102+
local alias_config_quoted = ([[action_alias %s kitten '%s']]):format(
103+
action_alias,
104+
kitty_scrollback_kitten
105+
)
106+
96107
local alias_warn = {}
97108
if kitty_scrollback_kitten:find('%s') then
98109
alias_warn = {
99110
[[# WARNING]],
100111
[[# ']] .. kitty_scrollback_kitten .. [[' contains whitespace.]],
101-
[[# You may receive an error opening kitty-scrollback.nvim. If an error occurs, you can]],
102-
[[# workaround this issue by symlinking the kitty-scrollback.nvim plugin directory to]],
103-
[[# Kitty's configuration directory with the command:]],
112+
[[#]],
113+
[[# If you are using Kitty version 0.38.2 or greater, then whitespace is allowed in the]],
114+
[[# path and you can ignore this warning. Just make sure that the kitten path is]],
115+
[[# wrapped in quotes. For example,]],
116+
[[#]],
117+
[[# ]] .. alias_config_quoted,
118+
[[#]],
119+
[[# If you are using Kitty version 0.38.1 or less, then you may receive an error opening]],
120+
[[# kitty-scrollback.nvim. If an error occurs, you can workaround this issue by symlinking]],
121+
[[# the kitty-scrollback.nvim plugin directory to Kitty's configuration directory with]],
122+
[[# the command:]],
104123
[[#]],
105124
[[# ln -s ']]
106125
.. vim.fn.fnamemodify(kitty_scrollback_kitten, ':h:h')
@@ -118,13 +137,6 @@ M.generate_kittens = function(generate_modes)
118137
}
119138
end
120139

121-
local action_alias = 'kitty_scrollback_nvim'
122-
local alias_config = {
123-
'# kitty-scrollback.nvim Kitten alias',
124-
'action_alias ' .. action_alias .. ' kitten ' .. kitty_scrollback_kitten,
125-
'',
126-
}
127-
128140
local builtin_map_configs = {
129141
'# Browse scrollback buffer in nvim',
130142
'map kitty_mod+h ' .. action_alias,

0 commit comments

Comments
 (0)