Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ldelossa/litee.nvim
A framework for building Neovim plugins
https://github.com/ldelossa/litee.nvim
Last synced: about 2 months ago
JSON representation
A framework for building Neovim plugins
- Host: GitHub
- URL: https://github.com/ldelossa/litee.nvim
- Owner: ldelossa
- Created: 2021-11-17T12:22:53.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-06T20:43:53.000Z (3 months ago)
- Last Synced: 2024-06-20T16:33:10.065Z (3 months ago)
- Language: Lua
- Homepage:
- Size: 563 KB
- Stars: 400
- Watchers: 5
- Forks: 14
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- awesome-neovim - ldelossa/litee.nvim - Neovim's missing IDE features. (LSP / (requires Neovim 0.5))
README
```
██╗ ██╗████████╗███████╗███████╗ ███╗ ██╗██╗ ██╗██╗███╗ ███╗
██║ ██║╚══██╔══╝██╔════╝██╔════╝ ████╗ ██║██║ ██║██║████╗ ████║ Lightweight
██║ ██║ ██║ █████╗ █████╗ ██╔██╗ ██║██║ ██║██║██╔████╔██║ Integrated
██║ ██║ ██║ ██╔══╝ ██╔══╝ ██║╚██╗██║╚██╗ ██╔╝██║██║╚██╔╝██║ Text
███████╗██║ ██║ ███████╗███████╗██╗██║ ╚████║ ╚████╔╝ ██║██║ ╚═╝ ██║ Editing
╚══════╝╚═╝ ╚═╝ ╚══════╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚═══╝ ╚═╝╚═╝ ╚═╝ Environment
====================================================================================
```![litee screenshot](./contrib/litee-screenshot.png)
# litee.nvim
Litee.nvim (pronounced lite) is a library for building "IDE-lite" experiences in Neovim.
By utilizing the "litee" library plugin authors can achieve a consistent experience
across separate plugins.There are several official litee plugins which can act as a reference for implementing
additional.## Calltree
https://github.com/ldelossa/litee-calltree.nvimAnalogous to VSCode's "Call Hierarchy" tool, this plugin exposes an explorable tree
of incoming or outgoing calls for a given symbol.Unlike other Neovim plugins, the tree can be expanded and collapsed to discover
"callers-of-callers" and "callees-of-callees" until you hit a leaf.## Symboltree
https://github.com/ldelossa/litee-symboltree.nvimAnalogous to VSCode's "Outline" tool, this plugin exposes a live tree of document
symbols for the current file.The tree is updated as you move around and change files.
## Filetree
https://github.com/ldelossa/litee-filetree.nvimAnalogous to VSCode's "Explorer", this plugin exposes a full feature file explorer
which supports recursive copies, recursive moves, and proper renaming of a file
(more on this in the appropriate section).## Bookmarks
https://github.com/ldelossa/litee-bookmarks.nvimThis plugin exposes a way to create Bookmarks, pinnable areas of important
code, and organize them into one or more Notebooks.Notebooks allow you to open and close sets of Bookmarks depending on what
you're working on that day.# Usage
litee.nvim is a library which other plugins can important and use.
The library has it's own configuration and setup function which can be
viewed in the `doc.txt`.An example of configuring the library is below:
```
require('litee.lib').setup({
tree = {
icon_set = "codicons"
},
panel = {
orientation = "left",
panel_size = 30
}
})
```