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. Learn more →
Top 23 Lua Terminal Projects
-
Project mention: Neovide – a simple, no-nonsense, cross-platform GUI for Neovim | news.ycombinator.com | 2024-01-31
As a data point, I'd like to chime in here. I have been a 15 year user of tmux (and screen before that) and never thought I'd change my development habits. Over the holidays I decided I would do one of those once-every-five-years upgrades to my vim setup as I had accrued dozens of vendored plugins in normal vim and wanted to see what the big deal with neovim was.
I bit the bullet and evaluated some of the "distributions" (AstroNvim and kickstarter) and played around with all the new lua plugins that I had never thought I needed (why use telescope when FZF-vim worked so well?).
Anyways, after a month of tweaking and absorbing, I found myself running Neovide only, and doing something I never thought I'd see, running tmux from within neovim/neovide. I think this only works (for me) because of session management (there are half a dozen plugins for handling quickly changing 'workspaces') and because the built-in terminal (with a very useful plugin called toggleterm: https://github.com/akinsho/toggleterm.nvim) works so well.
I have not stopped using tmux and layouts, and it sits in another fullscreen iterm2 workspace, but I find that I now spend 90% of my time using a fullscreen neovide and summoning/toggling tmux momentarily for running commands.
Of course, the caveat here is that my preferred mode of operation is being fullscreen as often as possible. I think if your preferred mode of operation is to always see splits then running neovim from the terminal within tmux is still the way to go.
As for why I like neovide? I find the animations, when tweaked to be less 'cool' are extremely useful to see where the cursor jumps to. I am also a huge fan of the fact that I can finally use 'linespace' to put some space between my lines of code -- it is an aesthetic I didn't realize I wanted.
-
-
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.
-
To achieve our goals of fingertip access nirvana, we are going to be using a plugin called FTerm.nvim.
-
textadept
Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers.
-
-
flatten.nvim
Open files and command output from wezterm, kitty, and neovim terminals in your current neovim instance
I use gitsigns for linewise operations (blame, reset, etc), and a floating terminal (toggleterm) for everything else. flatten.nvim also helps with nested nvim instances.
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
dotfiles
🏡 /.dotfiles | Includes configs for neovim, tmux, zsh, alacrity, kitty, and more | Managed by GNU stow (by numToStr)
-
Very similar color pallette: https://github.com/Yazeed1s/oh-lucy.nvim
-
dotfiles
👨🏻💻 My dotfiles including Neovim Lua config, ZSH with zinit plugin manager & powerlevel10k prompt (by disrupted)
-
-
-
-
-
kitty-runner.nvim
A neovim plugin allowing you to easily send lines from the current buffer to another kitty terminal
Difference with kitty-runner.nvim:
-
Project mention: Is there any multimedia file viewer for Neovim? Like PNG, SVG, WebP? | /r/neovim | 2023-06-30
-
solarized.nvim
Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications. Solarized port for Neovim (by maxmx03)
The best solarized theme out there: https://github.com/maxmx03/solarized.nvim
-
-
dotfiles
A collection of dotfiles. I hope you can find some treasure in here just like how I did with other dotfiles (by yujinyuz)
-
-
-
-
consolation.nvim
A general-purpose terminal wrapper and management plugin for neovim, written in lua
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Lua Terminal related posts
- Which software do you use to create presentations using Vim that is superior to existing ones?
- Sorbet built-in colorscheme is absolutely gorgeous
- NeoVim Capability Functions
- Is there any gotchas for using Neovim's built in terminal?
- How to unfloat a terminal in Lazyvim
- VSCode-like terminal setup
- Noobie Needs a Nudge
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 Apr 2024
Index
What are some of the best open-source Terminal projects in Lua? This list will help you:
Project | Stars | |
---|---|---|
1 | toggleterm.nvim | 3,654 |
2 | BYTEPATH | 1,351 |
3 | FTerm.nvim | 689 |
4 | textadept | 582 |
5 | pets.nvim | 423 |
6 | flatten.nvim | 406 |
7 | nnn.nvim | 400 |
8 | dotfiles | 304 |
9 | oh-lucy.nvim | 182 |
10 | dotfiles | 177 |
11 | nvterm | 171 |
12 | lua_cliargs | 112 |
13 | baleia.nvim | 106 |
14 | terminal.nvim | 102 |
15 | kitty-runner.nvim | 95 |
16 | image_preview.nvim | 95 |
17 | solarized.nvim | 86 |
18 | bg.nvim | 73 |
19 | dotfiles | 60 |
20 | gh-xplr | 45 |
21 | Usuim | 37 |
22 | map.xplr | 36 |
23 | consolation.nvim | 33 |