This commit is contained in:
2025-08-28 23:17:34 +02:00
parent fe3886fbdf
commit 20a49c3f58
31 changed files with 440 additions and 117 deletions

View File

@@ -1,66 +1,79 @@
-- Nvim-web-devicons
-- nvim-web-devicons
--
-- Provides Nerd Font 1 icons (glyphs) for use by Neovim plugins:
-- • Icons by:
-- - Extension
-- - Full name
-- • Colours
-- • Light and dark variants
-- • API to modify/add icons
--
-- A lua fork of vim-devicons.
--
-- https://github.com/nvim-tree/nvim-web-devicons
--
return {
{
"nvim-tree/nvim-web-devicons",
'nvim-tree/nvim-web-devicons',
config = function()
require'nvim-web-devicons'.setup {
require('nvim-web-devicons').setup {
-- your personal icons can go here (to override)
-- you can specify color or cterm_color instead of specifying both of them
-- DevIcon will be appended to `name`
override = {
zsh = {
icon = "",
color = "#428850",
cterm_color = "65",
name = "Zsh"
}
};
icon = '',
color = '#428850',
cterm_color = '65',
name = 'Zsh',
},
},
-- globally enable different highlight colors per icon (default to true)
-- if set to false all icons will have the default icon's color
color_icons = true;
color_icons = true,
-- globally enable default icons (default to false)
-- will get overriden by `get_icons` option
default = true;
default = true,
-- globally enable "strict" selection of icons - icon will be looked up in
-- different tables, first by filename, and if not found by extension; this
-- prevents cases when file doesn't have any extension but still gets some icon
-- because its name happened to match some extension (default to false)
strict = true;
strict = true,
-- set the light or dark variant manually, instead of relying on `background`
-- (default to nil)
variant = "light|dark";
variant = 'light|dark',
-- same as `override` but specifically for overrides by filename
-- takes effect when `strict` is true
override_by_filename = {
[".gitignore"] = {
icon = "",
color = "#f1502f",
name = "Gitignore"
}
};
['.gitignore'] = {
icon = '',
color = '#f1502f',
name = 'Gitignore',
},
},
-- same as `override` but specifically for overrides by extension
-- takes effect when `strict` is true
override_by_extension = {
["log"] = {
icon = "",
color = "#81e043",
name = "Log"
}
};
['log'] = {
icon = '',
color = '#81e043',
name = 'Log',
},
},
-- same as `override` but specifically for operating system
-- takes effect when `strict` is true
override_by_operating_system = {
["apple"] = {
icon = "",
color = "#A2AAAD",
cterm_color = "248",
name = "Apple",
['apple'] = {
icon = '',
color = '#A2AAAD',
cterm_color = '248',
name = 'Apple',
},
};
},
}
end,
opts = {}
opts = {},
},
}
}