nixos-config/home-manager/modules/neovim/config/lua/highlight.lua

68 lines
863 B
Lua

-- -*- mode: lua; -*- vim: ft=lua
local treesitter = require('nvim-treesitter.configs')
treesitter.setup({
ensure_installed = {
'bash',
'c',
'cmake',
'commonlisp',
'cpp',
'css',
'diff',
'dockerfile',
'eex',
'elixir',
'fish',
'git_rebase',
'gitattributes',
'gitignore',
'hcl',
'heex',
'html',
'javascript',
'jsdoc',
'json',
'JSON with comments',
'jsonnet',
'lua',
'make',
'markdown',
'markdown_inline',
'meson',
'ninja',
'nix',
'org',
'proto',
'racket',
'rasi',
'regex',
'rst',
'ruby',
'rust',
'scheme',
'scss',
'surface',
'svelte',
'toml',
'tsx',
'typescript',
'vala',
'vim',
'yaml',
'zig'
},
autopairs = {
enable = true
},
highlight = {
enable = true
},
incremental_selection = {
enable = true
},
indent = {
enable = true
}
})