diff --git a/dot_config/nvim/lua/configs/packages/telescope.lua b/dot_config/nvim/lua/configs/packages/telescope.lua index 73f7668..f32bb19 100644 --- a/dot_config/nvim/lua/configs/packages/telescope.lua +++ b/dot_config/nvim/lua/configs/packages/telescope.lua @@ -19,6 +19,7 @@ local M = { { 'Tj', [[Telescope jumplist]], desc = 'Telescope jumplist' }, { 'Th', [[Telescope help_tags]], desc = 'Telescope help' }, { 'TT', [[Telescope resume]], desc = 'Telescope resume' }, + { 'Ts', [[Telescope lsp_document_symbols]], desc = 'Telescope document symbols' }, }, } @@ -29,6 +30,8 @@ function M.config() local opts = { defaults = { + layout_config = { prompt_position = 'top' }, + sorting_strategy = "ascending", preview = { hide_on_startup = true, }, diff --git a/dot_config/nvim/lua/configs/packages/treesitter.lua b/dot_config/nvim/lua/configs/packages/treesitter.lua index 9fd75d6..be5e5aa 100644 --- a/dot_config/nvim/lua/configs/packages/treesitter.lua +++ b/dot_config/nvim/lua/configs/packages/treesitter.lua @@ -61,17 +61,17 @@ end function M.config() local ts_parsers = require 'nvim-treesitter.parsers'.get_parser_configs() - ts_parsers.xml = { - install_info = { - url = 'https://github.com/dorgnarg/tree-sitter-xml', -- local path or git repo - files = { 'src/parser.c' }, - -- optional entries: - branch = 'main', -- default branch in case of git repo if different from master - generate_requires_npm = false, -- if stand-alone parser without npm dependencies - requires_generate_from_grammar = true, -- if folder contains pre-generated src/parser.c - }, - filetype = 'xml', -- if filetype does not match the parser name - } + -- ts_parsers.xml = { + -- install_info = { + -- url = 'https://github.com/dorgnarg/tree-sitter-xml', -- local path or git repo + -- files = { 'src/parser.c' }, + -- -- optional entries: + -- branch = 'main', -- default branch in case of git repo if different from master + -- generate_requires_npm = false, -- if stand-alone parser without npm dependencies + -- requires_generate_from_grammar = true, -- if folder contains pre-generated src/parser.c + -- }, + -- filetype = 'xml', -- if filetype does not match the parser name + -- } ts_parsers.just = { install_info = { url = 'https://github.com/IndianBoy42/tree-sitter-just', -- local path or git repo @@ -84,6 +84,8 @@ function M.config() require 'nvim-treesitter.configs'.setup { ensure_installed = 'all', -- one of "all", "maintained" (parsers with maintainers), or a list of languages + ignore_install = {}, + auto_install = true, sync_install = false, highlight = { enable = true, diff --git a/dot_config/nvim/queries/xml/highlights.scm b/dot_config/nvim/queries/xml.bak/highlights.scm similarity index 100% rename from dot_config/nvim/queries/xml/highlights.scm rename to dot_config/nvim/queries/xml.bak/highlights.scm diff --git a/dot_config/nvim/queries/xml/indents.scm b/dot_config/nvim/queries/xml.bak/indents.scm similarity index 100% rename from dot_config/nvim/queries/xml/indents.scm rename to dot_config/nvim/queries/xml.bak/indents.scm