I cannot create a custom library to store new pcb footprints in, my file menu is missing the option to save this footprint in a new library and the new library I created with the .pretty extension is not available to save the footprint in when I just try to go File->save as
Eventually I gave up on the global option, it would not work, but the project based library worked fine. I suggest Kicad should make the global option just as easy
Global is one of those slightly ambiguous terms here. It doesn’t mean it should be stored in a system directory. It just means it’s available to all your projects. This is achieved by putting your stuff in a directory that’s writable to you.
TL;DR: Don’t try to store stuff in system directories. Windows users got into this bad habit from the days when there were no accounts and the user could write anywhere. Unix and Linux users have always had user accounts and partitioned permissions.
No matter what I do if I follow the global option, the library I create never appears in my library list after I add it using preferences-manage footprint libraries.
The very last paragraph explains that footprint libraries are made the same way as symbol libraries.
That sparkfun tutorial doesn’t describe how to make a library, just how to make something to place in the library. That Sparkfun tutorial is incorrectly titled. This is their first sentence: This section will show you how to create your own local custom footprints