feat: add corresponding event when executing each function

This commit is contained in:
MasouShizuka
2025-06-14 09:56:46 +08:00
parent 7037dd5eee
commit 568168c09e
2 changed files with 131 additions and 7 deletions

View File

@@ -100,8 +100,31 @@ require("projects"):setup({
load_after_start = false,
},
merge = {
event = "projects-merge",
quit_after_merge = false,
},
event = {
save = {
enable = true,
name = "project-saved",
},
load = {
enable = true,
name = "project-loaded",
},
delete = {
enable = true,
name = "project-deleted",
},
delete_all = {
enable = true,
name = "project-deleted-all",
},
merge = {
enable = true,
name = "project-merged",
},
},
notify = {
enable = true,
title = "Projects",
@@ -140,6 +163,8 @@ The last project is loaded by `load_last` command.
### `merge`
`event`: the name of event used by merge feature.
`quit_after_merge`: the merged project will be exited after merging.
### `notify`