sampctl config is in the cache directory, but the cache should be ephemeral and you should be able to delete it without any long lasting effects to the functionality of sampctl but doing this would wipe your config.
config should be stored elsewhere, in a sampctl directory.
also the paths should respect OS standards and not use the home directory (this is quite annoying on Windows, my personal directory is full of crap from other software copying linux oddities instead of using the correct location in AppData)
sampctl config is in the cache directory, but the cache should be ephemeral and you should be able to delete it without any long lasting effects to the functionality of sampctl but doing this would wipe your config.
config should be stored elsewhere, in a sampctl directory.
also the paths should respect OS standards and not use the home directory (this is quite annoying on Windows, my personal directory is full of crap from other software copying linux oddities instead of using the correct location in AppData)