Mercurial > dotfiles
changeset 620:15c9da15a2f5
add telescope for vim.ui.select
author | zegervdv <zegervdv@me.com> |
---|---|
date | Fri, 29 Jul 2022 15:10:56 +0200 |
parents | 6bd8aecfdaaa |
children | 817d54660c4f |
files | .chezmoitemplates/init.lua |
diffstat | 1 files changed, 37 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/.chezmoitemplates/init.lua Tue Jul 26 17:12:11 2022 +0200 +++ b/.chezmoitemplates/init.lua Fri Jul 29 15:10:56 2022 +0200 @@ -439,6 +439,28 @@ end, } + use { + 'nvim-telescope/telescope-ui-select.nvim', + requires = { 'nvim-telescope/telescope.nvim' }, + config = function() + require('telescope').setup { + defaults = { + border = {}, + borderchars = { ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' }, + winblend = 0, + }, + extensions = { + ['ui-select'] = require('telescope.themes').get_dropdown { + border = {}, + borderchars = { ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' }, + winblend = 0, + }, + }, + } + require('telescope').load_extension 'ui-select' + end, + } + use { 'vimjas/vim-python-pep8-indent', ft = { 'python' } } use { @@ -579,6 +601,17 @@ }, } require('onedark').load() + local extras = { + TelescopeNormal = { link = 'Pmenu' }, + TelescopeBorder = { link = 'Pmenu' }, + TelescopePromptBorder = { link = 'Pmenu' }, + TelescopePreviewBorder = { link = 'Pmenu' }, + TelescopeResultsBorder = { link = 'Pmenu' }, + TelescopeTitle = { link = 'identifier' }, + } + for name, opt in pairs(extras) do + vim.api.nvim_set_hl(0, name, opt) + end end, } @@ -885,7 +918,10 @@ { 'WinEnter', '*', - function() vim.opt_local.cursorline = true end, + function() + print(vim.bo.buftype) + if vim.bo.buftype ~= 'nofile' then vim.opt_local.cursorline = true end + end, }, { 'WinLeave',