vim: move extra telescope functions into configuration
This commit is contained in:
parent
ca6c534600
commit
a301b0fd14
2 changed files with 58 additions and 61 deletions
|
@ -2,8 +2,48 @@ local util = require 'fs.util'
|
||||||
local nmap = util.nmap
|
local nmap = util.nmap
|
||||||
|
|
||||||
local actions = require 'telescope.actions'
|
local actions = require 'telescope.actions'
|
||||||
|
local builtin = require 'telescope.builtin'
|
||||||
|
|
||||||
local config = function()
|
local M = {}
|
||||||
|
|
||||||
|
M.find_buffers = function()
|
||||||
|
builtin.buffers { prompt_title = ' BUFFERS ' }
|
||||||
|
end
|
||||||
|
|
||||||
|
M.find_commits = function()
|
||||||
|
builtin.git_commits { prompt_title = ' GIT COMMITS ' }
|
||||||
|
end
|
||||||
|
|
||||||
|
M.find_dotfiles = function()
|
||||||
|
builtin.find_files {
|
||||||
|
prompt_title = ' dotfiles',
|
||||||
|
cwd = '~/.dotfiles',
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
M.find_files = function()
|
||||||
|
builtin.find_files { prompt_title = ' FILES ' }
|
||||||
|
end
|
||||||
|
|
||||||
|
M.find_help = function()
|
||||||
|
builtin.help_tags { prompt_title = ' HELP TAGS ' }
|
||||||
|
end
|
||||||
|
|
||||||
|
M.find_manpages = function()
|
||||||
|
builtin.man_pages { prompt_title = ' MAN PAGES ' }
|
||||||
|
end
|
||||||
|
|
||||||
|
M.find_options = function()
|
||||||
|
builtin.vim_options {
|
||||||
|
prompt_title = ' NVIM OPTIONS ',
|
||||||
|
layout_config = {
|
||||||
|
width = 0.75,
|
||||||
|
height = 0.8,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
M.config = function()
|
||||||
require'telescope'.setup {
|
require'telescope'.setup {
|
||||||
defaults = {
|
defaults = {
|
||||||
prompt_prefix = '❯ ',
|
prompt_prefix = '❯ ',
|
||||||
|
@ -12,20 +52,20 @@ local config = function()
|
||||||
layout_strategy = 'flex',
|
layout_strategy = 'flex',
|
||||||
layout_config = {
|
layout_config = {
|
||||||
anchor = 'center',
|
anchor = 'center',
|
||||||
width = 0.99,
|
width = 0.92,
|
||||||
height = 0.99,
|
height = 0.95,
|
||||||
|
|
||||||
|
flex = {
|
||||||
|
flip_columns = 130,
|
||||||
|
},
|
||||||
|
|
||||||
horizontal = {
|
horizontal = {
|
||||||
preview_width = 0.6,
|
preview_width = 0.5,
|
||||||
preview_cutoff = 133,
|
preview_cutoff = 130,
|
||||||
},
|
},
|
||||||
|
|
||||||
vertical = {
|
vertical = {
|
||||||
preview_height = 0.4,
|
preview_height = 0.5,
|
||||||
},
|
|
||||||
|
|
||||||
flex = {
|
|
||||||
flip_columns = 133,
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -38,14 +78,14 @@ local config = function()
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
nmap { '<leader>fb', [[<cmd>lua require'fs.telescope'.find_buffers()<cr>]] }
|
nmap { '<leader>fb', [[<cmd>lua require'fs.config.telescope'.find_buffers()<cr>]] }
|
||||||
nmap { '<leader>fc', [[<cmd>lua require'fs.telescope'.find_commits()<cr>]] }
|
nmap { '<leader>fc', [[<cmd>lua require'fs.config.telescope'.find_commits()<cr>]] }
|
||||||
nmap { '<leader>fd', [[<cmd>lua require'fs.telescope'.find_dotfiles()<cr>]] }
|
nmap { '<leader>fd', [[<cmd>lua require'fs.config.telescope'.find_dotfiles()<cr>]] }
|
||||||
nmap { '<leader>ff', [[<cmd>lua require'fs.telescope'.find_files()<cr>]] }
|
nmap { '<leader>ff', [[<cmd>lua require'fs.config.telescope'.find_files()<cr>]] }
|
||||||
nmap { '<leader>fh', [[<cmd>lua require'fs.telescope'.find_help()<cr>]] }
|
nmap { '<leader>fh', [[<cmd>lua require'fs.config.telescope'.find_help()<cr>]] }
|
||||||
nmap { '<leader>fm', [[<cmd>lua require'fs.telescope'.find_manpages()<cr>]] }
|
nmap { '<leader>fm', [[<cmd>lua require'fs.config.telescope'.find_manpages()<cr>]] }
|
||||||
nmap { '<leader>fo', [[<cmd>lua require'fs.telescope'.find_options()<cr>]] }
|
nmap { '<leader>fo', [[<cmd>lua require'fs.config.telescope'.find_options()<cr>]] }
|
||||||
end
|
end
|
||||||
|
|
||||||
return { config = config }
|
return M
|
||||||
|
|
||||||
|
|
|
@ -1,43 +0,0 @@
|
||||||
local builtin = require 'telescope.builtin'
|
|
||||||
|
|
||||||
local M = {}
|
|
||||||
|
|
||||||
function M.find_buffers()
|
|
||||||
builtin.buffers { prompt_title = ' BUFFERS ' }
|
|
||||||
end
|
|
||||||
|
|
||||||
function M.find_commits()
|
|
||||||
builtin.git_commits { prompt_title = ' GIT COMMITS ' }
|
|
||||||
end
|
|
||||||
|
|
||||||
function M.find_dotfiles()
|
|
||||||
builtin.find_files {
|
|
||||||
prompt_title = ' dotfiles',
|
|
||||||
cwd = '~/.dotfiles',
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
function M.find_files()
|
|
||||||
builtin.find_files { prompt_title = ' FILES ' }
|
|
||||||
end
|
|
||||||
|
|
||||||
function M.find_help()
|
|
||||||
builtin.help_tags { prompt_title = ' HELP TAGS ' }
|
|
||||||
end
|
|
||||||
|
|
||||||
function M.find_manpages()
|
|
||||||
builtin.man_pages { prompt_title = ' MAN PAGES ' }
|
|
||||||
end
|
|
||||||
|
|
||||||
function M.find_options()
|
|
||||||
builtin.vim_options {
|
|
||||||
prompt_title = ' NVIM OPTIONS ',
|
|
||||||
layout_config = {
|
|
||||||
width = 0.75,
|
|
||||||
height = 0.8,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
return M
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue