## taolf This is a neovim plugin for the [`lf`](https://github.com/gokcehan/lf) file manager. It's stripped down fork of [`lf.nvim`](https://github.com/lmburns/lf.nvim) I stripped out the parts of code that overwrite the default toggleterm configurations, as I find they get in the way more often than not. I also streamlined the installation process with lazy.nvim a tiny bit. **NOTE**: This plugin uses [`toggleterm.nvim`](https://github.com/akinsho/toggleterm.nvim). ### Installation Setup: ```lua require("taolf").setup({ -- The Command to start lf with. default_cmd = "lf", -- The dir to start lf in. -- "gwd" expands to the git working directory. -- "fd" expands to the open file's directory. dir = "", } vim.keymap.set("n", "el", function() require("lf").start() end, { desc = "Open Lf" }) vim.keymap.set("n", "ec", function() require("lf").start({ dir = "fd"}) end, { desc = "Open Lf in directory of open file" }) vim.keymap.set("n", "eg", function() require("lf").start({ dir = "gwd" }) end, { desc = "Open Lf in git working directory" }) ``` lazy.nvim setup: ```lua { "ssnailed/taolf", event = "VeryLazy", opts = { -- The Command to start lf with default_cmd = "lf", -- The path to start lf in. -- "gwd" expands to the git working directory -- "fd" expands to the open file's directory dir = "", }, dependencies = { "akinsho/toggleterm.nvim" }, keys = { { "el", function() require("taolf").start() end, desc = "Open Lf" }, { "ec", function() require("taolf").start({ dir = "fd" }) end, desc = "Open Lf in directory of open file" }, { "eg", function() require("taolf").start({ dir = "gwd" }) end, desc = "Open Lf in git working directory" }, } } ```