https://github.com/aarhamh/nvim-config
Personal Neovim cfg (works better on Linux/WSL)
https://github.com/aarhamh/nvim-config
lazy lua neovim
Last synced: about 1 year ago
JSON representation
Personal Neovim cfg (works better on Linux/WSL)
- Host: GitHub
- URL: https://github.com/aarhamh/nvim-config
- Owner: AarhamH
- Created: 2024-04-22T00:56:14.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-09T05:35:24.000Z (over 1 year ago)
- Last Synced: 2025-01-15T20:21:23.375Z (about 1 year ago)
- Topics: lazy, lua, neovim
- Language: Lua
- Homepage:
- Size: 53.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Welcome to my nvim-config
## Description
A personal and modular NeoVim config using Lua, lazy.nvim, and mason.
## Table of Contents
- [Prerequisites](#prerequisites)
- [Files](#files)
- [Usage](#usage)
- [License](#license)
## Prerequisites
- Neovim 8.0 or above
- A Nerd font of your choice to display icons (I used JetBrains NerdFont)
- Node, Python3, and C compiler for some of the LSP's
## Files
```` bash
├── ...
├── nvim/
│ ├── init.lua # Initialization driver for Lua plugins
│ ├── lua/
│ ├── options.lua # Customized defualts for vim interface
│ ├── plugins/
│ ├── completions.lua # Handles auto-completion and snippets based on installed LSP
│ ├── dracula-soft.lua # Colorscheme
│ ├── lsp-config.lua # Installed LSP along with package manager
│ ├── lualine.lua # Updated vim display via lua-line config
│ ├── neotree.lua # Modern file tree plugin
│ ├── none-ls.lua # Handles formatting and diagnostics given LSP
│ ├── telescope.lua # Integrates file searching system using GREP
│ └── treesitter.lua # Ensures highlighting and indentation based on LSP
└── ...
````
# Usage
1. Ensure all prerequisites are met
2. Clone/Download the repo and name it nvim
3. Load an nvim file to load
## License
This project is licensed under the [License Name] - see the [LICENSE.md](LICENSE.md) file for details.