From e935dcbda6d06ba629bf45fba584b87917ae1bd1 Mon Sep 17 00:00:00 2001 From: aminnairi <18418459+aminnairi@users.noreply.github.com> Date: Thu, 20 Jul 2023 00:07:20 +0200 Subject: [PATCH] various imporovement over the shortcuts for telescope --- nvim/lua/init.lua | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/nvim/lua/init.lua b/nvim/lua/init.lua index 9c1bda4..d424b2f 100644 --- a/nvim/lua/init.lua +++ b/nvim/lua/init.lua @@ -4,6 +4,9 @@ vim.o.tabstop = 2 vim.o.number = true vim.o.relativenumber = true +vim.g.mapleader = " " +vim.g.maplocalleader = " " + local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.loop.fs_stat(lazypath) then @@ -44,17 +47,17 @@ require("lazy").setup({ }, { "nvim-tree/nvim-tree.lua", - lazy = false, dependencies = { "nvim-tree/nvim-web-devicons", }, + keys = { + { "", "NvimTreeOpen", silent = true, desc = "Open the file tree" } + }, config = function() vim.g.loaded_netrw = 1 vim.g.loaded_netrwPlugin = 1 vim.opt.termguicolors = true - vim.api.nvim_set_keymap("n", "", ":NvimTreeOpen", { silent = true }) - require("nvim-tree").setup({ auto_reload_on_write = true, sort_by = "case_sensitive", @@ -66,5 +69,27 @@ require("lazy").setup({ } }) end + }, + { + "nvim-telescope/telescope.nvim", + dependencies = { + "nvim-lua/plenary.nvim" + }, + keys = { + { "ff", "Telescope find_files", desc = "Find files (without hidden nor ignored files)" }, + { "fw", "Telescope live_grep", desc = "Find words" }, + { "fc", "Telescope find_colorschemes", desc = "Find color schemes" }, + }, + config = function() + require("telescope").setup({}) + end + }, + { + "folke/which-key.nvim", + config = function() + vim.o.timeout = true + vim.o.timeoutlen = 0 + require("which-key").setup({}) + end } })