mirror of
https://github.com/pnx/dotfiles
synced 2026-06-16 03:14:55 +02:00
nvim: use dressing and telescope for ui select.
This commit is contained in:
parent
3df60dd8f8
commit
ae5e51873b
3 changed files with 49 additions and 24 deletions
|
|
@ -1,20 +1,5 @@
|
|||
local icons = require("user.icons")
|
||||
|
||||
local border = {
|
||||
prompt = { " " },
|
||||
results = { " " },
|
||||
preview = { " " },
|
||||
}
|
||||
|
||||
local dropdown_opts = {
|
||||
previewer = false,
|
||||
prompt_title = false,
|
||||
layout_strategy = "horizontal",
|
||||
layout_config = {
|
||||
prompt_position = "top",
|
||||
},
|
||||
borderchars = border,
|
||||
}
|
||||
local ui = require("user.ui.telescope")
|
||||
|
||||
return {
|
||||
"nvim-telescope/telescope.nvim",
|
||||
|
|
@ -22,7 +7,6 @@ return {
|
|||
dependencies = {
|
||||
"nvim-lua/plenary.nvim",
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
"nvim-telescope/telescope-ui-select.nvim",
|
||||
"sharkdp/fd",
|
||||
},
|
||||
cmd = "Telescope",
|
||||
|
|
@ -44,7 +28,7 @@ return {
|
|||
["<esc>"] = actions.close,
|
||||
},
|
||||
},
|
||||
borderchars = border,
|
||||
borderchars = ui.border,
|
||||
preview = {
|
||||
filesize_limit = 0.1
|
||||
},
|
||||
|
|
@ -60,7 +44,7 @@ return {
|
|||
find_files = {
|
||||
hidden = true,
|
||||
},
|
||||
buffers = vim.tbl_deep_extend("force", dropdown_opts, {
|
||||
buffers = vim.tbl_deep_extend("force", ui.dropdown, {
|
||||
theme = "dropdown",
|
||||
mappings = {
|
||||
i = {
|
||||
|
|
@ -84,11 +68,6 @@ return {
|
|||
})
|
||||
}),
|
||||
},
|
||||
extensions = {
|
||||
["ui-select"] = {
|
||||
require("telescope.themes").get_dropdown(dropdown_opts),
|
||||
},
|
||||
}
|
||||
}
|
||||
end,
|
||||
config = function(_, opts)
|
||||
|
|
|
|||
|
|
@ -1,4 +1,32 @@
|
|||
local ui = require("user.ui.telescope")
|
||||
|
||||
return {
|
||||
{
|
||||
'stevearc/dressing.nvim',
|
||||
opts = {
|
||||
input = {
|
||||
border = { " " },
|
||||
relative = "editor",
|
||||
title_pos = "center",
|
||||
mappings = {
|
||||
n = {
|
||||
["<Esc>"] = "Close",
|
||||
["<CR>"] = "Confirm",
|
||||
},
|
||||
i = {
|
||||
["<Esc>"] = "Close",
|
||||
["<CR>"] = "Confirm",
|
||||
["<Up>"] = "HistoryPrev",
|
||||
["<Down>"] = "HistoryNext",
|
||||
},
|
||||
},
|
||||
},
|
||||
select = {
|
||||
backend = { "telescope" },
|
||||
telescope = require("telescope.themes").get_dropdown(ui.dropdown),
|
||||
}
|
||||
},
|
||||
},
|
||||
{ import = "user.plugins.ui.statusline" },
|
||||
-- File explorer
|
||||
{ import = "user.plugins.ui.neotree" },
|
||||
|
|
|
|||
18
nvim/lua/user/ui/telescope.lua
Normal file
18
nvim/lua/user/ui/telescope.lua
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
local border = {
|
||||
prompt = { " " },
|
||||
results = { " " },
|
||||
preview = { " " },
|
||||
}
|
||||
|
||||
return {
|
||||
border = border,
|
||||
dropdown = {
|
||||
previewer = false,
|
||||
prompt_title = false,
|
||||
layout_strategy = "horizontal",
|
||||
layout_config = {
|
||||
prompt_position = "top",
|
||||
},
|
||||
borderchars = border,
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue