https://github.com/ak4bento/nvim-dev
This is My Personal Config
https://github.com/ak4bento/nvim-dev
config nvchad nvim
Last synced: 9 months ago
JSON representation
This is My Personal Config
- Host: GitHub
- URL: https://github.com/ak4bento/nvim-dev
- Owner: ak4bento
- License: unlicense
- Created: 2025-04-11T05:02:05.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-04-11T05:13:16.000Z (9 months ago)
- Last Synced: 2025-04-13T09:18:44.411Z (9 months ago)
- Topics: config, nvchad, nvim
- Language: Lua
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nvim-dev



> β‘οΈ Custom Neovim configuration built on top of [NvChad](https://github.com/NvChad/NvChad), designed for **modern development**, including **Golang**, **AI/NLP**, and terminal-centric workflows.
---
## β¨ Features
- π Built on **NvChad** (lightweight + fast)
- π§ Ready for **AI & NLP development**
- π§° Supports **Golang**, **Python**, **Node.js**, and more
- π¨ Terminal-first with full **powerline + nerd font** support
- π Instant startup via Docker (used in [OS-Nvim](https://github.com/ak4bento/os-nvim))
---
## π¦ Installation
### Manual Setup (for local use)
Clone this config into your Neovim configuration directory:
```bash
git clone https://github.com/ak4bento/nvim-dev ~/.config/nvim
```
> β οΈ Requires **Neovim v0.10+** to run properly.
You can check your Neovim version with:
```bash
nvim --version
```
Make sure it shows `v0.10.0` or higher.
---
### Docker Integration (for OS-Nvim)
In your Dockerfile (e.g. for `os-nvim`), use:
```dockerfile
# Inside your Dockerfile
RUN git clone https://github.com/ak4bento/nvim-dev ~/.config/nvim
```
This will set up the custom Neovim configuration inside your container.
---
## π Folder Structure
This repo follows the official [NvChad starter template](https://github.com/NvChad/starter) structure:
```
~/.config/nvim/
βββ lua/
β βββ custom/
β β βββ init.lua # Entry point for your config
β β βββ plugins/ # Custom plugin specs
β β βββ configs/ # Plugin configurations
β β βββ mappings.lua # Your key mappings
βββ init.lua # Loads NvChad
```
You can:
- Add plugins in `lua/custom/plugins/`
- Configure each plugin in `lua/custom/configs/`
- Map your own keys in `lua/custom/mappings.lua`
---
## π€ Recommended Fonts
This config uses Nerd Font patched fonts for icons and Powerline symbols.
> β
Recommended fonts:
> - [FiraCode Nerd Font](https://www.nerdfonts.com/font-downloads)
> - [JetBrainsMono Nerd Font](https://www.nerdfonts.com/font-downloads)
---
## π Plugin Highlights
Here are some plugins included or pre-configured (via NvChad + custom layer):
- [`nvim-lspconfig`](https://github.com/neovim/nvim-lspconfig) + Mason β LSP support
- [`null-ls`](https://github.com/nvimtools/none-ls.nvim) β formatters and linters
- [`nvim-cmp`](https://github.com/hrsh7th/nvim-cmp) β autocompletion
- [`telescope.nvim`](https://github.com/nvim-telescope/telescope.nvim) β fuzzy finder
- [`nvim-treesitter`](https://github.com/nvim-treesitter/nvim-treesitter) β syntax highlighting
> Coming soon: AI-powered workflows with custom plugins (OpenAI, DeepSeek, etc).
---
## π Customize
Need to tweak settings or mappings?
Just modify:
- `lua/custom/init.lua` β overrides
- `lua/custom/mappings.lua` β keymaps
- `lua/custom/plugins/*.lua` β add/disable plugins
---
## π€ Contributing
Pull requests are welcome!
If you have suggestions for better dev experience (especially for Golang, Rust, or AI workflows), feel free to open an issue or PR. Letβs build a top-tier terminal dev setup together.
---
## π License
MIT License Β© 2025 [ak4bento](https://github.com/ak4bento)