diff --git a/README.md b/README.md index 2056029..290c634 100644 --- a/README.md +++ b/README.md @@ -11,3 +11,12 @@ require'nvim-semantic-tokens'.setup({ ``` Preset configurations are loaded from [./lua/nvim-semantic-tokens/presets](./lua/nvim-semantic-tokens/presets). +The `"default"` preset will set the highlight groups described in [./doc/nvim-semantic-tokens.txt](./doc/nvim-semantic-tokens.txt). + +Use an autocommand for a filetype for which you have a language server set up that supports semantic tokens (e.g. clangd) + +```vim +if &filetype == "cpp" || &filetype == "cuda" || &filetype == "c" + autocmd BufEnter,CursorHold,InsertLeave lua require 'vim.lsp.buf'.semantic_tokens_full() +endif +``` diff --git a/doc/nvim-semantic-tokens.txt b/doc/nvim-semantic-tokens.txt index 38a1bf7..9fb007f 100644 --- a/doc/nvim-semantic-tokens.txt +++ b/doc/nvim-semantic-tokens.txt @@ -86,3 +86,5 @@ And the following highlight groups modifiers SemanticTokenModifiers: LspDocumentation *hl-DefaultLibrary* LspDefaultLibrary + +vim:tw=78:ts=8:expandtab:noet:ft=help:norl: