Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidborzek/nvim
My Lua based Neovim configuration
https://github.com/davidborzek/nvim
codeeditor configuration dotfiles ide lua neovim nvim texteditor vim
Last synced: 9 days ago
JSON representation
My Lua based Neovim configuration
- Host: GitHub
- URL: https://github.com/davidborzek/nvim
- Owner: davidborzek
- Created: 2023-03-30T21:46:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-17T20:41:46.000Z (19 days ago)
- Last Synced: 2024-10-20T07:26:02.593Z (17 days ago)
- Topics: codeeditor, configuration, dotfiles, ide, lua, neovim, nvim, texteditor, vim
- Language: Lua
- Homepage:
- Size: 273 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
My Neovim
![](./docs/screenshot.png)
## Features
### General
- Plugin configuration via [lazy.nvim](https://github.com/folke/lazy.nvim) with lazy-loading and fast startup times
- Display keybindings with [which-key.nvim](https://github.com/folke/which-key.nvim)
- Nicer notifications using [nvim-notify](https://github.com/rcarriga/nvim-notify)
- File tree navigation via [nvim-tree](https://github.com/nvim-tree/nvim-tree.lua)
- Buffer overview using [bufferline.nvim](https://github.com/akinsho/bufferline.nvim)
- [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) for modern looking selections and searching
- Better statusline with [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim)
- Browser markdown preview using [markdown-preview](https://github.com/iamcco/markdown-preview.nvim)
- [nvim-neoclip](https://github.com/AckslD/nvim-neoclip.lua) for a yank clipboard manager
- Improved motions via [hop.nvim](https://github.com/hadronized/hop.nvim)### Coding
- Code completion using [nvim-cmp](https://github.com/hrsh7th/nvim-cmp)
- Managing LSPs, Linters / Formatters and DAP dependencies using [mason](https://github.com/williamboman/mason.nvim) and [mason-lspconfig](https://github.com/williamboman/mason-lspconfig.nvim)
- LSP configuration via [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)
- [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) for better syntax highlighting
- Linting integration and toggleable auto-formatting with [null-ls.nvim](https://github.com/jose-elias-alvarez/null-ls.nvim)
- VS code like winbar via [barbecue.nvim](https://github.com/utilyre/barbecue.nvim)
- Git integration via [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim)
- Indent guides powered by [indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim])
- Snippets with auto completion via [LuaSnip](https://github.com/L3MON4D3/LuaSnip)
- Configured Language Servers for Bash, (S)CSS, Golang, TypeScript, YAML, Lua, JSON, Rust, Ansible, Java, Perl and Python.
- View/Edit Ansible Vault files## Try it out
You can easily try this setup using [Docker](https://www.docker.com/).
```bash
docker run --rm -it ghcr.io/davidborzek/nvim
```> Info: You can also mount a local directory into the container using the `-v` flag.