flatten.nvim - open files from a neovim terminal in your current neovim instance - no more nested neovim sessions!

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • flatten.nvim

    Open files and command output from wezterm, kitty, and neovim terminals in your current neovim instance

  • I'm happy to announce the release of my new plugin, flatten.nvim. It solves the problem of files opening in nested Neovim instances when opened from terminal buffers.

  • toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

  • I've found that pretty much any functionality I would need can be implemented using these three callbacks. For example, the configs for the demo are provided here and include toggleterm integration and automatic buffer close after writing a git commit.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nvim-unception

    A plugin that leverages Neovim's built-in RPC functionality to simplify opening files from within Neovim's terminal emulator without nesting sessions.

  • Flatten was inspired by nvim-unception, which accomplishes the same goal but can be difficult to configure in my opinion.

  • neovim-remote

    :ok_hand: Support for --remote and friends.

  • I am currently using https://github.com/mhinz/neovim-remote with this bit in my zshrc:

  • poimandres.nvim

    Poimandres colorscheme for Neovim written in Lua

  • Thank you sir! The theme is very WIP but the palette is a combination of https://github.com/olivercederborg/poimandres.nvim and some colors from Catppuccin.

  • lazy.nvim

    💤 A modern plugin manager for Neovim

  • The start of my init.lua looks like this: ``` -- Bootstrap the package manager (lazy.nvim) local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.loop.fs_stat(lazypath) then vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", -- latest stable release lazypath, }) end vim.opt.rtp:prepend(lazypath)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts