sjoerd93_60159
07/31/2025, 7:20 AMdefault-flatpaks.yml. Then I just point to that in my regular recipe like - from-file: default-flatpaks.yml
The yml file with my default flatpaks is identical to the one in the example, but with different flatpaks of course.
Here's my regular recipe: https://github.com/sstendahl/SjoerdOS/blob/main/recipes/recipe.yml
And here's my flatpak yml:https://github.com/sstendahl/SjoerdOS/blob/main/recipes/default-flatpaks.yml
If this indeed is a bug, I can file an issue if you want to.carrotmanmatt
07/31/2025, 8:51 AMbluebuild-flatpak-manager I believe it's calledsjoerd93_60159
07/31/2025, 8:59 AMenable all now, so I'll just wait and see if the install gets triggered. It does show the correct list of flatpaks at least if I run bluebuild-flatpak-manager show, so that's good.
Should it need to be enabled manually? It seems like enable all just runs the following command:
sstendahl@dellusion:~$ bluebuild-flatpak-manager enable all
Running: systemctl enable --now system-flatpak-setup.timer
Running: run0 systemctl enable --global user-flatpak-setup.timer
So in that case, I'll just try and see if I can configure that to run at first boot. It's kinda helpful that there's some projects out there on GitHub that have a few things configured, that helps ๐sjoerd93_60159
07/31/2025, 8:59 AMsjoerd93_60159
07/31/2025, 9:27 AMapply all manually, or apply user I got an error:
sstendahl@dellusion:~$ bluebuild-flatpak-manager apply user
Error: nu::shell::pipeline_mismatch
ร Pipeline empty.
โญโ[/usr/libexec/bluebuild/default-flatpaks/user-flatpak-setup:27:133]
26 โ
27 โ let fedoraRuntimes = flatpak list --user --runtime --columns=origin,application,arch,branch | detect columns --no-headers | where column0 == fedora | each {|i| $"($i.column1)/($i.column2)/($i.column3)" }
ยท โโโฌโโ
ยท โฐโโ no input value was piped in
28 โ if (($fedoraRuntimes | length) > 0) {
โฐโโโโ
sstendahl@dellusion:~$ bluebuild-flatpak-manager apply system
fedora-third-party must be run as root.
sstendahl@dellusion:~$ sudo bluebuild-flatpak-manager apply system
[sudo] password for sstendahl:
Use 'fedora-third-party disable' to change the existing status.
sstendahl@dellusion:~$
I had the scope set to system, had no list of flatpaks setup for user. Now I just removed the scope argument, and will try again after the image is built and everything. Maybe that makes a difference.sjoerd93_60159
07/31/2025, 10:53 AMlet fedoraRuntimes = flatpak list --user --runtime --columns=origin,application,arch,branch | detect columns --no-headers | where column0 == fedora | each {|i| $"($i.column1)/($i.column2)/($i.column3)" }
fedoraRuntimes will be completely empty if you don't have any runtimes installed in user-space. Typically runtime are installed at system-level, so this is even expected to be empty. Leaving to an empty argument (not that familiar with Nushell, but basically Null instead of ""). On the next line, you're piping this into length, but length doesn't seem to accept an empty input for an argument. Hence the error.sjoerd93_60159
07/31/2025, 10:53 AMsjoerd93_60159
07/31/2025, 10:54 AMfedoraRuntimes? | default [] | length could maybe work?
Either way, will file an issue on the GitHub page.sjoerd93_60159
07/31/2025, 11:11 AMlet fedoraRuntimes line, detect columns has no input piped into it. Filed an issue; https://github.com/blue-build/modules/issues/437fiftydinar
07/31/2025, 12:04 PMv1 version of the default-flatpaks module, so I'll let @xyny handle that once she's availablesjoerd93_60159
08/01/2025, 2:10 PM