Get Agama dressed for success
The announcement of Agama 22 described some of the novelties regarding the visual appearance and contained a sentence you may have overlooked. Along with new functionality like the dark mode, it came the machinery that lets any distribution ("product" in Agama's jargon) restyle the whole installer without touching a single line of Agama code. If you always wanted Agama to look a bit more like your favorite distribution, keep reading.
Customizing the Agama appearance is as easy as dropping in the right directories a single CSS file named after your product id and the corresponding logos. That is it. The installer picks that up and wears your colors, your logo, your typography and other styles. Including light and dark scheme and with the accessibility floor kept intact.
Describing that takes a paragraph, and we just spent it. So instead of describing it further, let's see it in action in two fully fictional scenarios.
A tale of two distros
Meet Lucie, a contributor to a Linux distribution that uses a color palette based on a nice shade of light blue and that is somehow related to another distribution that uses a nice hat as logo. Of course, any resemblance to reality is pure coincidence. 😉
Lucie wants to see how an Agama-based installation could look for her beloved distribution. One afternoon, she spends a few minutes creating a simple skin that defines the primary colors.

Then she realizes she also needs to adapt those colors for the dark scheme.

And that is. No need to define typeface, sizes, corners, etc. All of that stays at Agama's values, which still results in a quite nice installer that looks as a fully coherent product. Agama ships no product skin on its own, so Lucie's CSS file is not overriding anything; it is filling a gap that was intentional left for each product.
Now meet Charles. He develops his own respin of openSUSE Leap just for fun and he wants to see how far he can go in customizing Agama to his very own personal taste. What about some '80s vibe with big phosphor green letters on charcoal, a pixel typeface, every corner square, and a prompt caret for a logo?
![]()
That is exactly how Charles envisioned the dark mode. But a proper skin also needs to take care of the light scheme. So after adjusting some colors he also comes with the following combination.
![]()
Two products, one shared set of customizable visual roles, and not a line of Agama code touched.
Learn how to do it
The work that matters happens before the CSS file is written: choosing the colors, deciding what each scheme should look like, checking that every pair actually reads on screen. Once those decisions exist, putting them in is the short part... no matter whether you are Lucie setting a few roles or Charles configuring every possible one.
But what "role" means in this context? A product stylesheet sets only properties named
--agm-t--something. Those are the so-called roles, named after what they mean in an installer: the
brand color, the page surface, the danger status, the focus ring.
/* Light theme. */
:root:where(:not(.pf-v6-theme-dark)) {
--agm-t--brand--color: #3c6eb4;
--agm-t--brand--text--color: #fff;
--agm-t--link--color: #294172;
--agm-t--surface--color--raised: #e8eff8;
--agm-t--status--danger--color: #c42366;
}
There are relatively few roles to set, which is actually a very intentional feature. Instead of customizing any occurrence of a certain color in the UI, just say once "this is my brand color" and buttons, toggles, progress bars, selected rows and focus rings follow along.
All that is explained in the theming guide, that comes along with two ready-to-copy examples similar to the ones described above and even with a draft AI prompt in case you want to outsource the fun.
Then you only need to add a your logos, stylesheet and eventually fonts to the installer medium.
Those files travel to the medium in your own package, which is the part we like best: your branding
stays in your repository, versioned with the rest of your distribution, and ships on your schedule
rather than waiting for an Agama release. The
packaging guide
walks through it. It also includes a few things you may want to know, like how to make your
installer start in dark mode or how to preview the result without packaging anything by just copying
two files into a running installer (eg. over scp) and reloading the browser.
Have a lot of fun
We know that regular users do not usually create their own installable distributions, so the audience of this blog post may be a bit more restricted than those posts announcing new Agama versions. Nevertheless, we welcome any feedback including any personal exercise just for fun!
Meanwhile we will keep working on improving several aspects of the installer. As usual you can reach
out to us at the #yast channel at Libera.chat or the
Agama project at GitHub.
Venue Update for openSUSE.Asia Summit 2026
The openSUSE.Asia Summit 2026 Organizing Committee would like to announce an important update regarding the conference venue.
After careful consideration, openSUSE.Asia Summit 2026 will now take place at:
Convention Hall Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta, Special Region of Yogyakarta, Indonesia
This replaces the previously announced venue at the Teaching Industry Learning Center (TILC), Vocational School, Universitas Gadjah Mada (UGM).
This change has been made due to technical considerations identified during the event preparation process. Our priority is to ensure the conference runs smoothly and provides the best possible experience for attendees, speakers, sponsors, exhibitors, and volunteers.
We would like to express our sincere appreciation to Universitas Gadjah Mada for their support and cooperation throughout the planning process. The venue change was made solely due to technical and logistical considerations as we worked to ensure the best possible experience for all participants.
Interestingly, the Convention Hall at UIN Sunan Kalijaga also hosted the very first openSUSE.Asia Summit in Indonesia back in 2016. We are excited to return to a venue that has become part of the summit’s history.
The conference dates remain unchanged:
- October 3-4 2026 - Yogyakarta, Indonesia
The new venue provides the facilities needed to accommodate conference sessions, sponsor exhibitions, community activities, and networking opportunities throughout the two-day event.
Participants who have already registered do not need to take any action. Registration, tickets, and all scheduled activities will continue as planned, with only the venue being updated.
We would also like to express our sincere gratitude to Universitas Islam Negeri Sunan Kalijaga for welcoming openSUSE.Asia Summit 2026 and supporting this year’s conference.
Thank you for your continued support. We look forward to welcoming the openSUSE community from across Asia to Yogyakarta this October.
Planet News Roundup
This is a roundup of articles from the openSUSE community listed on planet.opensuse.org.
The community blog feed aggregator lists the featured highlights below from July 31 to August 6. This week highlights the winner of the openSUSE.Asia Summit 2026 logo competition ahead of the October summit in Yogyakarta, and Tumbleweed reached a major milestone with GCC 16 becoming the default system compiler. On the KDE side, Plasma 6.7.4 arrived as the fourth bugfix release, work moved forward on making KIO dramatically faster at copying small files, and the Call for Papers opened for Akademy-es 2026 in Madrid.
Here is a summary and links for each post:
3 Native Platformer Games for Linux
The KDE Blog continues its series on native Linux games with three platformers highlighted by the Planeta Tecno channel. The picks are Cow’s Revenge, a comedic run about a genetically enhanced cow taking revenge on butchers, Cave Story, an RPG-flavoured classic of the genre, and Frogatto & Friends, praised for its polished art and quest-driven story.
Submit Your Talk to Akademy-es 2026 in Madrid
The KDE Blog announces that the Call for Papers is open for Akademy-es 2026, held Oct. 23–25 at Camping Arco Iris in Villaviciosa de Odón, Madrid. The venue was chosen deliberately to emphasise the community side of KDE, marking both KDE’s 30th and Akademy-es’s 20th anniversary. Proposals for 45-minute talks or 10-minute lightning talks are accepted until September 3 at akademy-es-org@kde-espana.org.
openSUSE Asia Summit 2026 Logo Competition Winner Announced
openSUSE News reveals that A. Thalida won the openSUSE.Asia Summit 2026 logo competition. The design becomes the official visual identity of this year’s conference. Nine entries arrived from contributors across several countries. The winner was chosen by a vote of the openSUSE.Asia Committee and the local organising team. The summit takes place Oct. 3–4, 2026 in Yogyakarta, Indonesia.
Fourth Plasma 6.7 Update
The KDE Blog covers the fourth bugfix release of Plasma 6.7. The post also recaps the headline features of the 6.7 series, including per-screen virtual desktops, a microphone volume test, and a quick light/dark theme switcher.
KDE Will Be Faster at Copying Small Files
The KDE Blog reports on Méven Car’s work fixing a long-standing KIO slowdown when copying thousands of small files. The bug was first filed back in 2014. The fix replaces the socket pair still used between KIO workers and applications with a zero-copy in-memory transport, and cuts redundant filesystem checks on the destination.
Free Software Foundation Newsletter Roundup – August 2026
Victorhck translates and summaries the FSF’s monthly supporter bulletin for August. Highlights include a call to oppose the GUARD Act and age-verification laws that could make anonymous use of machine learning tools impossible, and news that the German state of Mecklenburg-Vorpommern has moved around 5,000 employees to Nextcloud.
Geeko Magazine 2026 Summer Edition Announced
The Geeko Blog of the Japanese openSUSE user group announces the Summer 2026 special edition. Articles cover upgrading to Leap 16.0, making Samba servers browsable, terminal-based Linux desktops with bcon, KDE Plasma, and building with the Open Build Service.
This July in KDE Linux
The KDE Blog has a July report that highlights the community’s immutable “OS of the future”. New this month is an integrated QA system that catches critical performance and login regressions before they reach users, alongside kernel security tweaks, faster boot from trimmed modules, and on-demand CUPS.
Emoji Resizing – This Week in Plasma
The KDE Blog looks at Plasma 6.8 and the ability to make emojis in the picker larger or smaller. Other changes include pixel-by-pixel screen positioning with arrow keys in Display Configuration, QR code detection in Spectacle, and a modernised system tray widget.
Linux Saloon 213 | News Flight Night
CubicleNate recaps a wide-ranging community episode of Linux Saloon covering VPN usage and how people manage user accounts on their machines. News topics included Arch Linux disabling AUR package adoption as a countermeasure against malware and upcoming features in Ubuntu 26.10.
How Extremadura Changed Free Software Forever – Episode 2 of “La era de las distros”
The KDE Blog promotes the second episode of Lorenzo Carbonell’s podcast on Spain’s regional educational distributions, this time telling the story of LinEx. Guest Jesús Rubio, joined by Jesús González Barahona, explains how a largely rural region took on Microsoft in the early 2000s and turned technological sovereignty into something actually installed on thousands of machines.
openSUSE Tumbleweed Review of Week 31
Victorhck and Dominique Leuenberger report on the five snapshots released this week, headlined by GCC 16 landing as Tumbleweed’s new default system compiler in snapshot 0726. The full-repository rebuild made that snapshot exceptionally large, and linux-glibc-devel 7.1 followed in 0728 alongside the return of multipath-tools 0.15~1 after last week’s revert.
My Plasma Desktop for July 2026 #viernesdeescritorio
The KDE Blog shares the 74th installment of its monthly desktop showcase. This time on a new Slimbook Evo ultrabook running KDE Neon with Plasma 6.7.3 on Wayland. The vertical left-hand panel holds a digital clock, virtual desktop switcher, icons-only task manager, system tray, desktop view and application launcher.
Creating the Ultimate Vertical Monitor Workspace
CubicleNate chronicles a home office upgrade that began with a six-monitor rig built from inadequate screens. An LG DualUP monitor proved a step forward, which led to settling on a dual INNOCN display setup aimed at maximising productivity. Despite some connection trouble and mismatched pixel density, the new vertical layout markedly improved both usability and desk efficiency.
Tiny Wins for Packagers: End-of-Week Update (2026-07-31)
The Open Build Service team publishes its weekly roundup of small fixes, minor features and new external contributions. Shipped items include de-grouping when filter_search_text sits on top of filter_labels, fixed overlapping labels on image template radio buttons, clearer visual cues that attributes are expandable, and rejection of release targets pointing back at the same repository.
View more blogs or learn to publish your own on planet.opensuse.org.
Linux Saloon 215 | Odyssey Linux
Linux Saloon 214 | Early Edition August
Measuring binary function coverage of openSUSE integration test
Let’s be clear about what this is and what it isn’t.
A typical openSUSE Tumbleweed installation has roughly 2,600 ELF executables in /usr/bin and /usr/sbin (more or fewer depending on the installation pattern). Our test repository has 2,343 test modules. We measure coverage on 141 of those binaries using 98 of those test modules. That’s a fraction of the whole picture and we’re not claiming this is the total test coverage of the distribution.
Tumbleweed – Review of the week 2026/32
Dear Tumbleweed users and hackers,
This week saw the release of 5 snapshots (0731, 0802, 0803, 0804, and 0805).
A couple of long-standing hurdles in our staging projects have finally been cleared. Highlighting these deliveries is the official arrival of Podman 6.0.0 in snapshot 0802, bringing a major stack update that defaults rootless networking to pasta and removes legacy components like cgroups v1, slirp4netns, and CNI support. Hand-in-hand with toolchain progress, python-Sphinx 9.1.0 also successfully landed in snapshot 0802, resolving the python311 and python312 documentation build issues that had previously held it back.
Additionally, shadow 4.20.0 has landed with significant changes. In this version, several deprecated features have been removed entirely, including the PASS_MIN_DAYS setting and the associated -m or --mindays flags in chage and passwd, which are considered security vulnerabilities. As a result, scripts relying on these flags will now intentionally fail, so users and administrators should review their automated user management workflows.
In desktop environment updates, Plasma 6 Workspace has transitioned to defaulting SDDM to the Plasma Wayland session, no longer recommending the X11 session. Additionally, both Breeze6 and Plasma 6 integration have split their legacy Qt 5 components into separate optional packages.
This week also addressed multiple security issues across core system libraries. Highlights include libssh2_org incorporating fixes for several CVEs (including heap overflows and double-frees) and libvirt 12.6.0 resolving multiple vulnerabilities along with a virsh crash fix.
These 5 snapshots delivered the following updates:
- apparmor 5.0.2
- aws-lc 5.4.0
- glib2 2.88.3
- hwdata 0.410
- ImageMagick 7.1.2.29
- libvirt 12.6.0
- Linux Kernel 7.1.6
- Mesa 26.1.6
- Mozilla Firefox 153.0.3
- nano 9.2
- nghttp2 1.70.0
- PHP 8.5.9
- Podman 6.0.0
- python-Sphinx 9.1.0
- qemu 11.0.3
- Samba 4.24.5
- SDL3 3.4.14
- shadow 4.20.0
- unbound 1.26.0
- Xen 4.22.0
As we look to the horizon, the staging areas are dominated by one particularly massive system transition, alongside several notable packages currently undergoing integration testing.
- glibc 2.44: The transition is progressing well in its staging area with only four build failures observed so far, which are tracked under boo#1273584.
- KDE Plasma 6.7.4
- LibreOffice 20.2.5.2
- Linux Kernel 7.1.7
- Swig 4.5.0
- libnettle 4.0.0: Currently breaking libzypp’s test suite.
- icewm 4.0: Undergoing testing, but currently experiencing redraw issues in combination with the YaST installer.
Tiny Wins for Packagers: End-of-Week Update (2026-08-07)
openSUSE Asia Summit 2026 Logo Competition Winner Announced
The votes are in! The openSUSE Asia Summit Committee is pleased to announce that **A. Thalida has been selected as the winner of the openSUSE.Asia Summit 2026 Logo Competition.
Congratulations, A. Thalida! 🎉
The winning logo will become the official visual identity of openSUSE.Asia Summit 2026, representing this year’s conference in Yogyakarta, Indonesia. As the winner, A. Thalida will receive a special appreciation gift from the organizing committee.
This year, we received nine logo submissions from contributors across several countries. The quality and creativity of all the entries made the selection process both exciting and challenging. The final decision was made through a voting process involving the openSUSE.Asia Committee and the local organizing team.
We would like to extend our sincere thanks to everyone who participated in this year’s competition:
- Haruo Yoshino - Japan
- Lubos Kocman - Czechia
- Subhasis Chakraborty - India
- Edmon Fuerte - Philippines
- Rhesa Prawedha - Indonesia
- Melchias Ari Setiadji - Indonesia
- Raden Neomy Lusie Ratna Deseina Budy Putri - Indonesia
- A. Thalida
Your creativity, passion, and support continue to strengthen the openSUSE community, and we truly appreciate every submission.
Finally, thank you to everyone who participated in the voting process. We look forward to welcoming you to openSUSE.Asia Summit 2026, taking place on 3–4 October 2026 in Yogyakarta, Indonesia. See you there!