vim.ui.input buffer that auto-resizes to fit its contents.
refactor: extract input prompt logic into dedicated modules
move input prompt creation and management to lua/lib/input.lua
define configuration types and defaults in lua/lib/config.lua
extract common utility functions to lua/lib/utils.lua
lua/wrapinput.lua now serves as the main entry point
improves code organization and maintainability