feat: yazi plugins [glow, projects, custom_scripts-set_wallpaper]
This commit is contained in:
@ -15,3 +15,26 @@ require("bookmarks"):setup({
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
require("projects"):setup({
|
||||
save = {
|
||||
method = "yazi", -- yazi | lua
|
||||
lua_save_path = "", -- comment out to get the default value
|
||||
-- windows: "%APPDATA%/yazi/state/projects.json"
|
||||
-- unix: "~/.local/state/yazi/projects.json"
|
||||
},
|
||||
last = {
|
||||
update_after_save = true,
|
||||
update_after_load = true,
|
||||
load_after_start = false,
|
||||
},
|
||||
merge = {
|
||||
quit_after_merge = false,
|
||||
},
|
||||
notify = {
|
||||
enable = true,
|
||||
title = "Projects",
|
||||
timeout = 3,
|
||||
level = "info",
|
||||
},
|
||||
})
|
||||
|
@ -17,3 +17,43 @@ desc = "Delete a bookmark"
|
||||
on = [ "b", "D" ]
|
||||
run = "plugin bookmarks delete_all"
|
||||
desc = "Delete all bookmarks"
|
||||
|
||||
[[manager.prepend_keymap]]
|
||||
on = [ "P", "s" ]
|
||||
run = "plugin projects save"
|
||||
desc = "Save current project"
|
||||
|
||||
[[manager.prepend_keymap]]
|
||||
on = [ "P", "l" ]
|
||||
run = "plugin projects load"
|
||||
desc = "Load project"
|
||||
|
||||
[[manager.prepend_keymap]]
|
||||
on = [ "P", "P" ]
|
||||
run = "plugin projects load_last"
|
||||
desc = "Load last project"
|
||||
|
||||
[[manager.prepend_keymap]]
|
||||
on = [ "P", "d" ]
|
||||
run = "plugin projects delete"
|
||||
desc = "Delete project"
|
||||
|
||||
[[manager.prepend_keymap]]
|
||||
on = [ "P", "D" ]
|
||||
run = "plugin projects delete_all"
|
||||
desc = "Delete all projects"
|
||||
|
||||
[[manager.prepend_keymap]]
|
||||
on = [ "P", "m" ]
|
||||
run = "plugin projects 'merge current'"
|
||||
desc = "Merge current tab to other projects"
|
||||
|
||||
[[manager.prepend_keymap]]
|
||||
on = [ "P", "M" ]
|
||||
run = "plugin projects 'merge all'"
|
||||
desc = "Merge current project to other projects"
|
||||
|
||||
[[manager.prepend_keymap]]
|
||||
on = ["C", "w"]
|
||||
run = 'shell -- ${HOME}/.config/custom_scripts/osx/set_wallpaper.sh "$1"'
|
||||
desc = "Set wallpaper"
|
||||
|
@ -3,6 +3,16 @@ use = "dedukun/bookmarks"
|
||||
rev = "95b2c58"
|
||||
hash = "17a094653b7d0db4ac68ed531d2e1412"
|
||||
|
||||
[[plugin.deps]]
|
||||
use = "Reledia/glow"
|
||||
rev = "c76bf4f"
|
||||
hash = "a6b78bf9af5390e3a85a6951fbb7b93"
|
||||
|
||||
[[plugin.deps]]
|
||||
use = "MasouShizuka/projects"
|
||||
rev = "4f11ecc"
|
||||
hash = "17fa17295d27864f62875f06a77f72e7"
|
||||
|
||||
[[flavor.deps]]
|
||||
use = "BennyOe/tokyo-night"
|
||||
rev = "695dac6"
|
||||
|
@ -10,5 +10,10 @@ show_hidden = true
|
||||
show_symlink = true
|
||||
scrolloff = 5
|
||||
mouse_events = ["click", "scroll"]
|
||||
# title_format = "Yazi: {cwd}"
|
||||
#title_format = "Yazi: {cwd}"
|
||||
|
||||
[plugin]
|
||||
prepend_previewers = [
|
||||
{ name = "*.md", run = "glow" },
|
||||
]
|
||||
|
||||
|
Reference in New Issue
Block a user