diff --git a/lazy-lock.json b/lazy-lock.json index ccf4ae5..35a7d8e 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -54,7 +54,6 @@ "mini.ai": { "branch": "main", "commit": "9b9b7cfa38b4871c3e44cfe89cf6d53fd40684d9" }, "mini.animate": { "branch": "main", "commit": "d33ddf0eefee6338bbd95805c4595c1b34e6bfe2" }, "mini.diff": { "branch": "main", "commit": "65c59f9967fec965d8759a88c1baa43147699035" }, - "mini.files": { "branch": "main", "commit": "6abe854f1410fc6aec69897a78b1db994c32d9c6" }, "mini.icons": { "branch": "main", "commit": "a2742459f0ee32806c2438ca06b4d8b331f3f4d4" }, "mini.move": { "branch": "main", "commit": "4caa1c212f5ca3d1633d21cfb184808090ed74b1" }, "mini.pairs": { "branch": "main", "commit": "7e834c5937d95364cc1740e20d673afe2d034cdb" }, @@ -129,6 +128,6 @@ "vim-repeat": { "branch": "master", "commit": "65846025c15494983dafe5e3b46c8f88ab2e9635" }, "vim-startuptime": { "branch": "master", "commit": "ac2cccb5be617672add1f4f3c0a55ce99ba34e01" }, "which-key.nvim": { "branch": "main", "commit": "8badb359f7ab8711e2575ef75dfe6fbbd87e4821" }, - "yanky.nvim": { "branch": "main", "commit": "73215b77d22ebb179cef98e7e1235825431d10e4" }, + "yanky.nvim": { "branch": "main", "commit": "73215b77d22ebb179cef98e7e1235825431d10e4" } "yazi.nvim": { "branch": "main", "commit": "6616bd5a24280d5a21d9110025451a69ebc9708e" } } diff --git a/lazyvim.json b/lazyvim.json index 50c43ae..ab7490a 100644 --- a/lazyvim.json +++ b/lazyvim.json @@ -14,7 +14,6 @@ "lazyvim.plugins.extras.editor.inc-rename", "lazyvim.plugins.extras.editor.leap", "lazyvim.plugins.extras.editor.mini-diff", - "lazyvim.plugins.extras.editor.mini-files", "lazyvim.plugins.extras.editor.mini-move", "lazyvim.plugins.extras.editor.navic", "lazyvim.plugins.extras.editor.outline", diff --git a/lua/plugins/files/manager.lua b/lua/plugins/files/manager.lua index 5ddb852..b9bf12c 100644 --- a/lua/plugins/files/manager.lua +++ b/lua/plugins/files/manager.lua @@ -1,8 +1,40 @@ return { - { - "stevearc/oil.nvim", - cmd = "Oil", - opts = {}, - dependencies = { "nvim-tree/nvim-web-devicons" }, - }, + { + "stevearc/oil.nvim", + cmd = "Oil", + opts = {}, + dependencies = { "nvim-tree/nvim-web-devicons" }, + }, + { + "mikavilpas/yazi.nvim", + event = "VeryLazy", + opts = { + floating_window_scaling_factor = 0.5, + + -- the transparency of the yazi floating window (0-100). See :h winblend + yazi_floating_window_winblend = 25, + keymaps = { + open_file_in_vertical_split = "J", + open_file_in_horizontal_split = "K", + open_file_in_tab = "L", + }, + }, + keys = { + { + "fm", + "Yazi", + desc = "Open yazi at the current file", + }, + { + "fM", + "Yazi cwd", + desc = "Open the file manager in nvim's working directory", + }, + { + "fy", + "Yazi toggle", + desc = "Resume the last yazi session", + }, + }, + }, }