Files
nvim-config/lua/plugins/devicons.lua
T
Super_Z 8ad2067a64 feat: VSCode 风格 Neovim 配置
- 分层架构: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
2026-07-16 11:45:07 +08:00

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" },
},
},
},
}