Compare commits
2 Commits
78e1e7adbd
...
097b400d96
| Author | SHA1 | Date | |
|---|---|---|---|
| 097b400d96 | |||
| 5594e7e243 |
@@ -40,6 +40,24 @@ local function find_diagnostics()
|
|||||||
require('telescope.builtin').diagnostics()
|
require('telescope.builtin').diagnostics()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function find_commits()
|
||||||
|
require('telescope.builtin').git_bcommits()
|
||||||
|
end
|
||||||
|
|
||||||
|
local focus_preview = function(prompt_bufnr)
|
||||||
|
local action_state = require("telescope.actions.state")
|
||||||
|
local picker = action_state.get_current_picker(prompt_bufnr)
|
||||||
|
local prompt_win = picker.prompt_win
|
||||||
|
local previewer = picker.previewer
|
||||||
|
local winid = previewer.state.winid
|
||||||
|
local bufnr = previewer.state.bufnr
|
||||||
|
vim.keymap.set("n", "<Tab>", function()
|
||||||
|
vim.cmd(string.format("noautocmd lua vim.api.nvim_set_current_win(%s)", prompt_win))
|
||||||
|
end, { buffer = bufnr })
|
||||||
|
vim.cmd(string.format("noautocmd lua vim.api.nvim_set_current_win(%s)", winid))
|
||||||
|
-- api.nvim_set_current_win(winid)
|
||||||
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'nvim-telescope/telescope.nvim',
|
'nvim-telescope/telescope.nvim',
|
||||||
config = function()
|
config = function()
|
||||||
@@ -53,6 +71,16 @@ return {
|
|||||||
find_files = {
|
find_files = {
|
||||||
hidden = true,
|
hidden = true,
|
||||||
find_command = { 'rg', '--files', '--hidden', '--glob', '!**/.git/*' },
|
find_command = { 'rg', '--files', '--hidden', '--glob', '!**/.git/*' },
|
||||||
|
},
|
||||||
|
git_bcommits = {
|
||||||
|
mappings = {
|
||||||
|
i = {
|
||||||
|
["<Tab>"] = focus_preview,
|
||||||
|
},
|
||||||
|
n = {
|
||||||
|
["<Tab>"] = focus_preview,
|
||||||
|
},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@@ -77,6 +105,7 @@ return {
|
|||||||
{ '<leader>fht', find_helptags, desc = "(f)ind (b)elp tags" },
|
{ '<leader>fht', find_helptags, desc = "(f)ind (b)elp tags" },
|
||||||
{ '<leader>fd', find_directories, desc = "(f)ind (d)irectories" },
|
{ '<leader>fd', find_directories, desc = "(f)ind (d)irectories" },
|
||||||
{ '<leader>dl', find_diagnostics, desc = "(d)iagnostics (l)ist" },
|
{ '<leader>dl', find_diagnostics, desc = "(d)iagnostics (l)ist" },
|
||||||
|
{ '<leader>fc', find_commits, desc = "(f)ind (c)ommits" },
|
||||||
},
|
},
|
||||||
cmd = { "Telescope", "FindPluginFiles", "FindEmojis" },
|
cmd = { "Telescope", "FindPluginFiles", "FindEmojis" },
|
||||||
dependencies = {
|
dependencies = {
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ in
|
|||||||
unbind C-j
|
unbind C-j
|
||||||
bind C-j display-popup -E "tms switch"
|
bind C-j display-popup -E "tms switch"
|
||||||
bind C-o display-popup -E "tms"
|
bind C-o display-popup -E "tms"
|
||||||
|
bind r source-file ~/.config/tmux/tmux.conf \; display-message "Config reloaded..."
|
||||||
|
|
||||||
set-option -g mode-keys vi
|
set-option -g mode-keys vi
|
||||||
set -g mouse on
|
set -g mouse on
|
||||||
set -g status on
|
set -g status on
|
||||||
|
|||||||
Reference in New Issue
Block a user