* Add `webdev_colors_folder` option * Check if `M.devicons` exists * Refactor `get_folder_icon` * Add configuration options for both files and folders * web_devicons.*.enabled -> enable * silent migration: renderer.icons.webdev_colors -> renderer.icons.web_devicons.file.color * silent migration: renderer.icons.webdev_colors -> renderer.icons.web_devicons.file.color --------- Co-authored-by: Alexander Courtis <alex@courtis.org>
This commit is contained in:
@@ -362,7 +362,16 @@ applying configuration.
|
||||
},
|
||||
},
|
||||
icons = {
|
||||
webdev_colors = true,
|
||||
web_devicons = {
|
||||
file = {
|
||||
enable = true,
|
||||
color = true,
|
||||
},
|
||||
folder = {
|
||||
enable = false,
|
||||
color = true,
|
||||
},
|
||||
},
|
||||
git_placement = "before",
|
||||
modified_placement = "after",
|
||||
padding = " ",
|
||||
@@ -970,9 +979,32 @@ UI rendering setup
|
||||
*nvim-tree.renderer.icons*
|
||||
Configuration options for icons.
|
||||
|
||||
*nvim-tree.renderer.icons.webdev_colors*
|
||||
Use the webdev icon colors, otherwise `NvimTreeFileIcon`.
|
||||
Type: `boolean`, Default: `true`
|
||||
*nvim-tree.renderer.icons.web_devicons*
|
||||
Configure optional plugin `"nvim-tree/nvim-web-devicons"`
|
||||
|
||||
*nvim-tree.renderer.icons.web_devicons.file*
|
||||
File icons.
|
||||
|
||||
*nvim-tree.renderer.icons.web_devicons.file.enable*
|
||||
Show icons on files.
|
||||
Overrides |nvim-tree.renderer.icons.glyphs.default|
|
||||
Type: `boolean`, Default: `true`
|
||||
|
||||
*nvim-tree.renderer.icons.web_devicons.file.color*
|
||||
Use icon colors for files.
|
||||
Type: `boolean`, Default: `true`
|
||||
|
||||
*nvim-tree.renderer.icons.web_devicons.folder*
|
||||
Folder icons.
|
||||
|
||||
*nvim-tree.renderer.icons.web_devicons.folder.enable*
|
||||
Show icons on folders.
|
||||
Overrides |nvim-tree.renderer.icons.glyphs.folder|
|
||||
Type: `boolean`, Default: `false`
|
||||
|
||||
*nvim-tree.renderer.icons.web_devicons.folder.color*
|
||||
Use icon colors for folders.
|
||||
Type: `boolean`, Default: `true`
|
||||
|
||||
*nvim-tree.renderer.icons.git_placement*
|
||||
Place where the git icons will be rendered.
|
||||
@@ -999,7 +1031,7 @@ UI rendering setup
|
||||
Configuration options for showing icon types.
|
||||
|
||||
*nvim-tree.renderer.icons.show.file*
|
||||
Show an icon before the file name. `nvim-web-devicons` will be used if available.
|
||||
Show an icon before the file name.
|
||||
Type: `boolean`, Default: `true`
|
||||
|
||||
*nvim-tree.renderer.icons.show.folder*
|
||||
@@ -1027,7 +1059,8 @@ UI rendering setup
|
||||
to appear in the signcolumn.
|
||||
|
||||
*nvim-tree.renderer.icons.glyphs.default*
|
||||
Glyph for files. Will be overridden by `nvim-web-devicons` if available.
|
||||
Glyph for files.
|
||||
Overridden by |nvim-tree.renderer.icons.web_devicons| if available.
|
||||
Type: `string`, Default: `""`
|
||||
|
||||
*nvim-tree.renderer.icons.glyphs.symlink*
|
||||
@@ -1040,6 +1073,7 @@ UI rendering setup
|
||||
|
||||
*nvim-tree.renderer.icons.glyphs.folder*
|
||||
Glyphs for directories.
|
||||
Overridden by |nvim-tree.renderer.icons.web_devicons| if available.
|
||||
Type: `table`, Default:
|
||||
`{`
|
||||
`arrow_closed = "",`
|
||||
|
||||
Reference in New Issue
Block a user