From a301b0fd14f3f6a73db424b45e51a8fa4222cd0c Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Thu, 17 Feb 2022 22:23:38 +0100 Subject: [PATCH] vim: move extra telescope functions into configuration --- config/nvim/lua/fs/config/telescope.lua | 76 +++++++++++++++++++------ config/nvim/lua/fs/telescope/init.lua | 43 -------------- 2 files changed, 58 insertions(+), 61 deletions(-) delete mode 100644 config/nvim/lua/fs/telescope/init.lua diff --git a/config/nvim/lua/fs/config/telescope.lua b/config/nvim/lua/fs/config/telescope.lua index 713ab0a..59c8194 100644 --- a/config/nvim/lua/fs/config/telescope.lua +++ b/config/nvim/lua/fs/config/telescope.lua @@ -2,8 +2,48 @@ local util = require 'fs.util' local nmap = util.nmap 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 { defaults = { prompt_prefix = '❯ ', @@ -12,20 +52,20 @@ local config = function() layout_strategy = 'flex', layout_config = { anchor = 'center', - width = 0.99, - height = 0.99, + width = 0.92, + height = 0.95, + + flex = { + flip_columns = 130, + }, horizontal = { - preview_width = 0.6, - preview_cutoff = 133, + preview_width = 0.5, + preview_cutoff = 130, }, vertical = { - preview_height = 0.4, - }, - - flex = { - flip_columns = 133, + preview_height = 0.5, }, }, @@ -38,14 +78,14 @@ local config = function() }, } - nmap { 'fb', [[lua require'fs.telescope'.find_buffers()]] } - nmap { 'fc', [[lua require'fs.telescope'.find_commits()]] } - nmap { 'fd', [[lua require'fs.telescope'.find_dotfiles()]] } - nmap { 'ff', [[lua require'fs.telescope'.find_files()]] } - nmap { 'fh', [[lua require'fs.telescope'.find_help()]] } - nmap { 'fm', [[lua require'fs.telescope'.find_manpages()]] } - nmap { 'fo', [[lua require'fs.telescope'.find_options()]] } + nmap { 'fb', [[lua require'fs.config.telescope'.find_buffers()]] } + nmap { 'fc', [[lua require'fs.config.telescope'.find_commits()]] } + nmap { 'fd', [[lua require'fs.config.telescope'.find_dotfiles()]] } + nmap { 'ff', [[lua require'fs.config.telescope'.find_files()]] } + nmap { 'fh', [[lua require'fs.config.telescope'.find_help()]] } + nmap { 'fm', [[lua require'fs.config.telescope'.find_manpages()]] } + nmap { 'fo', [[lua require'fs.config.telescope'.find_options()]] } end -return { config = config } +return M diff --git a/config/nvim/lua/fs/telescope/init.lua b/config/nvim/lua/fs/telescope/init.lua deleted file mode 100644 index e38f216..0000000 --- a/config/nvim/lua/fs/telescope/init.lua +++ /dev/null @@ -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 -