Comments (6)
:KittyScrollbackCheckHealth
==============================================================================
kitty-scrollback: require("kitty-scrollback.health").check()
kitty-scrollback: Neovim version 0.9+ ~
- OK NVIM 0.9.4
- If you are using a version of nvim that is less than 0.10, then formatting on this checkhealth may be malformed
kitty-scrollback: kitty-scrollback.nvim version ~
- OK `|`\___/`|` *kitty-scrollback.nvim* @ `3f3e43d`
=) `^`Y`^` (=
\ *^* / If you have any issues or questions using *kitty-scrollback.nvim* then
` )=*=( ` please create an issue at
/ \ https://github.com/mikesmithgh/kitty-scrollback.nvim/issues and
| | provide the `KittyScrollbackCheckHealth` report.
/| | | |\
\| | `|`_`|`/\
/_// ___/ *Bonus* *points* *for* *cat* *memes*
\_)
kitty-scrollback: Kitty remote control ~
- OK `kitty @ ls` exited with code *0*
kitty-scrollback: Kitty data ~
- OK Kitty data available
>lua
{
columns = 203,
cursor_x = 7,
cursor_y = 2,
kitty_config_dir = "/home/artemis-arrow/.config/kitty",
kitty_opts = {
allow_remote_control = "yes",
listen_on = "unix:/tmp/kitty",
scrollback_fill_enlarged_window = false,
scrollback_lines = 2000,
scrollback_pager = { "less", "--chop-long-lines", "--RAW-CONTROL-CHARS", "+INPUT_LINE_NUMBER" },
scrollback_pager_history_size = 0,
shell_integration = { "enabled" }
},
kitty_scrollback_config = "ksb_builtin_checkhealth",
kitty_version = { 0, 31, 0 },
ksb_dir = "/home/artemis-arrow/.local/share/nvim/lazy/kitty-scrollback.nvim",
lines = 53,
scrolled_by = 0,
window_id = 1,
window_title = "nv"
}
kitty-scrollback: Kitty version 0.29+ ~
- OK kitty 0.31.0
kitty-scrollback: clipboard ~
- OK Clipboard tool found: *wl-copy*
kitty-scrollback: sed ~
- OK `sed -E -e s/$/�[0m/g -e s/�\[\?25.�\[.*;.*H�\[.*//g` exited with code *0* and stdout `expected`
`sed: /usr/bin/sed`
kitty-scrollback: Kitty debug config ~
- OK kitty 0.31.0 created by Kovid Goyal
Linux Daedalus 6.5.3-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Wed, 13 Sep 2023 08:37:16 +0000 x86_64
Garuda Linux 6.5.3-zen1-1-zen (/dev/tty)
DISTRIB_ID=Garuda
DISTRIB_RELEASE=Soaring
DISTRIB_DESCRIPTION="Garuda Linux"
DISTRIB_CODENAME="Raptor"
Running under: `WaylandFrozen:` False
`Paths: kitty:` /usr/bin/kitty
` base dir:` /usr/lib/kitty
` extensions dir:` /usr/lib/kitty/kitty
` system shell:` /bin/zsh
`Loaded config files:`
/home/artemis-arrow/.config/kitty/kitty.conf
`Loaded config overrides:`
allow_remote_control yes
Config options different from defaults:
active_tab_font_style (True, False)
allow_remote_control yes
background_opacity 0.7
bold_font JetBrains Mono NL Bold Nerd Font Complete
bold_italic_font JetBrains Mono NL Bold Italic Nerd Font Complete Mono
confirm_os_window_close 0
cursor_blink_interval 0.0
cursor_shape 2
dynamic_background_opacity True
enable_audio_bell False
font_family JetBrains Mono NL Regular Nerd Font Complete Mono
font_size 9.0
inactive_tab_font_style (True, False)
italic_font JetBrains Mono NL Italic Nerd Font Complete Mono
listen_on unix:/tmp/kitty
open_url_with ['librewolf']
selection_foreground None
strip_trailing_spaces smart
tab_fade (1.0,)
`Changed mouse actions:`
ctrl+shift+right press ungrabbed → combine : mouse_select_command_output : kitty_scrollback_nvim --config ksb_builtin_last_visited_cmd_output
`Added shortcuts:`
ctrl+j → scroll_line_down
ctrl+k → scroll_line_up
ctrl+shift+/ → next_layout
ctrl+shift+c → copy_to_clipboard
ctrl+shift+j → next_window
ctrl+shift+k → previous_window
ctrl+shift+left → previous_tab
ctrl+shift+n → new_window
ctrl+shift+r → start_resizing_window
ctrl+shift+right → next_tab
ctrl+shift+t → new_tab
ctrl+shift+v → paste_from_clipboard
`Removed shortcuts:`
ctrl+shift+tab → previous_tab
ctrl+tab → next_tab
kitty_mod++ → change_font_size all +2.0
kitty_mod+, → move_tab_backward
kitty_mod+- → change_font_size all -2.0
kitty_mod+. → move_tab_forward
kitty_mod+0 → tenth_window
kitty_mod+1 → first_window
kitty_mod+2 → second_window
kitty_mod+3 → third_window
kitty_mod+4 → fourth_window
kitty_mod+5 → fifth_window
kitty_mod+6 → sixth_window
kitty_mod+7 → seventh_window
kitty_mod+8 → eighth_window
kitty_mod+9 → ninth_window
kitty_mod+= → change_font_size all +2.0
kitty_mod+[ → previous_window
kitty_mod+] → next_window
kitty_mod+` → move_window_to_top
kitty_mod+a > 1 → set_background_opacity 1
kitty_mod+a > d → set_background_opacity default
kitty_mod+a > l → set_background_opacity -0.1
kitty_mod+a > m → set_background_opacity +0.1
kitty_mod+alt+t → set_tab_title
kitty_mod+b → move_window_backward
kitty_mod+backspace → change_font_size all 0
kitty_mod+c → copy_to_clipboard
kitty_mod+delete → clear_terminal reset active
kitty_mod+down → scroll_line_down
kitty_mod+e → open_url_with_hints
kitty_mod+end → scroll_end
kitty_mod+enter → new_window
kitty_mod+escape → kitty_shell window
kitty_mod+f → move_window_forward
kitty_mod+f1 → show_kitty_doc overview
kitty_mod+f10 → toggle_maximized
kitty_mod+f11 → toggle_fullscreen
kitty_mod+f2 → edit_config_file
kitty_mod+f5 → load_config_file
kitty_mod+f6 → debug_config
kitty_mod+f7 → focus_visible_window
kitty_mod+f8 → swap_with_window
kitty_mod+home → scroll_home
kitty_mod+j → scroll_line_down
kitty_mod+k → scroll_line_up
kitty_mod+kp_add → change_font_size all +2.0
kitty_mod+kp_subtract → change_font_size all -2.0
kitty_mod+l → next_layout
kitty_mod+left → previous_tab
kitty_mod+n → new_os_window
kitty_mod+o → pass_selection_to_program
kitty_mod+p > f → kitten hints --type path --program -
kitty_mod+p > h → kitten hints --type hash --program -
kitty_mod+p > l → kitten hints --type line --program -
kitty_mod+p > n → kitten hints --type linenum
kitty_mod+p > shift+f → kitten hints --type path
kitty_mod+p > w → kitten hints --type word --program -
kitty_mod+p > y → kitten hints --type hyperlink
kitty_mod+page_down → scroll_page_down
kitty_mod+page_up → scroll_page_up
kitty_mod+q → close_tab
kitty_mod+r → start_resizing_window
kitty_mod+right → next_tab
kitty_mod+s → paste_from_selection
kitty_mod+t → new_tab
kitty_mod+u → kitten unicode_input
kitty_mod+up → scroll_line_up
kitty_mod+v → paste_from_clipboard
kitty_mod+w → close_window
kitty_mod+x → scroll_to_prompt 1
kitty_mod+z → scroll_to_prompt -1
shift+insert → paste_from_selection
`Changed shortcuts:`
kitty_mod+g → kitty_scrollback_nvim --config ksb_builtin_last_cmd_output
kitty_mod+h → kitty_scrollback_nvim
`Colors`:
active_border_color #3d59a1
active_tab_background #16161e
active_tab_foreground #3d59a1
background #1a1b26
bell_border_color #e0af68
color0 #414868
color1 #f7768e
color10 #73daca
color11 #e0af68
color12 #7aa2f7
color13 #bb9af7
color14 #7dcfff
color15 #c0caf5
color2 #73daca
color3 #e0af68
color4 #7aa2f7
color5 #bb9af7
color6 #7dcfff
color7 #c0caf5
color8 #414868
color9 #f7768e
cursor #c0caf5
cursor_text_color #1a1b26
foreground #a9b1d6
inactive_border_color #101014
inactive_tab_background #16161e
inactive_tab_foreground #787c99
selection_background #28344a
tab_bar_background #101014
url_color #9ece6a
`Important environment variables seen by the kitty process:`
PATH `/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl`
LANG `en_US.UTF-8`
EDITOR `/usr/bin/nvim`
SHELL `/bin/zsh`
DISPLAY `:0`
WAYLAND_DISPLAY `wayland-1`
USER `artemis-arrow`
XCURSOR_SIZE `24`
LC_ADDRESS `en_GB.UTF-8`
LC_NAME `en_GB.UTF-8`
LC_MONETARY `en_GB.UTF-8`
XDG_SEAT `seat0`
XDG_SESSION_DESKTOP `sway`
XDG_SESSION_TYPE `wayland`
LC_PAPER `en_GB.UTF-8`
XDG_CURRENT_DESKTOP `sway`
XDG_SESSION_CLASS `user`
LC_IDENTIFICATION `en_GB.UTF-8`
LC_TELEPHONE `en_GB.UTF-8`
LC_MEASUREMENT `en_GB.UTF-8`
XDG_VTNR `1`
XDG_SESSION_ID `3`
XDG_RUNTIME_DIR `/run/user/1000`
LC_TIME `en_GB.UTF-8`
LC_NUMERIC `en_GB.UTF-8`
lazy.nvim setup
{
'mikesmithgh/kitty-scrollback.nvim',
enabled = true,
lazy = true,
cmd = { 'KittyScrollbackGenerateKittens', 'KittyScrollbackCheckHealth' },
event = { 'User KittyScrollbackLaunch' },
config = function()
require('kitty-scrollback').setup()
end,
},
thank you for taking the time to respond
from kitty-scrollback.nvim.
@4rtemis-4rrow thanks for reporting, could you provide the output of :KittyScrollbackCheckHealth
and a copy of what your lazy.nvim setup looks like for kitty-scrollback.nvim?
from kitty-scrollback.nvim.
@4rtemis-4rrow thanks for the info, everything seems configured correctly. For some reason, it is having trouble finding your kitty-scrollback.nvim installation at /home/artemis-arrow/.local/share/nvim/lazy/kitty-scrollback.nvim
.
Could you copy the file reproduce.lua
to you machine, run the following command, and copy the results?
I am trying to see if the directory is where we expect it to be and if there are any issues adding it to neovim's runtime path. This is basically a chunk of what kitty-scrollback.nvim does when it starts (https://github.com/mikesmithgh/kitty-scrollback.nvim/blob/main/python/kitty_scrollback_nvim.py#L181 if you are interested).
nvim --headless -u reproduce.lua -c 'quit'
reproduce.lua
vim.print("list ksb_dir")
vim.cmd([[!ls /home/artemis-arrow/.local/share/nvim/lazy/kitty-scrollback.nvim]])
vim.print("before rtpath append")
vim.print(vim.opt.runtimepath:get())
vim.opt.runtimepath:append([[/home/artemis-arrow/.local/share/nvim/lazy/kitty-scrollback.nvim]])
vim.print("after rtpath append")
vim.print(vim.opt.runtimepath:get())
require("kitty-scrollback.launch")
from kitty-scrollback.nvim.
list ksb_dir
:!ls /home/artemis-arrow/.local/share/nvim/lazy/kitty-scrollback.nvim
CHANGELOG.md
CONTRIBUTING.md
doc
lua
media
python
README.md
scripts
setup.cfg
before rtpath append
{ "/home/artemis-arrow/.config/nvim", "/etc/xdg/nvim", "/home/artemis-arrow/.local/share/nvim/site", "/usr/local/share/nvim/site", "/usr/share/nvim/site", "/usr/share/nvim/runtime", "/usr/lib/nvim", "/usr/share/nvim/site/after", "/usr/local/share/nvim/site/after", "/home/artemis-arrow/.local/share/nvim/site/after", "/etc/xdg/nvim/after", "/home/artemis-arrow/.config/nvim/after" }
after rtpath append
{ "/home/artemis-arrow/.config/nvim", "/etc/xdg/nvim", "/home/artemis-arrow/.local/share/nvim/site", "/usr/local/share/nvim/site", "/usr/share/nvim/site", "/usr/share/nvim/runtime", "/usr/lib/nvim", "/usr/share/nvim/site/after", "/usr/local/share/nvim/site/after", "/home/artemis-arrow/.local/share/nvim/site/after", "/etc/xdg/nvim/after", "/home/artemis-arrow/.config/nvim/after", "/home/artemis-arrow/.local/share/nvim/lazy/kitty-scrollback.nvim" }%
from kitty-scrollback.nvim.
@4rtemis-4rrow everything looks correct, this is an odd one to debug. I created a branch to try and help.
Step 1
Could you add the the following line to your lazy.nvim config and reload lazy.nvim to use the new branch?
branch = 'debug-launch-failure',
After that branch is setup, try ctrl+shift+h
and copy over any errors you see.
Step 2
Could you let me know what your kitty.conf has for the action_alias
kitty_scrollback_nvim?
Step 3
If it is still failing, try adding --no-nvim-args
to your kitten.
In kitty.conf
update the line like this:
map kitty_mod+h kitty_scrollback_nvim --no-nvim-args
Then completely close and reopen Kitty, and try ctrl+shift+h
and let me know what happens.
Thanks for troubleshooting!
from kitty-scrollback.nvim.
Hey @4rtemis-4rrow I am closing this. Feel free to reopen if you need any help.
from kitty-scrollback.nvim.
Related Issues (20)
- chore: add test coverage for after_paste_window_ready callback HOT 1
- discussion: last_cmd_output is not producing output in tmux HOT 9
- Start in search mode HOT 1
- Feature Request: LLM Integration HOT 1
- bug: command-line window conflicts with mappings HOT 1
- chore: investigate nightly test failures
- bug: very small window causes E49: Invalid scroll size HOT 1
- bug: failure to open over kitten ssh HOT 4
- chore: add tests for ssh connections HOT 2
- chore: investigate flaky test failure with incorrect git branch HOT 1
- test: track and fix flaky CI tests HOT 1
- chore: kitty release 0.34.0 update test matrix HOT 1
- fix: fails to open over kitten ssh split window HOT 1
- feat: add nvim-terminal.lua integration
- bug: failed to launch child: nvim HOT 2
- Installation instructions HOT 1
- Bug: scrollback editing freezes when used with with auto-session HOT 1
- feat: replace ps1 prompt HOT 5
- feat: make the current cmdline editable in place HOT 5
- ci: update Neovim test matrix for v0.10 release HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kitty-scrollback.nvim.