When venv-selector is loaded, telescope is also loaded. Even though I didn't set the telescope as a dependency in the lazy spec, and didn't use "VenvSelect" yet. I think It is common practice to set telescope.nvim to lazy load.
So, I moved all the "requires telescope" statements into functions so that telescope.nvim can be loaded when it is actually needed.
Also, I think top-to-bottom search result is better if the input box is at the top.
When venv-selector is loaded, telescope is also loaded. Even though I didn't set the telescope as a dependency in the lazy spec, and didn't use "VenvSelect" yet. I think It is common practice to set telescope.nvim to lazy load.
So, I moved all the "requires telescope" statements into functions so that telescope.nvim can be loaded when it is actually needed.
Also, I think top-to-bottom search result is better if the input box is at the top.