Hello I am new to both Neovim and Lua, I am trying to set up a configuration using the Lazy.nvim package manager and cannot get either the nanozuki/tabby.nvim or tris203/hawtkeys plugins working. Lazy will say that both plugins are loaded but when I try to use their commands it comes back that the commands don't exist, so I checked the source code and the commands are added during the setup function. So I believe that the problem is just that setup isn't being called, which I only know how to do by using require in the config function of the Lazy spec table for the plugin.
The only difference I can find is that the working plugins use a plain "lua" directory and these plugins use a lua/tabby and lua/hawtkeys directory. I have tried a couple ways of writing require, like require('tabby').setup() or require('lua/tabby').setup(), all of which just gave errors. Does the syntax for require change for this case and if so what do I use when the function I am trying to call isn't in a lua directory?
This is my configuration https://github.com/IronKing127/neovim (Note everything is in one file, and whatever Lazy lock is, to keep things simple. Oh and I no longer use hawtkeys because I figured out how to set keymaps manually but I am still interested in tabby and any other plugins that use this style.) Thank you for your time.