From 013187dc6ba26f6a15dbf3e17930a71e482d437b Mon Sep 17 00:00:00 2001 From: Taken Date: Tue, 20 Jun 2023 17:27:03 +0200 Subject: [PATCH] Updated config --- after/plugin/gitsigns.lua | 6 ++++++ after/plugin/nvimtree.lua | 6 ++++++ after/plugin/telescope.lua | 8 ++++++++ lua/taken/packer.lua | 2 ++ 4 files changed, 22 insertions(+) create mode 100644 after/plugin/gitsigns.lua diff --git a/after/plugin/gitsigns.lua b/after/plugin/gitsigns.lua new file mode 100644 index 0000000..81f3acb --- /dev/null +++ b/after/plugin/gitsigns.lua @@ -0,0 +1,6 @@ +local setup, gitsigns = pcall(require, 'gitsigns') +if not setup then + return +end + +gitsigns.setup {} diff --git a/after/plugin/nvimtree.lua b/after/plugin/nvimtree.lua index d6ab493..b5514e3 100644 --- a/after/plugin/nvimtree.lua +++ b/after/plugin/nvimtree.lua @@ -8,3 +8,9 @@ nvimtree.setup({ width = 30, } }) +-- hacky keybinding to change root dir +vim.keymap.set("n", "tr", function () + require("nvim-tree.api").tree.change_root(vim.fn.getcwd()) +end) + + diff --git a/after/plugin/telescope.lua b/after/plugin/telescope.lua index 27e753d..8e4f501 100644 --- a/after/plugin/telescope.lua +++ b/after/plugin/telescope.lua @@ -27,10 +27,18 @@ telescope.setup { file_browser = false, folder_browser = false } + }, + fzf = { + fuzzy = true, -- false will only do exact matching + override_generic_sorter = true, -- override the generic sorter + override_file_sorter = true, -- override the file sorter + case_mode = "smart_case", -- or "ignore_case" or "respect_case" } } } +telescope.load_extension('fzf') + vim.keymap.set('n', 'ff', builtin.find_files, { desc = "Find files" }) vim.keymap.set('n', 'fg', builtin.live_grep, { desc = "Live grep" }) vim.keymap.set('n', 'fb', builtin.buffers, { desc = "Find buffers" }) diff --git a/lua/taken/packer.lua b/lua/taken/packer.lua index 52cc7a8..7b1374e 100644 --- a/lua/taken/packer.lua +++ b/lua/taken/packer.lua @@ -42,6 +42,7 @@ return packer.startup(function(use) "nvim-telescope/telescope-project.nvim", requires = { "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim" } } + use { 'nvim-telescope/telescope-fzf-native.nvim', run = 'make' } -- development use 'github/copilot.vim' use { @@ -95,6 +96,7 @@ return packer.startup(function(use) use 'sindrets/diffview.nvim' use("windwp/nvim-autopairs") use({ "windwp/nvim-ts-autotag", after = "nvim-treesitter" }) + use('lewis6991/gitsigns.nvim') -- useful plugins use { "folke/which-key.nvim",