What I want to know is how does the application launcher find the applications that I don’t add manually? Is there a directory or a path it looks in? Or a way to register applications? Or a config file?
.Desktop files represent menu entries. Those are usually found in /usr/share/applications/, but also in other places such as your home dir: ~/.local/share/applications/.