From d9805a5eded90bf852d8508faaf8fb645d7879be Mon Sep 17 00:00:00 2001 From: SL1900 Date: Tue, 12 Aug 2025 01:59:29 +0900 Subject: [PATCH] Added snacks plugin by folke --- lua/plugins/neo-tree.lua | 13 +++++++++++++ lua/plugins/snacks.lua | 28 ++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 lua/plugins/snacks.lua diff --git a/lua/plugins/neo-tree.lua b/lua/plugins/neo-tree.lua index f3feb3a..bb24ef1 100644 --- a/lua/plugins/neo-tree.lua +++ b/lua/plugins/neo-tree.lua @@ -18,4 +18,17 @@ return { } } }, + config = function (_, opts) + local function on_move(data) + Snacks.rename.on_rename_file(data.source, data.destination) + end + local events = require("neo-tree.events") + opts.event_handlers = opts.event_handlers or {} + vim.list_extend(opts.event_handlers, { + { event = events.FILE_MOVED, handler = on_move }, + { event = events.FILE_RENAMED, handler = on_move }, + }) + + require("neo-tree").setup(opts) + end } diff --git a/lua/plugins/snacks.lua b/lua/plugins/snacks.lua new file mode 100644 index 0000000..a76ec50 --- /dev/null +++ b/lua/plugins/snacks.lua @@ -0,0 +1,28 @@ +return { + "folke/snacks.nvim", + priority = 1000, + lazy = false, + opts = { + image = { + enabled = true, + }, + indent = { + enabled = true, + }, + input = { + enabled = true, + }, + picker = { + enabled = true, + }, + quickfile = { + enabled = true, + }, + rename = { + enabled = true, + }, + scope = { + enabled = true, + }, + }, +}