From d4ba7a72d95f7b9579865b8d5bbe10d884b09960 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Wed, 2 Mar 2022 17:50:32 +0200 Subject: [PATCH] Nvim: add telescope --- home/.config/nvim/init.lua | 1 + home/.config/nvim/lua/keybinds.lua | 3 --- home/.config/nvim/lua/pluginconf/telescope.lua | 3 +++ home/.config/nvim/lua/pluginmanager.lua | 17 +++++++++-------- 4 files changed, 13 insertions(+), 11 deletions(-) create mode 100644 home/.config/nvim/lua/pluginconf/telescope.lua diff --git a/home/.config/nvim/init.lua b/home/.config/nvim/init.lua index 9c9d40b..107c41e 100644 --- a/home/.config/nvim/init.lua +++ b/home/.config/nvim/init.lua @@ -13,3 +13,4 @@ require 'pluginconf.treesitter' require 'pluginconf.indent-blankline' require 'pluginconf.nvim-tree' require 'pluginconf.colorscheme' +require 'pluginconf.telescope' diff --git a/home/.config/nvim/lua/keybinds.lua b/home/.config/nvim/lua/keybinds.lua index b61b16b..c410212 100644 --- a/home/.config/nvim/lua/keybinds.lua +++ b/home/.config/nvim/lua/keybinds.lua @@ -22,8 +22,5 @@ MapKey('n', '', '') MapKey('n', '', '') MapKey('n', '', '') --- FZF -MapKey('n', '', "lua require('fzf-lua').files()") - -- Run Neoformat MapKey('n', '', 'Neoformat') diff --git a/home/.config/nvim/lua/pluginconf/telescope.lua b/home/.config/nvim/lua/pluginconf/telescope.lua new file mode 100644 index 0000000..843f568 --- /dev/null +++ b/home/.config/nvim/lua/pluginconf/telescope.lua @@ -0,0 +1,3 @@ +local telescope = require('telescope') +telescope.setup {} +telescope.load_extension('fzf') diff --git a/home/.config/nvim/lua/pluginmanager.lua b/home/.config/nvim/lua/pluginmanager.lua index 8c6bd28..cbfeece 100644 --- a/home/.config/nvim/lua/pluginmanager.lua +++ b/home/.config/nvim/lua/pluginmanager.lua @@ -46,11 +46,12 @@ require('packer').startup(function() -- Tree explorer use {'kyazdani42/nvim-tree.lua', requires = 'kyazdani42/nvim-web-devicons'} - -- FZF FTW - use { 'ibhagwan/fzf-lua', - -- optional for icon support - requires = { 'kyazdani42/nvim-web-devicons' } - } + -- Telescope and fzf extension for it + use { + 'nvim-telescope/telescope.nvim', + requires = {{'nvim-lua/plenary.nvim'}} + } + use {'nvim-telescope/telescope-fzf-native.nvim', run = 'make'} -- Do stuff as sudo use 'lambdalisue/suda.vim' @@ -64,8 +65,8 @@ require('packer').startup(function() -- Install LSP server executables use 'williamboman/nvim-lsp-installer' - -- Additional LSP features for Java - use 'mfussenegger/nvim-jdtls' + -- Additional LSP features for Java + use 'mfussenegger/nvim-jdtls' -- Completion use 'hrsh7th/nvim-cmp' -- Autocompletion plugin @@ -73,7 +74,7 @@ require('packer').startup(function() use 'hrsh7th/cmp-path' -- Path source for nvim-cmp use 'saadparwaiz1/cmp_luasnip' -- Snippets source for nvim-cmp use 'L3MON4D3/LuaSnip' -- Snippets plugin - use "rafamadriz/friendly-snippets" -- Snippets collection + use "rafamadriz/friendly-snippets" -- Snippets collection -- treesitter syntax highlight use {'nvim-treesitter/nvim-treesitter', run = ':TSUpdate'}