nvchad自用配置文件存档
一直有把vim配置成一个宇宙无敌的IDE的冲动,但是每次配置的过程都无比繁琐(总是在莫名其妙的地方出BUG),而且最后出来的结果并不是很好用。。。
所以还是要有一个开箱即用的版本,目前我选择的Nvim配置是基于NvChad项目。为了能在新的设备上能有一个手熟的编辑器,准备在这里放一下现在用的一些配置。
由于这个项目更新迭代非常快,所以现在的这套配置文件也不知道什么时候就会失效吧…
配置文件目录结构
目前用的这套config是跟着一个油管的大佬学的,感觉做的还是很不错的。大致的config文件结构如下:
本来是想直接上传到git仓库中的,clone下来也方便。但是主要考虑到有时候使用设备的地区网路有时候连hub都连不上,所以还是用这种比较蠢的方法贴在博客上。
1 |
|
各细分文件内容
init.lua
1 |
|
lua
chadrc.lua
1 | -- This file needs to have same structure as nvconfig.lua |
mappings.lua
1 | require "nvchad.mappings" |
options.lua
1 |
|
configs
conform.lua
1 |
|
dap-python.lua
1 | local path = "~/.local/share/nvim/mason/packages/debugpy/venv/bin/python" |
dap-ui.lua
1 | local dap = require("dap") |
dap.lua
1 | local map = vim.keymap.set |
lazy.lua
1 | return { |
lint.lua
1 | local lint = require("lint") |
lspconfig.lua
1 | -- -- load defaults i.e lua_lsp |
mason-conform.lua
1 | require("mason-conform").setup({ |
mason-dap.lua
1 | require("mason-nvim-dap").setup({ |
mason-lint.lua
1 | local lint = package.loaded["lint"] |
mason-lspconfig.lua
1 | local lspconfig = package.loaded["lspconfig"] |
treesitter.lua
1 | local options = { |
plugins
init.lua
1 | return { |
nvchad自用配置文件存档