add: telescope theme

This commit is contained in:
asep.komarudin 2024-06-07 20:15:49 +07:00
parent 56e8da9c8e
commit c5280b8d08
5 changed files with 199 additions and 155 deletions

View file

@ -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" }
} }

View file

@ -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"

View file

@ -4,7 +4,25 @@ return {
cmd = "Telescope", cmd = "Telescope",
version = false, version = false,
opts = function() opts = function()
local actions = require("telescope.actions") local find_files = {
hidden = true,
}
local live_grep = {
only_sort_text = true,
}
if vim.g.pcode_telscope_theme_find_file and vim.g.pcode_telscope_theme_find_file ~= "center" then
find_files = {
theme = vim.g.pcode_telscope_theme_find_file,
hidden = true,
}
end
if vim.g.pcode_telscope_theme_live_grep and vim.g.pcode_telscope_theme_live_grep ~= "center" then
live_grep = {
theme = vim.g.pcode_telscope_theme_live_grep,
only_sort_text = true,
}
end
local actions = require "telescope.actions"
vim.g.theme_switcher_loaded = true vim.g.theme_switcher_loaded = true
return { return {
defaults = { defaults = {
@ -60,13 +78,8 @@ return {
extensions_list = { "themes", "terms" }, extensions_list = { "themes", "terms" },
pickers = { pickers = {
find_files = { find_files = find_files,
hidden = true, live_grep = live_grep,
},
live_grep = {
--@usage don't include the filename in the search results
only_sort_text = true,
},
grep_string = { grep_string = {
only_sort_text = true, only_sort_text = true,
}, },

View 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

View file

@ -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()