Skip to content

LoneExile/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nvim

top bar TMUX

2023-04-29_17-11 2023-04-29_17-04 2023-04-29_17-08 2023-04-29_17-15 2023-04-30_17-20


🛠️Dependencies
  • neovim >= 0.10
  • nodejs >= 18
  • python3 >= 3.9
  • luarocks >= 5.3 (optional)
  • go >= 1.21 (optional)
  • rust >= 1.61 (optional)

windows via scoop

  scoop install main/luarocks main/go main/rust main/nodejs-lts main/python

Arch via yay

  yay -S python-pynvim nodejs npm luarocks go rust

install

pip install pynvim

npm install -g neovim

How to use this configuration

By default, .config/nvim/init.lua should be set up like this:

require('<YOUR_CONFIG_NAME>').setup({
  plugin = 'minimal',
})

The plugin option can be one of the following from this directory: .config/nvim/lua/<YOUR_CONFIG_NAME>/core/settings/plugins/

You're also free to change <YOUR_CONFIG_NAME> to any name you prefer. Adjust the path .config/nvim/lua/<YOUR_CONFIG_NAME>/ accordingly, and the configuration will automatically load based on the name you've set.

note

  • You can remove all directory except core and utils (I guess🤔)
  • If you feel slow, you can remove config file that not have been list in core/settings/plugins/<YOUR_PLUGINS_LIST>.
  • If you want to add new plugin, you can look my other config file. all magic happen in lazy.lua

TODO

  • refactor how to load config