addet snippets + addet yazi config

This commit is contained in:
pika 2024-11-10 13:54:45 +01:00
parent ee4998af67
commit 0f6cbd2bee
2 changed files with 64 additions and 29 deletions

View file

@ -12,36 +12,71 @@ return {
-- vim.keymap.set("n", "<leader>e", "<CMD>:Neotree toggle<CR>"), -- vim.keymap.set("n", "<leader>e", "<CMD>:Neotree toggle<CR>"),
-- }, -- },
---@type LazySpec
{ {
"kelly-lin/ranger.nvim", "mikavilpas/yazi.nvim",
config = function() event = "VeryLazy",
local ranger_nvim = require("ranger-nvim") keys = {
ranger_nvim.setup({ -- 👇 in this section, choose your own keymappings!
enable_cmds = false, -- {
replace_netrw = false, -- "<leader>lf",
keybinds = { -- "<cmd>Yazi<cr>",
["<C-v>"] = ranger_nvim.OPEN_MODE.vsplit, -- desc = "Open yazi at the current file",
["<C-h>"] = ranger_nvim.OPEN_MODE.split, -- },
["ot"] = ranger_nvim.OPEN_MODE.tabedit, -- {
["or"] = ranger_nvim.OPEN_MODE.rifle, -- -- Open in the current working directory
-- "<leader>-",
-- "<cmd>Yazi cwd<cr>",
-- desc = "Open the file manager in nvim's working directory",
-- },
{
-- NOTE: this requires a version of yazi that includes
-- https://github.com/sxyazi/yazi/pull/1305 from 2024-07-18
"<leader>lf",
"<cmd>Yazi toggle<cr>",
desc = "Resume the last yazi session",
}, },
ui = {
border = "none",
height = 0.7,
width = 0.7,
x = 0.5,
y = 0.5,
}, },
}) ---@type YaziConfig
require("ranger-nvim").setup({ replace_netrw = true }) opts = {
vim.api.nvim_set_keymap("n", "<leader>lf", "", { -- if you want to open yazi instead of netrw, see below for more info
noremap = true, open_for_directories = false,
callback = function() keymaps = {
require("ranger-nvim").open(true) show_help = "<f1>",
end,
})
end,
}, },
},
},
-- {
-- "kelly-lin/ranger.nvim",
-- config = function()
-- local ranger_nvim = require("ranger-nvim")
-- ranger_nvim.setup({
-- enable_cmds = false,
-- replace_netrw = false,
-- keybinds = {
-- ["<C-v>"] = ranger_nvim.OPEN_MODE.vsplit,
-- ["<C-h>"] = ranger_nvim.OPEN_MODE.split,
-- ["ot"] = ranger_nvim.OPEN_MODE.tabedit,
-- ["or"] = ranger_nvim.OPEN_MODE.rifle,
-- },
-- ui = {
-- border = "none",
-- height = 0.7,
-- width = 0.7,
-- x = 0.5,
-- y = 0.5,
-- },
-- })
-- require("ranger-nvim").setup({ replace_netrw = true })
-- vim.api.nvim_set_keymap("n", "<leader>lf", "", {
-- noremap = true,
-- callback = function()
-- require("ranger-nvim").open(true)
-- end,
-- })
-- end,
-- },
-- { -- {
-- "lmburns/lf.nvim", -- "lmburns/lf.nvim",

File diff suppressed because one or more lines are too long