Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/freddiehaddad/nvim
Neovim configuration from scratch
https://github.com/freddiehaddad/nvim
neovim neovim-config neovim-configuration
Last synced: 6 days ago
JSON representation
Neovim configuration from scratch
- Host: GitHub
- URL: https://github.com/freddiehaddad/nvim
- Owner: freddiehaddad
- Created: 2023-09-26T04:12:19.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-24T22:40:21.000Z (25 days ago)
- Last Synced: 2024-10-25T01:35:21.831Z (25 days ago)
- Topics: neovim, neovim-config, neovim-configuration
- Language: Lua
- Homepage:
- Size: 1.92 MB
- Stars: 10
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Neovim Configuration
A [Neovim] configuration that's designed to ease customization and
extensibility. Avoid the pitfalls of starting from scratch and fighting with
highly opinionated distributions.## Palette
![Palette](./screenshots/palette.png)
https://coolors.co/07090a-172120-3b4853-556778-96938c-707d6d-7c745a-8a9ea0
## Screenshots
![Regular](./screenshots/screenshot_regular.png)
Neovim startup screen:
![Dashboard](./screenshots/dashboard.png)
Telescope Integration:
![Telescope](./screenshots/telescope.png)
Plugin Management via Lazy:
![Lazy](./screenshots/lazy_plugin_management.png)
LSP/DAP Management via Mason:
![Mason](./screenshots/mason_lsp_plugin_management.png)
Integrated Unit Testing:
![Unit Testing](./screenshots/screenshot_unit_testing.png)
Integrated Debugging:
![Debugging](./screenshots/screenshot_debug.png)
Customized Status Bar:
![Active](./screenshots/statusbar_active.png)
![Inactive](./screenshots/statusbar_inactive.png)File Explorer:
![Explorer](./screenshots/explorer.png)
Whichkey:
![Explorer](./screenshots/screenshot_whichkey.png)
## Language Support (LSP)
Support for the following languages are included along with (where applicable)
debugging and unit testing functionality from within Neovim.- Bash
- C
- C++
- Go
- JSON
- Lua
- Markdown
- Rust
- YAMLSee the associated lua files in the language directory `lua/plugins/lang` for a
list of required dependencies that must be installed.## Organization
```console
o- colors
| o- peanut.lua
o- init.lua
o- lua
| o- peanut
| | o- groups
| | | o- alpha.lua
| | | o- cmp.lua
| | | o- dapui.lua
| | | o- git.lua
| | | o- highlights.lua
| | | o- init.lua
| | | o- lazy.lua
| | | o- lsp.lua
| | | o- markview.lua
| | | o- mason.lua
| | | o- neotest.lua
| | | o- nvimtree.lua
| | | o- statusline.lua
| | | o- telescope.lua
| | | o- treesitter.lua
| | | o- whichkey.lua
| | o- init.lua
| | o- palette.lua
| | o- settings.lua
| | o- util.lua
| o- plugins
| o- alpha.lua
| o- cmp.lua
| o- conform.lua
| o- dap.lua
| o- feline.lua
| o- gitsigns.lua
| o- icons.lua
| o- lang
| | o- bash.lua
| | o- cpp.lua
| | o- go.lua
| | o- json.lua
| | o- lua.lua
| | o- markdown.lua
| | o- powershell.lua
| | o- rust.lua
| | o- yaml.lua
| o- lspconfig.lua
| o- mini.lua
| o- neotest.lua
| o- nvimtree.lua
| o- oil.lua
| o- persistence.lua
| o- telescope.lua
| o- treesitter.lua
| o- whichkey.lua
o- palette.html
o- README.md
o- reset.sh
o- reset.ps1
o- screenshots
o- dashboard.png
o- explorer.png
o- lazy_plugin_management.png
o- mason_lsp_plugin_management.png
o- palette.png
o- screenshot_debug.png
o- screenshot_regular.png
o- screenshot_unit_testing.png
o- statusbar_inactive.png
o- statusbar_lazy_update.png
o- statusbar_regular.png
o- statusbar_search_macro.png
o- telescope.png
```[neovim]: https://github.com/neovim/neovim
[tsl]: https://github.com/freddiehaddad/tsl