return function() require("smart-splits").setup { ignored_filetypes = { "nofile", "quickfix", "prompt", "neo-tree", }, ignored_buftypes = { "NvimTree", "neo-tree" }, } local keys = require "custom_keys" local opttion = { noremap = true, silent = true } vim.keymap.set({ "n", "t" }, keys.resize_left, require("smart-splits").resize_left, option) vim.keymap.set({ "n", "t" }, keys.resize_down, require("smart-splits").resize_down, option) vim.keymap.set({ "n", "t" }, keys.resize_up, require("smart-splits").resize_up, option) vim.keymap.set({ "n", "t" }, keys.resize_right, require("smart-splits").resize_right, option) end