summaryrefslogtreecommitdiff
path: root/mac
diff options
context:
space:
mode:
Diffstat (limited to 'mac')
-rw-r--r--mac/.config/TheSiahxyz/lua/TheSiahxyz/plugins/yazi.lua47
1 files changed, 47 insertions, 0 deletions
diff --git a/mac/.config/TheSiahxyz/lua/TheSiahxyz/plugins/yazi.lua b/mac/.config/TheSiahxyz/lua/TheSiahxyz/plugins/yazi.lua
new file mode 100644
index 0000000..972ae71
--- /dev/null
+++ b/mac/.config/TheSiahxyz/lua/TheSiahxyz/plugins/yazi.lua
@@ -0,0 +1,47 @@
+return {
+ "mikavilpas/yazi.nvim",
+ version = "*", -- use the latest stable version
+ event = "VeryLazy",
+ dependencies = {
+ { "nvim-lua/plenary.nvim", lazy = true },
+ },
+ keys = {
+ {
+ "<leader>ey",
+ mode = { "n", "v" },
+ "<cmd>Yazi<cr>",
+ desc = "Open yazi at the current file",
+ },
+ {
+ -- Open in the current working directory
+ "<leader>eY",
+ "<cmd>Yazi cwd<cr>",
+ desc = "Open the file manager in nvim's working directory",
+ },
+ {
+ "zy",
+ "<cmd>Yazi toggle<cr>",
+ desc = "Resume the last yazi session",
+ },
+ },
+ ---@type YaziConfig | {}
+ opts = {
+ -- if you want to open yazi instead of netrw, see below for more info
+ open_for_directories = false,
+ keymaps = {
+ show_help = "<f1>",
+ },
+ },
+ -- 👇 if you use `open_for_directories=true`, this is recommended
+ init = function()
+ -- mark netrw as loaded so it's not loaded at all.
+ --
+ -- More details: https://github.com/mikavilpas/yazi.nvim/issues/802
+ vim.g.loaded_netrwPlugin = 1
+ local wk = require("which-key")
+ wk.add({
+ mode = { "n" },
+ { "<leader>ey", group = "Yazi" },
+ })
+ end,
+}