mirror of
https://github.com/pojokcodeid/nvim-lazy.git
synced 2025-06-22 00:49:01 +02:00
add: telescope theme
This commit is contained in:
parent
56e8da9c8e
commit
c5280b8d08
5 changed files with 199 additions and 155 deletions
|
@ -11,7 +11,6 @@
|
||||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||||
"code_runner.nvim": { "branch": "main", "commit": "6c5bfe44a6c7523350cd706e6b3b8101166eed99" },
|
"code_runner.nvim": { "branch": "main", "commit": "6c5bfe44a6c7523350cd706e6b3b8101166eed99" },
|
||||||
"codeium.nvim": { "branch": "main", "commit": "d3b88eb3aa1de6da33d325c196b8a41da2bcc825" },
|
"codeium.nvim": { "branch": "main", "commit": "d3b88eb3aa1de6da33d325c196b8a41da2bcc825" },
|
||||||
"deadcolumn.nvim": { "branch": "master", "commit": "d3faae957d7ebeb443c25ecb1ad286fc4f74964b" },
|
|
||||||
"dracula.nvim": { "branch": "main", "commit": "8d8bddb8814c3e7e62d80dda65a9876f97eb699c" },
|
"dracula.nvim": { "branch": "main", "commit": "8d8bddb8814c3e7e62d80dda65a9876f97eb699c" },
|
||||||
"dressing.nvim": { "branch": "master", "commit": "572314728cb1ce012e825fd66331f52c94acac12" },
|
"dressing.nvim": { "branch": "master", "commit": "572314728cb1ce012e825fd66331f52c94acac12" },
|
||||||
"friendly-snippets": { "branch": "main", "commit": "e11b09bf10706bb74e16e4c3d11b2274d62e687f" },
|
"friendly-snippets": { "branch": "main", "commit": "e11b09bf10706bb74e16e4c3d11b2274d62e687f" },
|
||||||
|
@ -53,6 +52,7 @@
|
||||||
"vim-illuminate": { "branch": "master", "commit": "5eeb7951fc630682c322e88a9bbdae5c224ff0aa" },
|
"vim-illuminate": { "branch": "master", "commit": "5eeb7951fc630682c322e88a9bbdae5c224ff0aa" },
|
||||||
"vim-startuptime": { "branch": "master", "commit": "97a88e688482a09c3c4b777d07b509b328a5ec29" },
|
"vim-startuptime": { "branch": "master", "commit": "97a88e688482a09c3c4b777d07b509b328a5ec29" },
|
||||||
"vim-visual-multi": { "branch": "master", "commit": "b84a6d42c1c10678928b0bf8327f378c8bc8af5a" },
|
"vim-visual-multi": { "branch": "master", "commit": "b84a6d42c1c10678928b0bf8327f378c8bc8af5a" },
|
||||||
|
"virt-column.nvim": { "branch": "master", "commit": "b62b4ef0774d19452d4ed18e473e824c7a756f2f" },
|
||||||
"which-key.nvim": { "branch": "main", "commit": "0539da005b98b02cf730c1d9da82b8e8edb1c2d2" },
|
"which-key.nvim": { "branch": "main", "commit": "0539da005b98b02cf730c1d9da82b8e8edb1c2d2" },
|
||||||
"yanky.nvim": { "branch": "main", "commit": "9268018e92d02650a94e39dd5f5903c542f7ea11" }
|
"yanky.nvim": { "branch": "main", "commit": "9268018e92d02650a94e39dd5f5903c542f7ea11" }
|
||||||
}
|
}
|
|
@ -123,3 +123,12 @@ vim.g.pvode_minianimate = false
|
||||||
|
|
||||||
vim.g.pcode_disable_cmpdoc = false
|
vim.g.pcode_disable_cmpdoc = false
|
||||||
vim.g.pcode_adaptive_color_icon = true
|
vim.g.pcode_adaptive_color_icon = true
|
||||||
|
vim.g.pcode_columnline = true
|
||||||
|
|
||||||
|
---@alias telescope_themes
|
||||||
|
---| "cursor" # see `telescope.themes.get_cursor()`
|
||||||
|
---| "dropdown" # see `telescope.themes.get_dropdown()`
|
||||||
|
---| "ivy" # see `telescope.themes.get_ivy()`
|
||||||
|
---| "center" # retain the default telescope theme
|
||||||
|
vim.g.pcode_telscope_theme_find_file = "center"
|
||||||
|
vim.g.pcode_telscope_theme_live_grep = "dropdown"
|
||||||
|
|
|
@ -1,172 +1,185 @@
|
||||||
return {
|
return {
|
||||||
"nvim-telescope/telescope.nvim",
|
"nvim-telescope/telescope.nvim",
|
||||||
lazy = true,
|
lazy = true,
|
||||||
cmd = "Telescope",
|
cmd = "Telescope",
|
||||||
version = false,
|
version = false,
|
||||||
opts = function()
|
opts = function()
|
||||||
local actions = require("telescope.actions")
|
local find_files = {
|
||||||
vim.g.theme_switcher_loaded = true
|
hidden = true,
|
||||||
return {
|
}
|
||||||
defaults = {
|
local live_grep = {
|
||||||
vimgrep_arguments = {
|
only_sort_text = true,
|
||||||
"rg",
|
}
|
||||||
"-L",
|
if vim.g.pcode_telscope_theme_find_file and vim.g.pcode_telscope_theme_find_file ~= "center" then
|
||||||
"--color=never",
|
find_files = {
|
||||||
"--no-heading",
|
theme = vim.g.pcode_telscope_theme_find_file,
|
||||||
"--with-filename",
|
hidden = true,
|
||||||
"--line-number",
|
}
|
||||||
"--column",
|
end
|
||||||
"--smart-case",
|
if vim.g.pcode_telscope_theme_live_grep and vim.g.pcode_telscope_theme_live_grep ~= "center" then
|
||||||
},
|
live_grep = {
|
||||||
prompt_prefix = " ",
|
theme = vim.g.pcode_telscope_theme_live_grep,
|
||||||
selection_caret = " ",
|
only_sort_text = true,
|
||||||
entry_prefix = " ",
|
}
|
||||||
initial_mode = "insert",
|
end
|
||||||
selection_strategy = "reset",
|
local actions = require "telescope.actions"
|
||||||
sorting_strategy = "ascending",
|
vim.g.theme_switcher_loaded = true
|
||||||
layout_strategy = "horizontal",
|
return {
|
||||||
layout_config = {
|
defaults = {
|
||||||
horizontal = {
|
vimgrep_arguments = {
|
||||||
prompt_position = "top",
|
"rg",
|
||||||
preview_width = 0.55,
|
"-L",
|
||||||
results_width = 0.8,
|
"--color=never",
|
||||||
},
|
"--no-heading",
|
||||||
vertical = {
|
"--with-filename",
|
||||||
mirror = false,
|
"--line-number",
|
||||||
},
|
"--column",
|
||||||
width = 0.87,
|
"--smart-case",
|
||||||
height = 0.80,
|
},
|
||||||
preview_cutoff = 120,
|
prompt_prefix = " ",
|
||||||
},
|
selection_caret = " ",
|
||||||
file_sorter = require("telescope.sorters").get_fuzzy_file,
|
entry_prefix = " ",
|
||||||
file_ignore_patterns = { "node_modules" },
|
initial_mode = "insert",
|
||||||
generic_sorter = require("telescope.sorters").get_generic_fuzzy_sorter,
|
selection_strategy = "reset",
|
||||||
path_display = { "smart" },
|
sorting_strategy = "ascending",
|
||||||
winblend = 0,
|
layout_strategy = "horizontal",
|
||||||
border = {},
|
layout_config = {
|
||||||
borderchars = { "─", "│", "─", "│", "╭", "╮", "╯", "╰" },
|
horizontal = {
|
||||||
color_devicons = true,
|
prompt_position = "top",
|
||||||
set_env = { ["COLORTERM"] = "truecolor" }, -- default = nil,
|
preview_width = 0.55,
|
||||||
file_previewer = require("telescope.previewers").vim_buffer_cat.new,
|
results_width = 0.8,
|
||||||
grep_previewer = require("telescope.previewers").vim_buffer_vimgrep.new,
|
},
|
||||||
qflist_previewer = require("telescope.previewers").vim_buffer_qflist.new,
|
vertical = {
|
||||||
-- Developer configurations: Not meant for general override
|
mirror = false,
|
||||||
buffer_previewer_maker = require("telescope.previewers").buffer_previewer_maker,
|
},
|
||||||
mappings = {
|
width = 0.87,
|
||||||
n = { ["q"] = require("telescope.actions").close },
|
height = 0.80,
|
||||||
},
|
preview_cutoff = 120,
|
||||||
},
|
},
|
||||||
|
file_sorter = require("telescope.sorters").get_fuzzy_file,
|
||||||
|
file_ignore_patterns = { "node_modules" },
|
||||||
|
generic_sorter = require("telescope.sorters").get_generic_fuzzy_sorter,
|
||||||
|
path_display = { "smart" },
|
||||||
|
winblend = 0,
|
||||||
|
border = {},
|
||||||
|
borderchars = { "─", "│", "─", "│", "╭", "╮", "╯", "╰" },
|
||||||
|
color_devicons = true,
|
||||||
|
set_env = { ["COLORTERM"] = "truecolor" }, -- default = nil,
|
||||||
|
file_previewer = require("telescope.previewers").vim_buffer_cat.new,
|
||||||
|
grep_previewer = require("telescope.previewers").vim_buffer_vimgrep.new,
|
||||||
|
qflist_previewer = require("telescope.previewers").vim_buffer_qflist.new,
|
||||||
|
-- Developer configurations: Not meant for general override
|
||||||
|
buffer_previewer_maker = require("telescope.previewers").buffer_previewer_maker,
|
||||||
|
mappings = {
|
||||||
|
n = { ["q"] = require("telescope.actions").close },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
extensions_list = { "themes", "terms" },
|
extensions_list = { "themes", "terms" },
|
||||||
|
|
||||||
pickers = {
|
pickers = {
|
||||||
find_files = {
|
find_files = find_files,
|
||||||
hidden = true,
|
live_grep = live_grep,
|
||||||
},
|
grep_string = {
|
||||||
live_grep = {
|
only_sort_text = true,
|
||||||
--@usage don't include the filename in the search results
|
},
|
||||||
only_sort_text = true,
|
buffers = {
|
||||||
},
|
initial_mode = "normal",
|
||||||
grep_string = {
|
mappings = {
|
||||||
only_sort_text = true,
|
i = {
|
||||||
},
|
["<C-d>"] = actions.delete_buffer,
|
||||||
buffers = {
|
},
|
||||||
initial_mode = "normal",
|
n = {
|
||||||
mappings = {
|
["dd"] = actions.delete_buffer,
|
||||||
i = {
|
},
|
||||||
["<C-d>"] = actions.delete_buffer,
|
},
|
||||||
},
|
},
|
||||||
n = {
|
planets = {
|
||||||
["dd"] = actions.delete_buffer,
|
show_pluto = true,
|
||||||
},
|
show_moon = true,
|
||||||
},
|
},
|
||||||
},
|
git_files = {
|
||||||
planets = {
|
hidden = true,
|
||||||
show_pluto = true,
|
show_untracked = true,
|
||||||
show_moon = true,
|
},
|
||||||
},
|
colorscheme = {
|
||||||
git_files = {
|
enable_preview = true,
|
||||||
hidden = true,
|
},
|
||||||
show_untracked = true,
|
},
|
||||||
},
|
|
||||||
colorscheme = {
|
|
||||||
enable_preview = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
mappings = {
|
mappings = {
|
||||||
i = {
|
i = {
|
||||||
["<C-n>"] = actions.cycle_history_next,
|
["<C-n>"] = actions.cycle_history_next,
|
||||||
["<C-p>"] = actions.cycle_history_prev,
|
["<C-p>"] = actions.cycle_history_prev,
|
||||||
|
|
||||||
["<C-j>"] = actions.move_selection_next,
|
["<C-j>"] = actions.move_selection_next,
|
||||||
["<C-k>"] = actions.move_selection_previous,
|
["<C-k>"] = actions.move_selection_previous,
|
||||||
|
|
||||||
["<C-c>"] = actions.close,
|
["<C-c>"] = actions.close,
|
||||||
|
|
||||||
["<Down>"] = actions.move_selection_next,
|
["<Down>"] = actions.move_selection_next,
|
||||||
["<Up>"] = actions.move_selection_previous,
|
["<Up>"] = actions.move_selection_previous,
|
||||||
|
|
||||||
["<CR>"] = actions.select_default,
|
["<CR>"] = actions.select_default,
|
||||||
["<C-x>"] = actions.select_horizontal,
|
["<C-x>"] = actions.select_horizontal,
|
||||||
["<C-v>"] = actions.select_vertical,
|
["<C-v>"] = actions.select_vertical,
|
||||||
["<C-t>"] = actions.select_tab,
|
["<C-t>"] = actions.select_tab,
|
||||||
|
|
||||||
["<C-u>"] = actions.preview_scrolling_up,
|
["<C-u>"] = actions.preview_scrolling_up,
|
||||||
["<C-d>"] = actions.preview_scrolling_down,
|
["<C-d>"] = actions.preview_scrolling_down,
|
||||||
|
|
||||||
["<PageUp>"] = actions.results_scrolling_up,
|
["<PageUp>"] = actions.results_scrolling_up,
|
||||||
["<PageDown>"] = actions.results_scrolling_down,
|
["<PageDown>"] = actions.results_scrolling_down,
|
||||||
|
|
||||||
["<Tab>"] = actions.toggle_selection + actions.move_selection_worse,
|
["<Tab>"] = actions.toggle_selection + actions.move_selection_worse,
|
||||||
["<S-Tab>"] = actions.toggle_selection + actions.move_selection_better,
|
["<S-Tab>"] = actions.toggle_selection + actions.move_selection_better,
|
||||||
["<C-q>"] = actions.send_to_qflist + actions.open_qflist,
|
["<C-q>"] = actions.send_to_qflist + actions.open_qflist,
|
||||||
["<M-q>"] = actions.send_selected_to_qflist + actions.open_qflist,
|
["<M-q>"] = actions.send_selected_to_qflist + actions.open_qflist,
|
||||||
["<C-l>"] = actions.complete_tag,
|
["<C-l>"] = actions.complete_tag,
|
||||||
["<C-_>"] = actions.which_key, -- keys from pressing <C-/>
|
["<C-_>"] = actions.which_key, -- keys from pressing <C-/>
|
||||||
},
|
},
|
||||||
|
|
||||||
n = {
|
n = {
|
||||||
["<esc>"] = actions.close,
|
["<esc>"] = actions.close,
|
||||||
["<CR>"] = actions.select_default,
|
["<CR>"] = actions.select_default,
|
||||||
["<C-x>"] = actions.select_horizontal,
|
["<C-x>"] = actions.select_horizontal,
|
||||||
["<C-v>"] = actions.select_vertical,
|
["<C-v>"] = actions.select_vertical,
|
||||||
["<C-t>"] = actions.select_tab,
|
["<C-t>"] = actions.select_tab,
|
||||||
|
|
||||||
["<Tab>"] = actions.toggle_selection + actions.move_selection_worse,
|
["<Tab>"] = actions.toggle_selection + actions.move_selection_worse,
|
||||||
["<S-Tab>"] = actions.toggle_selection + actions.move_selection_better,
|
["<S-Tab>"] = actions.toggle_selection + actions.move_selection_better,
|
||||||
["<C-q>"] = actions.send_to_qflist + actions.open_qflist,
|
["<C-q>"] = actions.send_to_qflist + actions.open_qflist,
|
||||||
["<M-q>"] = actions.send_selected_to_qflist + actions.open_qflist,
|
["<M-q>"] = actions.send_selected_to_qflist + actions.open_qflist,
|
||||||
|
|
||||||
["j"] = actions.move_selection_next,
|
["j"] = actions.move_selection_next,
|
||||||
["k"] = actions.move_selection_previous,
|
["k"] = actions.move_selection_previous,
|
||||||
["H"] = actions.move_to_top,
|
["H"] = actions.move_to_top,
|
||||||
["M"] = actions.move_to_middle,
|
["M"] = actions.move_to_middle,
|
||||||
["L"] = actions.move_to_bottom,
|
["L"] = actions.move_to_bottom,
|
||||||
|
|
||||||
["<Down>"] = actions.move_selection_next,
|
["<Down>"] = actions.move_selection_next,
|
||||||
["<Up>"] = actions.move_selection_previous,
|
["<Up>"] = actions.move_selection_previous,
|
||||||
["gg"] = actions.move_to_top,
|
["gg"] = actions.move_to_top,
|
||||||
["G"] = actions.move_to_bottom,
|
["G"] = actions.move_to_bottom,
|
||||||
|
|
||||||
["<C-u>"] = actions.preview_scrolling_up,
|
["<C-u>"] = actions.preview_scrolling_up,
|
||||||
["<C-d>"] = actions.preview_scrolling_down,
|
["<C-d>"] = actions.preview_scrolling_down,
|
||||||
|
|
||||||
["<PageUp>"] = actions.results_scrolling_up,
|
["<PageUp>"] = actions.results_scrolling_up,
|
||||||
["<PageDown>"] = actions.results_scrolling_down,
|
["<PageDown>"] = actions.results_scrolling_down,
|
||||||
|
|
||||||
["?"] = actions.which_key,
|
["?"] = actions.which_key,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
end,
|
end,
|
||||||
config = function(_, opts)
|
config = function(_, opts)
|
||||||
require("telescope").setup(opts)
|
require("telescope").setup(opts)
|
||||||
-- load extensions
|
-- load extensions
|
||||||
pcall(function()
|
pcall(function()
|
||||||
for _, ext in ipairs(opts.extensions_list) do
|
for _, ext in ipairs(opts.extensions_list) do
|
||||||
require("telescope").load_extension(ext)
|
require("telescope").load_extension(ext)
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
21
lua/plugins/vertcolumn.lua
Normal file
21
lua/plugins/vertcolumn.lua
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
local M = {}
|
||||||
|
if vim.g.pcode_columnline then
|
||||||
|
M = {
|
||||||
|
{
|
||||||
|
"lukas-reineke/virt-column.nvim",
|
||||||
|
event = "BufRead",
|
||||||
|
opts = {},
|
||||||
|
config = function()
|
||||||
|
local icons = vim.g.pcode_icons
|
||||||
|
require("virt-column").overwrite {
|
||||||
|
exclude = {
|
||||||
|
filetypes = { "help", "text", "markdown" },
|
||||||
|
},
|
||||||
|
char = icons.ui.LineMiddle,
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
return M
|
|
@ -126,7 +126,8 @@ M.mappings = {
|
||||||
"<cmd>Telescope find_files <CR>",
|
"<cmd>Telescope find_files <CR>",
|
||||||
" Find files",
|
" Find files",
|
||||||
},
|
},
|
||||||
["F"] = { "<cmd>Telescope live_grep theme=ivy<cr>", " Find Text" },
|
-- ["F"] = { "<cmd>Telescope live_grep theme=ivy<cr>", " Find Text" },
|
||||||
|
["F"] = { "<cmd>Telescope live_grep<cr>", " Find Text" },
|
||||||
["/"] = {
|
["/"] = {
|
||||||
function()
|
function()
|
||||||
require("Comment.api").toggle.linewise.current()
|
require("Comment.api").toggle.linewise.current()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue