Requirements: Neovim 0.11 or above
Efficienvchad Is the NVCHADification of Efficienvim. Basically Efficienvim is a neovim configuration that aims to be as minimal as possible, being highly customizable. While Efficienvchad is just Efficienvim partially integrated with nvchad-ui, to increase the aesthetics.
Uses the lazy.nvim package manager and neovim's native lsp api instead of the old 'nvim-lspconfig' configurations for managing language servers.
Create a new user repository from this template. Press the "Use this template" button above to create a new repository to store your user configuration.
You can also just clone this repository directly if you do not want to track your user configuration in GitHub.
Simply clone your repo into your $HOME/.config/nvim directory. (If you are using linux/MacOS)
git clone https://github.com/<your-username>/Efficienvchad.git ~/.config/nvimIf you are using windows, you have to clone this repo into your %LOCALAPPDATA%\nvim directory.
For cmd.exe users:
git clone https://github.com/<your-username>/Efficienvchad.git %LOCALAPPDATA%\nvimFor PowerShell users:
git clone https://github.com/<your-username>/Efficienvchad.git $env:LOCALAPPDATA\nvim├───after
│ └───ftplugin
└───lua
├───config
├───extras
└───plugins
.
├── after
│ └── ftplugin
│ └── markdown.lua
├── lua
│ ├── config
│ │ ├── autocmds.lua
│ │ ├── keymaps.lua
│ │ ├── lazy.lua
│ │ ├── lspsettings.lua
│ │ ├── noicesettings.lua
│ │ ├── notify-settings.lua
│ │ ├── nvim-tree.lua
│ │ ├── options.lua
│ │ ├── telescope.lua
│ │ └── terminal.lua
│ ├── extras
│ │ ├── obsession.lua
│ │ └── supermaven.lua
│ ├── plugins
│ │ ├── base.lua
│ │ └── nvui.lua
│ ├── chadrc.lua
│ └── nvconfig.lua
└── init.lua
- The
├── afterdirectory is for all the files that must be loaded after theinit.luafile. - The
├── after/ftplugindirectory is for all the different filetype specific configurations, must be loaded after theinit.luafile. - The
├── luadirectory contains all the lua files that are sourced by theinit.luafile. - The
├── lua/chadrc.luafile is the place to store your custom nvchad ui configurations. - The
├── lua/nvconfig.luafile is where your default nvchad configurations are stored. It's better not to edit this file directly if you are not sure, instead use thechadrc.luafile. - The
├── init.luafile is the main file that is loaded by neovim. It's where you canrequire('module-name')your configuration files and directories. - The
├── lua/configdirectory is where the Efficienvim's configurations are stored. - The
├── lua/extrasdirectory is where you must put all the extra plugins, your own custom modules that you want Efficienvim to load. - The
├── lua/pluginsdirectory is where Efficienvim's default plugin configurations are stored. It's better not to edit this directory directly, instead use the├── lua/extrasdirectory. Trying to alter the files inside can break the config. - The
├── lua/plugins/base.luafile contains the base plugins' configurations for Efficienvim. - The
├── lua/plugins/nvui.luafile contains the nvchad-ui plugins' configurations for Efficienvim that make the UI partially look like the one of nvchad.
MIT