Skip to content

Commit 4be0f4b

Browse files
Kabuki94claude
andcommitted
fix(audit): Bazaar -> org.gnome.Software in live code; add VSCodium Flatpak default
Codebase-redundancy audit (Explore agent) flagged five live-code references to Bazaar / io.github.kolunmi.Bazaar that survived the earlier 409c64d swap. All replaced with org.gnome.Software (native GNOME app store, project-canonical Flatpak frontend): usr/share/mios/configurator/index.html FLATPAKS catalog usr/share/mios/mios.toml [desktop].flatpaks default usr/share/mios/profile.toml [desktop].flatpaks default usr/share/mios/mios.toml comment block (Quadlet overlay) usr/share/mios/PACKAGES.md two comment lines Plus per the operator request: add VSCodium (com.vscodium.codium) as a default-on Flatpak globally. The note in PACKAGES.md ("VSCodium repo was removed for this reason") records why the RPM path was abandoned in favor of the third-party-app-via-Flatpak project invariant; this commit closes the loop by shipping VSCodium as the canonical IDE on every MiOS shape (deployed bare-metal / Hyper-V / QEMU, AND the Windows-side MiOS-DEV podman backend). Configurator catalog: new "dev" category between appmgmt and virt; VSCodium with def:true. Category renders in the same pre-selected group as the substrate-class apps so the operator can untick if they don't want it. mios.toml + profile.toml [desktop].flatpaks default arrays: append "com.vscodium.codium" so first-install bakes it. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent ad85a62 commit 4be0f4b

4 files changed

Lines changed: 12 additions & 7 deletions

File tree

usr/share/mios/PACKAGES.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ adw-gtk3-theme
241241

242242
The MiOS-DEV podman backend (Windows-side) does not host its own
243243
GNOME session -- WSLg is the Windows compositor and operators see
244-
Flatpaks (Ptyxis terminal, Nautilus file manager, Bazaar app store,
244+
Flatpaks (Ptyxis terminal, Nautilus file manager, Software app store,
245245
Epiphany browser, Flatseal permissions UI) as Windows windows routed
246246
through the WSLg portal. Those Flatpaks ship their own GTK/libadwaita
247247
via `org.gnome.Platform`, but they still need a **host portal +
@@ -271,7 +271,7 @@ wireplumber
271271
gstreamer1
272272
gstreamer1-plugins-base
273273
gstreamer1-plugins-good
274-
# ── GVFS: lets Nautilus / Bazaar / Ptyxis traverse SMB / MTP /
274+
# ── GVFS: lets Nautilus / Software / Ptyxis traverse SMB / MTP /
275275
# other backend filesystems via the host ──
276276
gvfs
277277
gvfs-smb

usr/share/mios/configurator/index.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,8 @@ <h1>MiOS configurator <span class="v" id="v-meta">schema 1.2.0 / mios 0.2.2</spa
366366
{ id: "org.gnome.Software", cat: "appmgmt", label: "GNOME Software", note: "Native GNOME app store (Flatpak frontend)", def: true },
367367
{ id: "com.github.tchx84.Flatseal", cat: "appmgmt", label: "Flatseal", note: "Flatpak permissions UI", def: true },
368368
{ id: "com.mattjakeman.ExtensionManager", cat: "appmgmt", label: "Extension Manager", note: "GNOME Shell extensions (replaces gnome-tweaks)", def: true },
369+
// ── Developer (pre-selected; the only IDE MiOS ships globally) ──
370+
{ id: "com.vscodium.codium", cat: "dev", label: "VSCodium", note: "FOSS rebuild of VS Code (replaces VSCodium RPM)", def: true },
369371
// ── Virtualization GUIs (pre-selected; libvirt/qemu daemons stay as RPM) ──
370372
{ id: "org.virt_manager.Manager", cat: "virt", label: "virt-manager", note: "VM manager GUI (replaces RPM)", def: true },
371373
{ id: "org.remmina.Remmina", cat: "virt", label: "Remmina", note: "RDP/SPICE/VNC viewer (replaces virt-viewer RPM)", def: true },
@@ -411,12 +413,13 @@ <h1>MiOS configurator <span class="v" id="v-meta">schema 1.2.0 / mios 0.2.2</spa
411413
const FLATPAK_CATEGORY_LABELS = {
412414
session: "Default session apps (pre-selected)",
413415
appmgmt: "App management / Flatpak tooling (pre-selected)",
416+
dev: "Developer (pre-selected)",
414417
virt: "Virtualization GUIs (pre-selected)",
415418
gaming: "Gaming (opt-in)",
416419
gnome: "GNOME core apps (opt-in)",
417420
other: "Alternatives (opt-in)"
418421
};
419-
const FLATPAK_CATEGORY_ORDER = ["session", "appmgmt", "virt", "gaming", "gnome", "other"];
422+
const FLATPAK_CATEGORY_ORDER = ["session", "appmgmt", "dev", "virt", "gaming", "gnome", "other"];
420423

421424
function parseToml(text) {
422425
// Returns: { 'identity': {username:'...'}, ..., 'desktop': {flatpaks: [...]}, ... }
@@ -886,7 +889,7 @@ <h1>MiOS configurator <span class="v" id="v-meta">schema 1.2.0 / mios 0.2.2</spa
886889
"org.gnome.Epiphany",
887890
"org.gnome.Ptyxis",
888891
"org.gnome.Nautilus",
889-
"io.github.kolunmi.Bazaar",
892+
"org.gnome.Software",
890893
"com.github.tchx84.Flatseal",
891894
"com.mattjakeman.ExtensionManager",
892895
"org.virt_manager.Manager",

usr/share/mios/mios.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,9 @@ color_scheme = "prefer-dark" # libadwaita / dconf color-scheme
166166
flatpaks = [
167167
"org.gnome.Epiphany",
168168
"com.github.tchx84.Flatseal",
169-
"io.github.kolunmi.Bazaar",
169+
"org.gnome.Software",
170170
"com.mattjakeman.ExtensionManager",
171+
"com.vscodium.codium",
171172
]
172173

173174
# ----------------------------------------------------------------------------
@@ -224,7 +225,7 @@ sections = [
224225
# MiOS-DEV (podman-WSL2 backend on Windows) minimal-but-complete:
225226
# every operator/dev/security daemon + the GPU CDI plumbing for /dev/dxg
226227
# + the GNOME Flatpak runtime (portals/audio/theming) so the GNOME
227-
# Flatpaks (Ptyxis, Nautilus, Bazaar, Epiphany, Flatseal) routed through
228+
# Flatpaks (Ptyxis, Nautilus, Software, Epiphany, Flatseal) routed through
228229
# WSLg can render with file dialogs / audio / Adwaita theming intact.
229230
# NO full GNOME session (no gnome-shell / GDM / control-center) -- the
230231
# dev VM is a podman backend, not a workstation; the Windows compositor

usr/share/mios/profile.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,9 @@ color_scheme = "prefer-dark"
6060
flatpaks = [
6161
"org.gnome.Epiphany",
6262
"com.github.tchx84.Flatseal",
63-
"io.github.kolunmi.Bazaar",
63+
"org.gnome.Software",
6464
"com.mattjakeman.ExtensionManager",
65+
"com.vscodium.codium",
6566
]
6667

6768
[image]

0 commit comments

Comments
 (0)