Skip to content

Apply a KDE theme by default with a comprehensive example#8

Draft
rlahfa-dinum wants to merge 3 commits into
mainfrom
french-dinum-theme
Draft

Apply a KDE theme by default with a comprehensive example#8
rlahfa-dinum wants to merge 3 commits into
mainfrom
french-dinum-theme

Conversation

@rlahfa-dinum

@rlahfa-dinum rlahfa-dinum commented Dec 2, 2025

Copy link
Copy Markdown
Contributor

This shows an end-to-end theming example in KDE, in this case, example theming for Bureautix.

TODO: the theme is NOT applied by default yet on the first boot for some reason. Everything else works.
Fixed with the latest HEAD of cloud-gouv/securix#73.

Comment thread default.nix

defaultEdition = "acmecorp-bureautix";

pkgs' = pkgs.extend (

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not super convinced of using extend here, we should probably drop it and apply overlays ourselves.

Comment thread themes/default.nix Outdated
metadata = {
id = "fr.dinum.bureautix";
description = "Bureautix - French DINUM example theme based on KDE BreezeDark";
authors.dinum = {

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Author propagation is incomplete in L&F packages for now, this should be fixed before merge.

Comment thread themes/default.nix Outdated
Comment thread themes/french-dinum/wallpapers/FrenchGov/metadata.json Outdated
@jdauphant-dinum

Copy link
Copy Markdown
Contributor

@rlahfa-dinum Example theme shouldn't branded DINUM (and should not include our images)

@rlahfa-dinum

Copy link
Copy Markdown
Contributor Author

@rlahfa-dinum Example theme shouldn't branded DINUM (and should not include our images)

I have misunderstood, apologies for that. I can remove our images and replace by stock placeholders, does that work for you?

@jdauphant-dinum

Copy link
Copy Markdown
Contributor

@rlahfa-dinum Example theme shouldn't branded DINUM (and should not include our images)

I have misunderstood, apologies for that. I can remove our images and replace by stock placeholders, does that work for you?

Yep, you can also remove my name for the theme creator and put an example instead.

@rlahfa-dinum

Copy link
Copy Markdown
Contributor Author

@rlahfa-dinum Example theme shouldn't branded DINUM (and should not include our images)

I have misunderstood, apologies for that. I can remove our images and replace by stock placeholders, does that work for you?

Yep, you can also remove my name for the theme creator and put an example instead.

Will do today.

Ryan Lahfa added 3 commits December 3, 2025 16:16
This initialize an example KDE theme reusing the facility in Securix to
craft L&F KDE Plasma 6 packages.

Signed-off-by: Ryan Lahfa <ryan.lahfa@numerique.gouv.fr>
This renders `pkgs.securixThemes` available based on what is in
`themes/`.

Signed-off-by: Ryan Lahfa <ryan.lahfa@numerique.gouv.fr>
Signed-off-by: Ryan Lahfa <ryan.lahfa@numerique.gouv.fr>
@rlahfa-dinum

Copy link
Copy Markdown
Contributor Author

@jdauphant-dinum The DINUM part has been dropped and replaced by placeholder/stock. I need to figure out licensing though because they have weird non-SPDX licenses.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants