Alexander Courtis
d49a284236
feat( #2411 ): add renderer.highlight_bookmarks, renderer.icons.bookmarks_placement ( #2412 )
...
* feat(#1079 ): add highlight NvimTreeCopiedText and NvimTreeCutText
* feat(#1079 ): add highlight NvimTreeCopiedText and NvimTreeCutText
* feat(#1079 ): node may not be present in copy and cut
* feat(#2411 ): bookmark highlight and icon placement
* feat(#1079 ): add renderer.highlight_clipboard
* feat(#1079 ): add renderer.highlight_clipboard
* feat(#2411 ): bookmark highlight and icon placement
* feat(#2411 ): bookmark highlight and icon placement
* style
* feat(#2411 ): bookmark highlight and icon placement
* feat(#2411 ): bookmark highlight and icon placement
* feat(#2411 ): bookmark highlight and icon placement
* feat(#2411 ): bookmark highlight and icon placement
2023-09-24 15:07:02 +10:00
Alexander Courtis
a3aa3b47ea
feat( #1079 ): add renderer.highlight_clipboard default name, defaults to undercurls ( #2410 )
...
* feat(#1079 ): add highlight NvimTreeCopiedText and NvimTreeCutText
* feat(#1079 ): add highlight NvimTreeCopiedText and NvimTreeCutText
* feat(#1079 ): node may not be present in copy and cut
* feat(#1079 ): add renderer.highlight_clipboard
* feat(#1079 ): renderer.highlight_clipboard takes options, style cut/copy HL
* feat(#1079 ): renderer.highlight_clipboard takes options, style cut/copy HL
* feat(#1079 ): use an enum for highlight position
* feat(#1079 ): diagnostics uses _append_highlight
2023-09-17 16:08:04 +10:00
Alexander Courtis
b7f6600bc2
feat( #2197 ): git and diagnostics folder highlight groups ( #2409 )
...
* feat(#2197 ): add git folder highlight groups
* feat(#2197 ): add diagnostics folder highlight groups
2023-09-09 15:13:14 +10:00
Alexander Courtis
33c3bc562b
feat( #2398 ): add NvimTreeOpenedFileIcon ( #2407 )
2023-09-09 13:31:40 +10:00
Alexander Courtis
323f65cb9c
feat( #1917 ): add diagnostic highlighting and icon placement ( #2396 )
...
* feat(#1917 ): add renderer.highlight_diagnostics
* feat(#1917 ): add renderer.highlight_diagnostics
* feat(#1917 ): add enderer.icons.diagnostics_placement
* feat(#1917 ): add renderer.icons.show.diagnostics
* feat(#1917 ): document highlight overrides
2023-09-03 12:29:33 +10:00
James Tan
98b76ff0a2
feat: add NvimTreeNormalFloat ( #2167 )
...
* feat: add `NormalFloat` hl for floating windows
* fix: follow default floatwin bg color
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2023-05-06 15:33:17 +10:00
Eden Lentz
f3dbddf8b3
feat(renderer): add NvimTreeSymlinkFolderName ( #2000 )
...
* Added FolderSymlink color that is applied in builder.lua
* changed highlight names and links, changed folder build function
* remove NvimTreeSymlinkFolderName
---------
Co-authored-by: Alexander Courtis <alex@courtis.org>
2023-04-15 15:24:50 +10:00
Zhizhen He
aa9971768a
doc: spelling ( #2070 )
2023-03-21 16:39:45 +11:00
Richard Li
dcc344cc72
feat(view): indicate modified buffers ( #1835 )
...
* Outlined new options
* highlight_modified is highlight_opened_files
* prototype with autocmd
* moved modified into glyphs
* show_on_dirs and show_on_open_dirs
* icon placement before & after
* _get_filename_offset
* fixed :wq doesn't update modified indicator
* highlight_modified, signcolumn modified_placement
Refactored to make everything use HighlightedString to remove all the complex `insert_highlight` calculation.
Not tested.
* updated doc to match the reality of no multi char for glyphs.modified
* fixed git signcolumn doesn't show
* fixed highlight_modified gets replaced by highlight_opened_files
* fixed renderer.icons.show.modified = false crash
* updated doc to reflect empty icon not breaking rendering
* removed debounce_delay to implement in a later PR
* doc nit: order placement
* change modified dirs default to be consistent with git
* illegal git & modified placement changed to default
* don't assume icon exist
* nit remove comment
* Noted in doc that glyphs can't have more than 2 characters if in signcolumn
* Don't sign_define if placement isn't signcolumn
Co-authored-by: Alexander Courtis <alex@courtis.org>
2022-12-31 15:54:04 +11:00
Alexander Courtis
cdb40dc42e
neovim requirement 0.7.0 -> 0.8.0, remove WinSeparator/VertSplit compatibility shims
2022-12-16 13:45:16 +11:00
baahrens
0b319a1b28
feat(renderer): add NvimTreeOpenedFolderIcon NvimTreeClosedFolderIcon ( #1768 )
...
* feat: Add highlight group for opened folder
closes #1674
* docs: Add NvimTreeOpenedFolderIcon default
* feat: Add NvimTreeClosedFolderIcon highlight group
Defaults to NvimTreeFolderIcon
2022-11-28 11:17:09 +11:00
Alexander Courtis
8cc369695b
fix: replace vim.* "requires" with explicit calls to vim functions ( #1701 )
2022-11-06 10:37:33 +11:00
Ofir Gal
23c0fe9a0a
Added NvimTreeLineNr higlight ( #1684 )
2022-10-24 19:53:13 +00:00
longguzzz
7282f7de8a
feat: add NvimTreeCursorLineNr ( #1616 )
2022-10-01 12:51:22 +02:00
Kiyan
df92f1527f
feat(bookmarks): add bookmark feature ( #1412 )
2022-07-11 10:00:12 +02:00
Alexander Courtis
1fc0eee946
fix( #1354 ): add missing :hi NvimTreeFileIgnored ( #1358 )
2022-06-18 10:42:12 +02:00
Alexander Courtis
3ba383d591
chore/remove globals ( #1279 )
...
* remove renderer globals: nvim_tree_add_trailing nvim_tree_highlight_opened_files nvim_tree_root_folder_modifier nvim_tree_special_files
* remove renderer globals: nvim_tree_icon_padding
* remove renderer globals: nvim_tree_symlink_arrow
* remove renderer globals: nvim_tree_show_icons, nvim_tree_show_icons
* remove renderer globals: nvim_tree_git_hl
* remove renderer globals: nvim_tree_group_empty
* remove renderer globals: respect_buf_cwd
* remove renderer globals: nvim_tree_create_in_closed_folder
* remove globals: consistency in legacy checks
* remove renderer globals: nvim_tree_special_files
* renderer.icons.symbols -> glyphs
2022-05-28 11:08:40 +10:00
Kiyan
6343813a35
feat(live-filter): add ability to live filter out nodes in the tree ( #1056 )
2022-05-17 10:03:49 +02:00
Alexander Courtis
d54fc28045
1221 handle deprecated vert split ( #1225 )
2022-05-07 11:20:58 +02:00
Alexander Courtis
483f1550d1
Revert "fix: replace vertsplit highlights ( #1142 ) ( #1219 )" ( #1223 )
...
This reverts commit 86d573dad7 .
2022-05-01 17:03:44 +10:00
siduck
86d573dad7
fix: replace vertsplit highlights ( #1142 ) ( #1219 )
2022-04-30 17:47:29 +02:00
kiyan
3084e483ae
chore: refacto file placement of renderer components
2022-04-23 11:14:16 +02:00
Kiyan
0816064a8b
chore: add stylua to format the codebase, and run on CI ( #1055 )
2022-03-06 17:33:30 +01:00
kiyan
4fc9cb1da3
chore: move code around
...
- deprecate config.lua file
- move icon config code into renderer/icons
- move file opening config in open-file.lua
2022-02-09 22:26:02 +01:00
NiYanhhhhh
d874eb9065
fix: colors setup highlight and folder highlight range fix ( #788 )
2022-01-21 11:17:51 +01:00
kiyan
6811cba841
fix(colors): link signcolumn and normalnc to nvimtreenormal
2021-10-10 14:19:40 +02:00
kiyan
94b8604e86
chore: complete the diagnostic setup migration
...
Colors groups and icons are now in diagnostics.lua. They are defined on
setup which allows an easier configuration and better documentation.
`lsp_diagnostics` boolean value has been moved into a table `diagnostics`
with `enable` and `icons` as properties.
2021-10-10 11:42:22 +02:00
kiyan
64c31aaec7
fix: link normalNC and signcolumn to normal
2021-10-10 10:59:40 +02:00
kiyan
edc74ee6c4
fix: add normalNC color group
...
fixes #709
2021-10-09 14:28:54 +02:00
kiyan
22e64cc736
fix: add sign column to winhl
2021-10-09 14:26:23 +02:00
gzygmanski
385f8c89e0
feat: show default file icon when nvim-devicon is not installed ( #696 )
2021-10-08 21:53:31 +02:00
Sindre T. Strøm
10c686f7df
feat: Implement window picker. ( #340 )
2021-05-19 23:30:15 +02:00
Sindre T. Strøm
96d8e20bff
Set highlight links for NvimTreeStatusLine ( #330 )
2021-04-21 20:40:49 +02:00
kiyan
b5ef2fb7f8
add better lsp diagnostic integration
2021-04-16 00:03:56 +02:00
Carlos Afonso
c2f2c665d8
Feat/icon highlighting for opened files and directories ( #258 )
2021-04-13 20:12:21 +02:00
Kiyan
82b20f5b5e
feat: nvim lsp integration ( #260 )
2021-04-08 23:30:35 +02:00
Sindre T. Strøm
50d31fb7f3
feat: Highlight gitignored files (and fix g:nvim_tree_gitignore) ( #268 )
2021-04-08 22:52:56 +02:00
kiyan42
411e3412d1
hotfix: check that foreground is not empty string to avoid errors
2021-03-09 09:16:18 +01:00
kiyan
7e3534c2bc
fix: load Vim's highlight groups foreground as hex
2021-03-08 00:16:41 +01:00
kiyan
0136801444
chore: rename lib folder to nvim-tree
...
Allows external access to the lua api and follow neovim plugins better
practices
2021-02-22 21:02:23 +01:00