Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Debajyati/Efficienvchad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Efficienvchad

Requirements: Neovim 0.11 or above

Description

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.

Installation && Usage

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/nvim

If 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%\nvim

For PowerShell users:

git clone https://github.com/<your-username>/Efficienvchad.git $env:LOCALAPPDATA\nvim

TREE STRUCTURE OF THE REPO

DIRECTORIES

├───after
│   └───ftplugin
└───lua
    ├───config
    ├───extras
    └───plugins

FULL TREE STRUCTURE

.
├── 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 ├── after directory is for all the files that must be loaded after the init.lua file.
  • The ├── after/ftplugin directory is for all the different filetype specific configurations, must be loaded after the init.lua file.
  • The ├── lua directory contains all the lua files that are sourced by the init.lua file.
  • The ├── lua/chadrc.lua file is the place to store your custom nvchad ui configurations.
  • The ├── lua/nvconfig.lua file is where your default nvchad configurations are stored. It's better not to edit this file directly if you are not sure, instead use the chadrc.lua file.
  • The ├── init.lua file is the main file that is loaded by neovim. It's where you can require('module-name') your configuration files and directories.
  • The ├── lua/config directory is where the Efficienvim's configurations are stored.
  • The ├── lua/extras directory is where you must put all the extra plugins, your own custom modules that you want Efficienvim to load.
  • The ├── lua/plugins directory is where Efficienvim's default plugin configurations are stored. It's better not to edit this directory directly, instead use the ├── lua/extras directory. Trying to alter the files inside can break the config.
  • The ├── lua/plugins/base.lua file contains the base plugins' configurations for Efficienvim.
  • The ├── lua/plugins/nvui.lua file contains the nvchad-ui plugins' configurations for Efficienvim that make the UI partially look like the one of nvchad.

License

MIT

About

NVChadified Efficienvim

Resources

License

Stars

Watchers

Forks

Languages