Just a note to the maintainer of this, window positions and sizes within this app are not persisting between launches of the app. The reason for this is that the imgui library being used in minifox uses the directory of the executable as the default location to store imgui.ini, which stores window position and size data. This installs to /opt/minifox which doesn't have sufficient permissions for that file to be created at runtime, so it never gets created. It is possible to change the default location of this ini file in the code, but minifox is not being worked on anymore. Here is a snippet from the discord server of the creator and I talking about the issue:
Chewt: Having a little trouble with the imgui.ini file. I saw that someone went ahead and made a AUR package for minifox which was convenient, however it installs the folder in /opt/minifox and sets the DATAPATH to $HOME/.cache/minifox. This is not really a problem, except for the fact that imgui expects the imgui.ini file to be in the same dir as the executable, with is read only. Is there any way to change the location of imgui.ini to the DATAPATH? my fix for now was to change the perms on imgui.ini manually in /opt/minifox, but ideally this would live in the DATA path
Chewt: his issue in the imgui repo seems to show how this can be achieved (a quick search through this channel told me that this issue has come up before) https://github.com/ocornut/imgui/issues/4294
curlywalrus: yeah this was brought up before I think. I probably should do something about it but I rather just move all stuff to WalrusHub, which doesn't use imgui.
WalrusHub has since been renamed to WeiqiHub, but has not reached feature parity with minifox yet, so this minifox-bin package is still useful to myself (and I'm sure others). A hacky solution for this is to create the imgui.ini file directly and set open permissions so the app can read/write to it. This can be achieved with: sudo touch /opt/minifox/imgui.ini && sudo chmod 666 /opt/minifox/imgui.ini
I understand if you don't want to add this directly into the PKGBUILD, but I wanted to document this here in case anyone comes across this and needs a fix.
Pinned Comments
Chewt commented on 2026-01-16 22:54 (UTC) (edited on 2026-01-16 22:54 (UTC) by Chewt)
Just a note to the maintainer of this, window positions and sizes within this app are not persisting between launches of the app. The reason for this is that the imgui library being used in minifox uses the directory of the executable as the default location to store imgui.ini, which stores window position and size data. This installs to /opt/minifox which doesn't have sufficient permissions for that file to be created at runtime, so it never gets created. It is possible to change the default location of this ini file in the code, but minifox is not being worked on anymore. Here is a snippet from the discord server of the creator and I talking about the issue:
WalrusHub has since been renamed to WeiqiHub, but has not reached feature parity with minifox yet, so this minifox-bin package is still useful to myself (and I'm sure others). A hacky solution for this is to create the imgui.ini file directly and set open permissions so the app can read/write to it. This can be achieved with: sudo touch /opt/minifox/imgui.ini && sudo chmod 666 /opt/minifox/imgui.ini
I understand if you don't want to add this directly into the PKGBUILD, but I wanted to document this here in case anyone comes across this and needs a fix.