Lua
.bash
.${HOME}/.config/nvim
after/
ftplugin/ filetype-based rules
fonts/ nerdfonts
ftdetect/ filetype detection
scripts
nvim_up.sh script for upgrade to neovim nightly
setup_config.sh script for installing dependencies for plugins
update_config.sh script for fetch new commits of this repo
init.lua
lua/
core/
event.lua event-based autocommands
global.lua global variables
init.lua
mapping.lua basic keymaps
options.lua neovim options
pack.lua custom packer wrapper
keymap/ plugin-related keymaps
modules/ plugin-configs
completion/ nvim-cmp + LSP
plugins.lua
server-settings/ settings for each LSP
editor/
plugins.lua
lang
plugins.lua
tools/
dap/ DAP settings for each language
plugins.lua
ui/
plugins.lua
utils utility functions
init.lua
snippets/
package.json how `LuaSnip` reads snippets, vscode-style
spell/ custom spelling correction
stylua.toml stylua settings
NOTE: You can rename/create folders inside modules
, but ALWAYS remember to add a plugins.lua
in it to register your plugins.
Follow Prerequisite to install required packages and get yourself a cup of coffee .
Follow Usage to spice it into your own flavor. (WIP)
Lists of Installed Plugins. (WIP)
Brief intro of Core Keymaps.
Check FAQ for more FAQ. (WIP)
Tested with dstein64/vim-startuptime plugin.
Tested with rhysd/vim-startuptime, a CLI tool written in Go
.