-
Notifications
You must be signed in to change notification settings - Fork 5
Description
first, Flatpak
As the title says, the flatpak seems to be hard-coded to the point it ignores any config files. It's expecting data in steam's flatpak directory or ~/.local/share/Steam which would be fine if steam didn't move it's native installation to ~/.steam/debian-installation. Giving the app file access using flatseal does nothing. If I add directories in user_config.yaml it seems to ignore it as hitting "refresh" to remap libraries still shows as a blank. I did try making a .local/share/Steam directory and simlink to the proper one, but that also had no effect. Deleting the cache and restarting the app has no effect either.
ok now for Source
Boils down to building with libraries, and not specifying just how new a system needs to be, along with some typos and inconsistencies.
typo
in launcher.py you have the wrong style of quotation marks around line 75,76 under the #debug comment. The inner sets of " ", need to be switched to ' ' as to not confuse the runtime strings. It will error out, at least on python 3.10
libraries
You did good forcing gtk4.0 in 1 of the files... however, this only worked up to the first screen. Selecting the initial "get started" button would cause a backend collapse with attribute failure. Fixed that and can PR the changes if you wish.
Now for a problem that can be ignored...kinda. You mention in the README what dependencies are needed, however not the version, because while I do have gtk4.0.... turns out you need 4.12-4.16 approximately, cause again it causes an attribute failure. App still appears, buttons just do nothing.
after initial fix, stalls out here:
and pressing the button gives:
Traceback (most recent call last):
File "/home/neiro/Documents/GitHub/nomm/src/launcher.py", line 301, in on_select_downloads_folder_clicked
dialog = Gtk.FileDialog(title="Select Mod Downloads Folder")
File "/usr/lib/python3/dist-packages/gi/overrides/__init__.py", line 32, in __getattr__
return getattr(self._introspection_module, name)
File "/usr/lib/python3/dist-packages/gi/module.py", line 123, in __getattr__
raise AttributeError("%r object has no attribute %r" % (
AttributeError: 'gi.repository.Gtk' object has no attribute 'FileDialog'not a huge issue considering 22.04 LTS is being sunset next year, just annoying.