- 分层架构:config/{options,keymaps,lazy} + plugins/
- 保留:blink.cmp, oil.nvim, runner.lua, cmake-tools, diffview, tokyonight
- 新增 UI:bufferline, lualine, noice, nvim-notify, dashboard, dressing
- 新增编辑器:Comment, nvim-surround, vim-illuminate, toggleterm, flash
- 新增视觉:indent-blankline, nvim-ufo, rainbow-delimiters
- 新增 Git:lazygit 集成
- 新增 DAP:persistent-breakpoints, nvim-dap-virtual-text
- 修复:which-key 启用, rustaceanvim 填充, 键位冲突解决
- 语法检查:22/22 文件全部通过 luajit -b
30 lines
1.1 KiB
Lua
30 lines
1.1 KiB
Lua
-- =============================================================================
|
|
-- devicons.lua — 文件图标
|
|
-- =============================================================================
|
|
-- 【保留】你的配置。
|
|
-- 【修改】🔧 扩展 override_by_extension 让更多文件类型有图标。
|
|
|
|
return {
|
|
{
|
|
"nvim-tree/nvim-web-devicons",
|
|
lazy = true,
|
|
opts = {
|
|
override = {
|
|
rs = { icon = "", color = "#dea584", name = "Rust" },
|
|
},
|
|
-- 🔧 新增:更多文件类型图标
|
|
override_by_extension = {
|
|
lua = { icon = "", color = "#7dcfff", name = "lua" },
|
|
py = { icon = "", color = "#bb9af7", name = "py" },
|
|
ts = { icon = "", color = "#7dcfff", name = "ts" },
|
|
js = { icon = "", color = "#e0af68", name = "js" },
|
|
go = { icon = "", color = "#2ac3de", name = "go" },
|
|
html = { icon = "", color = "#f7768e", name = "html" },
|
|
css = { icon = "", color = "#7dcfff", name = "css" },
|
|
json = { icon = "", color = "#e0af68", name = "json" },
|
|
md = { icon = "", color = "#c0caf5", name = "md" },
|
|
},
|
|
},
|
|
},
|
|
}
|