Skip to content

trimclain/ncm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Config Manager

Run Neovim using a different config without modifying your own.

Requirements

Installation

curl -fsSL https://raw.githubusercontent.com/trimclain/ncm/main/install.sh | bash

Usage

ncm [OPTION]

There are several option available with NCM:

Option Description
h, help, --help Show the help message
a, add <config> Add a config directory to NCM
u, use Choose a config to launch neovim with
u, use [config] Launch neovim with given config name
d, del, rm <config> Delete a config from NCM and delete all it's traces from the system
l, list, ls List installed configs
update Update NCM
update all Update NCM and all installed configs (only git repos with remote)
version, -V Print the current version of NCM

Popular Configs

  • AstroNvim
git clone --depth=1 https://github.com/AstroNvim/AstroNvim ~/.config/AstroNvim && ncm add AstroNvim
  • CosmicNvim
git clone --depth=1 https://github.com/CosmicNvim/CosmicNvim ~/.config/CosmicNvim && ncm add CosmicNvim
  • LazyVim
git clone --depth=1 https://github.com/LazyVim/starter ~/.config/LazyVim && ncm add LazyVim
  • NvChad
git clone --depth=1 https://github.com/NvChad/NvChad ~/.config/NvChad && ncm add NvChad

Demo

ncm-demo.mp4

Uninstall

bash <(curl -s https://raw.githubusercontent.com/trimclain/ncm/main/uninstall.sh)

Inspiration

Great video by Elijah Manor

About

Neovim Config Manager

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published