Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tamton-aquib/nvim-market
An extension market plugin for neovim
https://github.com/tamton-aquib/nvim-market
lua neovim neovim-plugin plugin
Last synced: 1 day ago
JSON representation
An extension market plugin for neovim
- Host: GitHub
- URL: https://github.com/tamton-aquib/nvim-market
- Owner: tamton-aquib
- License: mit
- Created: 2023-08-13T11:30:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-13T19:14:48.000Z (9 months ago)
- Last Synced: 2024-05-02T03:45:47.371Z (7 months ago)
- Topics: lua, neovim, neovim-plugin, plugin
- Language: Lua
- Homepage:
- Size: 14.6 KB
- Stars: 16
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nvim-market
An extension market place plugin for neovim.
Made for personal use, but feel free to fork/contribute/extend anyway you like.https://github.com/tamton-aquib/nvim-market/assets/77913442/ebb5a354-d767-4e0c-8880-d5f5b7a8fff3
### Installation
```lua
{
'tamton-aquib/nvim-market',
import="nvim-market.plugins", -- Important part!
config=true -- No real options as of now.
},
```
### Configuration
```lua
-- These keybinds should only be used inside lazy window.
map('n', 'ii', function() require("nvim-market").install_picker() end)
map('n', 'iu', function() require("nvim-market").remove_picker() end)
```### NOTE
- The code is extremely ugly (Just nearly 200 LOC).
- Searches plugins from a database of 3k plugins remotely.
- Just a PoC until real packspec stuff gets standardised. (refer: https://github.com/folke/lazy.nvim/pull/910, https://github.com/neovim/packspec)### TODO
- [ ] Cleanify keybinds, create setup function, etc
- [ ] Make UI good, add highlight, etc
- [ ] interactive `opts` update
- [ ] Move the state file from stdpath "data" to "config"? (for VCS)