feat: Improve yazi

This commit is contained in:
Fabio Lenherr / DashieTM 2024-03-12 02:46:53 +01:00
parent 17b2b630af
commit 4bb15d851e
14 changed files with 782 additions and 377 deletions

View file

@ -25,6 +25,7 @@ return {
},
{
"hrsh7th/nvim-cmp",
version = false,
event = "InsertEnter",
dependencies = {
"hrsh7th/cmp-nvim-lsp",
@ -140,3 +141,4 @@ return {
end,
},
}

View file

@ -41,14 +41,8 @@ return {
}
dashboard.section.buttons.val = {
dashboard.button("f", " Find file", ":lua require('telescope.builtin').find_files()<CR>"),
dashboard.button(
"b",
" Open File Browser",
":lua require('telescope').extensions.file_browser.file_browser{}<CR>"
),
dashboard.button("e", " New file", ":ene <BAR> startinsert <CR>"),
dashboard.button("p", " Find project", ":lua require('telescope').extensions.project.project{}<CR>"),
dashboard.button("r", " Recently used files", ":lua require('telescope.builtin').oldfiles() <CR>"),
dashboard.button("y", " Yazi", ":lua require('yazi').yazi()<CR>"),
dashboard.button("p", " Find project", ":lua require('telescope').extensions.project.project{}<CR>"),
dashboard.button("t", " Zoxide", ":lua require('telescope').extensions.zoxide.list{}<CR>"),
dashboard.button("c", " Configuration", ":e ~/.config/nvim/init.lua <CR>"),
dashboard.button("q", " Quit Neovim", ":qa<CR>"),

View file

@ -29,13 +29,6 @@ return {
},
},
},
{
"ThePrimeagen/harpoon",
lazy = true,
config = function()
require("telescope").load_extension("harpoon")
end,
},
{
"nvim-telescope/telescope-project.nvim",
lazy = true,
@ -93,12 +86,6 @@ return {
)
end,
},
{
"rcarriga/nvim-notify",
opts = {
top_down = false,
},
},
{
"jbyuki/instant.nvim",
config = function()
@ -194,113 +181,32 @@ return {
end,
},
{
"nvim-tree/nvim-tree.lua",
lazy = true,
"nvim-neo-tree/neo-tree.nvim",
opts = {
view = {
centralize_selection = false,
side = "right",
},
update_focused_file = {
enable = true,
update_root = false,
ignore_list = {},
},
hijack_directories = {
enable = true,
auto_open = true,
},
system_open = {
cmd = "",
args = {},
},
actions = {
use_system_clipboard = true,
change_dir = {
enable = true,
global = false,
restrict_above_cwd = false,
},
expand_all = {
max_folder_discovery = 300,
exclude = {},
window = {
position = "right",
mappings = {
["l"] = "none",
},
},
},
},
-- {
-- "nvim-neo-tree/neo-tree.nvim",
-- opts = {
-- window = {
-- bind_to_cwd = true,
-- position = "right",
-- mappings = {
-- ["l"] = "none",
-- },
-- },
-- },
-- keys = {
-- {
-- "<leader>fe",
-- function()
-- require("neo-tree.command").execute({ position = "right", toggle = true, dir = Util.root() })
-- end,
-- desc = "Explorer NeoTree (root dir)",
-- },
-- {
-- "<leader>fE",
-- function()
-- require("neo-tree.command").execute({ position = "right", toggle = true, dir = vim.loop.cwd() })
-- end,
-- desc = "Explorer NeoTree (cwd)",
-- },
-- { "<A-f>", "<leader>fe", desc = "Explorer NeoTree (root dir)", remap = true },
-- { "<A-F>", "<leader>fE", desc = "Explorer NeoTree (cwd)", remap = true },
-- },
-- },
{
"folke/edgy.nvim",
opts = {
animate = {
enabled = false,
keys = {
{
"<leader>fe",
function()
require("neo-tree.command").execute({ position = "right", toggle = true, dir = Util.root() })
end,
desc = "Explorer NeoTree (root dir)",
},
left = {},
right = {
-- Neo-tree filesystem always takes half the screen height
{
title = "Neo-Tree",
ft = "neo-tree",
filter = function(buf)
return vim.b[buf].neo_tree_source == "filesystem"
end,
size = { height = 0.5 },
},
{
title = "Neo-Tree Git",
ft = "neo-tree",
filter = function(buf)
return vim.b[buf].neo_tree_source == "git_status"
end,
pinned = true,
open = "Neotree position=right git_status",
},
{
title = "Neo-Tree Buffers",
ft = "neo-tree",
filter = function(buf)
return vim.b[buf].neo_tree_source == "buffers"
end,
pinned = true,
open = "Neotree position=top buffers",
},
{
ft = "Outline",
pinned = true,
open = "SymbolsOutlineOpen",
},
-- any other neo-tree windows
"neo-tree",
{
"<leader>fE",
function()
require("neo-tree.command").execute({ position = "right", toggle = true, dir = vim.loop.cwd() })
end,
desc = "Explorer NeoTree (cwd)",
},
{ "<A-f>", "<leader>fe", desc = "Explorer NeoTree (root dir)", remap = true },
{ "<A-F>", "<leader>fE", desc = "Explorer NeoTree (cwd)", remap = true },
},
},
{
@ -336,4 +242,14 @@ return {
what = 0,
},
},
{
"DreamMaoMao/yazi.nvim",
dependencies = {
"nvim-telescope/telescope.nvim",
"nvim-lua/plenary.nvim",
},
keys = {
{ "<leader>fy", "<cmd>Yazi<CR>", desc = "Toggle Yazi" },
},
},
}