Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)NV
Posts
6
Comments
8
Joined
2 yr. ago
Neovim @programming.dev
nvimmike @programming.dev

😽 kitty-scrollback.nvim v5.0.0 drop support for Kitty version < 0.32.2 + use Kitty's builtin bracketed paste + experimental tmux support

kitty-scrollback.nvim v5.0.0 is officially released! Check out the announcement here

What is kitty-scrollback.nvim?

A Neovim plugin (and Kitty Kitten) that allows you to navigate your Kitty scrollback buffer to quickly search, copy, and execute commands in Neovim.

Check out the README for detailed information, the Wiki for additional configurations, and Advanced Configuration Examples for more d

Neovim @programming.dev
nvimmike @programming.dev

😽 kitty-scrollback.nvim: v4.0.0 use Neovim config by default + replace global config name + README instruction updates

kitty-scrollback.nvim v4.0.0 is officially released! Check out the announcement here.

What is kitty-scrollback.nvim?

A Neovim plugin (and Kitty Kitten) that allows you to navigate your Kitty scrollback buffer to quickly search, copy, and execute commands in Neovim.

Check out Advanced Configuration Examples for more demos!

What changed?

See Migrating to v4.0.0 for the detailed migration guide.

  • Previously, kitty-scrollback.nvim did not open Neovim with your Neovim configuration by default. This has
Neovim @programming.dev
nvimmike @programming.dev

😽 kitty-scrollback.nvim: v3.0.0 defaults to Neovim icon + adds support for new Neovim colorscheme

kitty-scrollback.nvim v3.0.0 is officially released! Check out the announcement here.

What is kitty-scrollback.nvim?

A Neovim plugin (and Kitty Kitten) that allows you to navigate your Kitty scrollback buffer to quickly search, copy, and execute commands in Neovim.

Check out Advanced Configuration for more demos.

Migrating to v3.0.0

See Migrating to v3.0.0 for the detailed migration guide.

What changed?

  • The Neovim icon is now the default icon in the status window.
  • Added support for the new Neovim default c
Neovim @programming.dev
nvimmike @programming.dev

😽 kitty-scrollback.nvim: v2.2.0 adds support for Neovim v0.9 + neovimconf2023

What is kitty-scrollback.nvim?

A Neovim plugin (and Kitty Kitten) that allows you to navigate your Kitty scrollback buffer to quickly search, copy, and execute commands in Neovim.

v2.2.0 adds support for Neovim v0.9

kitty-scrollback.nvim was originally written only supporting Neovm v0.10 (nightly). Thanks to community interest, I have added support for Neovim v0.9 for those that prefer using a stable version of Neovim. If you have any problems or questions feel free to open an issue or discussion here https://github.com/mikesmithgh/kitty-scrollback.nvim

Neovim Conf 2023: Developing kitty-scrollback.nvim

I am doing a lightning talk at Neovim Conf this

Neovim @programming.dev
nvimmike @programming.dev

😽 kitty-scrollback.nvim: v2.0.0 breaking changes + setup config + kitty_mod + demos

kitty-scrollback.nvim has officially released v2.0.0!

What is kitty-scrollback.nvim?

A Neovim plugin (and Kitty Kitten) that allows you to navigate your Kitty scrollback buffer to quickly search, copy, and execute commands in Neovim.

Migrating to v2.0.0

See Migrating to v2.0.0 for the detailed migration guide.

What changed?

  • The --config-file option has been removed. Custom configurations are now supplied in the setup() function instead of separate config file. The config name corresponds to the key of the table provided to setup().
  • The default mapping keys changed from ctrl+shift to kitty_mod
  • 36 demos added to the Wiki [
  • ah I gotcha. There is no option at the moment to completely disable the scrollback, but you could hook into some callbacks to trigger and customizations.

    For example,

    your_awesome_config.lua

     lua
        
    local M = {}
    
    M.config = function(kitty_data)
      return {
        paste_window = {
          winblend = 10,
          winopts_overrides = function(paste_winopts)
            local h = vim.o.lines - 5 -- TODO: magic number 3 for footer and 2 for border
            return {
              border = 'solid',
              row = 0,
              col = 0,
              height = h &lt; 1 and 3 or h, -- TODO: magic number 3 for footer
              width = vim.o.columns,
            }
          end,
          footer_winopts_overrides = function(footer_winopts, paste_winopts)
            return {
              border = 'single',
              title = ' kitty-scrollback.nvim ',
              title_pos = 'center',
            }
          end,
        },
        kitty_get_text = {
          extent = 'screen',
          ansi = true,
        },
        callbacks = {
          after_ready = function(kitty_data, opts)
            vim.cmd.startinsert()
          end,
        },
      }
    end
    
    return M
    
      

    kitty.conf

     undefined
        
    map f1 kitty_scrollback_nvim --config-file /your_awesome_config.lua
    
      

    I plan to document some of the advanced configurations, just haven't had time to get to it 👍

    I could add an option to have no scrollback and a single buffer like you mentioned similar to `` behavior in bash. I'll think on that one.

    Thanks for the kind words 🙂

  • Neovim @programming.dev
    nvimmike @programming.dev

    😽 kitty-scrollback.nvim: Open your Kitty scrollback buffer with Neovim. Ameowzing!

    👋 Hey all, first post on Lemmy.

    I recently released v1.0.1 of kitty-scrollback.nvim. If you have any feedback, issues, or suggestions feel free to open an issue. I'm interested to get feedback if the setup easy or if there are any unclear/confusing steps. This requires Neovim nightly (v0.10) and Kitty v0.29.

    Features

    • 😻 Navigate Kitty's scrollback buffer with Neovim
    • 🐱 Copy contents from Neovim to system clipboard
    • 😺 Send contents from Neovim to Kitty shell
    • 🙀 Execute shell command from Neovim to Kitty shell