From de9f8b74b90c47ee45f8718509fe37ccbe22822c Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Mon, 20 May 2024 14:07:50 -0500 Subject: [PATCH] add telescope file manager --- flake.lock | 17 +++++++++++++++++ flake.nix | 5 ++++- ...{nvim_tree_files.lua => files_nvim_tree.lua} | 0 lua/plugins/files_telescope.lua | 11 +++++++++++ 4 files changed, 32 insertions(+), 1 deletion(-) rename lua/plugins/{nvim_tree_files.lua => files_nvim_tree.lua} (100%) create mode 100644 lua/plugins/files_telescope.lua diff --git a/flake.lock b/flake.lock index bc88f9d..bcc5e82 100644 --- a/flake.lock +++ b/flake.lock @@ -66,11 +66,28 @@ "type": "github" } }, + "nvim_plugin-nvim-telescope/telescope-file-browser.nvim": { + "flake": false, + "locked": { + "lastModified": 1713833296, + "narHash": "sha256-P6WR6AohLALn4aU4vPnoBO7QDoRcfcAj51E0K1ldtwU=", + "owner": "nvim-telescope", + "repo": "telescope-file-browser.nvim", + "rev": "4d5fd21bae12ee6e9a79232e1c377f43c419d0c5", + "type": "github" + }, + "original": { + "owner": "nvim-telescope", + "repo": "telescope-file-browser.nvim", + "type": "github" + } + }, "root": { "inputs": { "nixpkgs": "nixpkgs", "nvim_plugin-chrisgrieser/nvim-early-retirement": "nvim_plugin-chrisgrieser/nvim-early-retirement", "nvim_plugin-j-hui/fidget.nvim": "nvim_plugin-j-hui/fidget.nvim", + "nvim_plugin-nvim-telescope/telescope-file-browser.nvim": "nvim_plugin-nvim-telescope/telescope-file-browser.nvim", "rust-overlay": "rust-overlay" } }, diff --git a/flake.nix b/flake.nix index 7d6e1b2..197d259 100644 --- a/flake.nix +++ b/flake.nix @@ -21,7 +21,10 @@ url = "github:j-hui/fidget.nvim"; flake = false; }; - + "nvim_plugin-nvim-telescope/telescope-file-browser.nvim" = { + url = "github:nvim-telescope/telescope-file-browser.nvim"; + flake = false; + }; }; outputs = { self, nixpkgs, ... }@inputs: diff --git a/lua/plugins/nvim_tree_files.lua b/lua/plugins/files_nvim_tree.lua similarity index 100% rename from lua/plugins/nvim_tree_files.lua rename to lua/plugins/files_nvim_tree.lua diff --git a/lua/plugins/files_telescope.lua b/lua/plugins/files_telescope.lua new file mode 100644 index 0000000..2ef5592 --- /dev/null +++ b/lua/plugins/files_telescope.lua @@ -0,0 +1,11 @@ +return { + "nvim-telescope/telescope-file-browser.nvim", + dependencies = { "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim" }, + config = function() + require("telescope").load_extension("file_browser") + end, + keys = { + { "fp", "Telescope file_browser", desc = "Open telescope file browser" }, + { "fl", "Telescope file_browser path=%:p:h select_buffer=true", desc = "Open telescope file browser at current buffer" }, + }, +}