Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/citizen428/nvim-config
Mirror of the main repository on Sourcehut
https://github.com/citizen428/nvim-config
Last synced: 12 days ago
JSON representation
Mirror of the main repository on Sourcehut
- Host: GitHub
- URL: https://github.com/citizen428/nvim-config
- Owner: citizen428
- License: unlicense
- Archived: true
- Created: 2019-01-17T17:30:18.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-11T10:07:11.000Z (5 months ago)
- Last Synced: 2024-08-01T12:31:25.957Z (4 months ago)
- Language: Lua
- Homepage: https://git.sr.ht/~citizen428/nvim-config
- Size: 5.13 MB
- Stars: 60
- Watchers: 6
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Neovim config
A Neovim configuration with a focus on leveraging Neovim-specific features and its Lua API.
Some used plugins:
* [packer.nvim](https://github.com/wbthomason/packer.nvim): plugin management
* [nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua): file explorer
* [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim): status line
* [NVim LSP](https://neovim.io/doc/user/lsp.html), [nvim-cmp](https://github.com/hrsh7th/nvim-cmp),
[nvim-snippy](https://github.com/dcampos/nvim-snippy): LSP support and autocompletion
* [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter): better syntax highlighting
* [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim): fuzzy finding## Important Note
I no longer use this config as my daily driver, it's not updated and may not work with newer version of Neovim (which I still use).
## Screenshots
Editing Lua with [NeovimTree](https://github.com/kyazdani42/nvim-tree.lua) open and a document symbols view provided by the language server.
![Screenshot](screenshots/screenshot1.png)
## Notes
* Wherever possible I try to use Lua plugins.
* I also try to keep as much of the configuration as possible in Lua, but there are still a lot of `vim.cmd` blocks around.## Inspiration
* [Optixal's init.vim](https://github.com/Optixal/neovim-init.vim/)
* [Neovim LSP, DAP and Fuzzy Finder](https://medium.com/swlh/neovim-lsp-dap-and-fuzzy-finder-60337ef08060)
* [Neovim — init.lua](https://alpha2phi.medium.com/neovim-init-lua-e80f4f136030)
* [richin13's init.vim](https://github.com/richin13/dotfiles/blob/develop/dotfiles/.config/nvim/init.vim)
* [LunarVim's Neovim-from-scratch](https://github.com/LunarVim/Neovim-from-scratch/)