Commit Graph

917 Commits

Author SHA1 Message Date
Hadi Chokr
484e7a6a61 Remove masked files. 2026-02-12 15:34:36 +01:00
Hadi Chokr
a8a303baf2 Delete 40-kde-linux-opt-local.conf as it has zero effect on anything 2026-02-12 14:28:51 +00:00
Hadi Chokr
859d7cf9bc Fixup Live env part 3. 2026-02-12 09:23:04 +01:00
Hadi Chokr
03b9b4985c Fixup Live env part 12. 2026-02-12 09:22:44 +01:00
Hadi Chokr
f95f7713fb Fixup Live env part 1. 2026-02-12 08:59:29 +01:00
Hadi Chokr
325bbe742e Replace /usr/local with /opt/local for /live too.
Signed-off-by: Hadi Chokr <hadichokr@icloud.com>
2026-02-11 09:17:40 +01:00
Hadi Chokr
b37e3bbad7 Replace /usr/local with /opt/local.
Signed-off-by: Hadi Chokr <hadichokr@icloud.com>
2026-02-11 08:54:23 +01:00
Nate Graham
e3bd8b58bf Revert "Get steam-devices from main repos"
This reverts commit 66de817222.
This reverts commit 32277f6705.

Not ready yet since the replacement is still in a testing repo.
2026-02-08 22:44:32 -07:00
Nate Graham
66de817222 Remove old steam-devices-git package
Came from AUR, no longer used.
2026-02-08 22:31:39 -07:00
Nate Graham
32277f6705 Get steam-devices from main repos
this is now in the main repos, so we don't need to get them from AUR
anymore. Explicitly ask for the non-AUR Package here, in preparation for
removing it from our AUR package list.
2026-02-08 17:05:59 -07:00
Kristen McWilliam
d243bfd1ab feat: enable plasma-setup 2026-02-08 13:58:35 -05:00
Hadi Chokr
db329646a9 Add linux-apfs-rw-dkms for Apple Filesystem Support. 2026-02-07 15:31:02 +00:00
Nate Graham
775d9124f3 Turn on delta updates by default
Resolves #90
Resolves #280
2026-02-06 17:46:02 -07:00
Nate Graham
504c099665 Replace old links to wiki with new ones pointing at docs page 2026-02-06 15:51:11 -07:00
Nate Graham
0623c667c6 Remove Snap, AppArmor, and their support machinery
Resolves https://invent.kde.org/kde-linux/kde-linux/-/issues/96
2026-02-06 12:19:33 -07:00
Thomas Duckworth
8cc8ad3989 Automatically set the wireless regulatory domain
Automatically sets the wireless regulatory domain when a wireless
device is connected, or on timezone change.

Resolves #464
2026-02-05 19:20:55 -07:00
Daniele Kde
60b0d5453d Fix zsh prompt error in empty git repos 2026-02-05 18:40:17 -07:00
Nate Graham
8a8de8b162 Pre-install necessary Kup backend packages
Part of https://invent.kde.org/kde-linux/kde-linux/-/work_items/254

Kup needs at least one of these; let's be bold and include both, since
each caters to a different approach to backups.
2026-02-03 18:56:05 -07:00
Viorel-Cătălin Răpițeanu
8395fa33e1 Install the vi to vim compatibility package
A number of installed applications like visudo, vipw and vigr need vi to work as expected.
This commit installs the Arch's vi to vim compatibility package so that everything will work as expected after a fresh installation.

Fixes #497
2026-02-03 22:20:24 +00:00
Harald Sitter
e7b0899c50 run etc-factory as part of the initrd 2026-02-01 23:19:06 +01:00
renner 03
0e37c1748f Add more files generated at build time to gitignore
They should not be committed
2026-01-31 08:37:08 -07:00
Clément Villemur
c8f18fb46e Add word navigation and support for comments to default terminal
- Add support for word by word navigation using Ctrl + Arrow 
- Add support for comments in commands 

https://discuss.kde.org/t/cant-use-ctrl-arrow-in-terminal-zsh/43587/10
2026-01-31 08:12:38 -07:00
Thomas Duckworth
dbdbb552e9 Add a script to mount a root erofs to soft reboot into
Allows a developer to build an image with their local changes, then test it on their own system by soft rebooting into the generated *-root.erofs. This is ephemeral, and doesn't last a reboot.
2026-01-26 15:46:57 +11:00
Thomas Duckworth
146bb92c08 Explicitly set PATH in environment.d
plasmalogin doesn't do this anymore, as of fa3916a4aa, and it's noted that it should be done in environment.d instead. This fixes expected behaviour where binaries in /usr/local/bin should take precedence over /usr/bin.
2026-01-24 16:45:34 +11:00
Nate Graham
1ba373ca49 Enable relevant VM integration services by default
These two need to be enabled by default because they don't get
auto-started. Instead, they have run conditions that cause them to only
do something if they detect they're a guest OS.

Enable them by default to make that work.

Fixes #426
2026-01-23 12:30:47 -07:00
Akseli Lahtinen
952bcf9d78 Pre-install libratbag
libratbag is dependency for Piper UI application that can be used
for modifying configurable mice. It also comes with ratbagctl that
allows doing this from terminal.

Considering we sometimes encounter bugs with mice that have
different polling rates, we should have a tool to allow
us discover those bugs easier with such mice.
2026-01-23 10:36:43 -07:00
Kristen McWilliam
ec0a7b8acd chore: update kde-builder branch group to latest-kf6
There's a warning about this after initially using the
`set-up-system-development` script.
2026-01-22 15:09:08 -05:00
l10n daemon script
a3c972275b GIT_SILENT made messages (after extraction) 2026-01-21 00:43:18 +00:00
Thomas Duckworth
db0ae72f15 Select only the latest pacman package archive
Sorts with ls -v to ensure correct version ordering, and prevents bootstrap.sh from failing when ls (previously find) outputs multiple archive paths into tar that are separated by \n.
2026-01-20 12:58:58 +11:00
Olivier Paquien
26cbbd7572 fix: Force GPT type for root partition on manual partitioning
Closes invent.kde.org/kde-linux/kde-linux/-/issues/299

When using a full disk, calamares is using partition layout within partition.conf and sets GPT type for root partition

When using manual partitioning tool, calamares is creating root partition with GPT type "Linux filesystem", then at reboot, the root partition is not found by systemd.

I added a patch in calamares@subvol to force gpt type on root partition.

I hope it can be usefull
2026-01-19 17:39:50 +00:00
Giuseppe Calà
90fb74fb75 Pre-install usb_modeswitch for using WiFi dongles with a flash storage mode
Some WiFi dongles have included flash storage which includes driver installers for Windows. This isn't relevant to us, and prevents use of the dongles when they're in flash storage mode. Pre-install usb_modeswitch to automatically switch them into WLAN mode so they can be used.

Installed size is 252.9 KB.
2026-01-18 00:47:05 +11:00
Hadi Chokr
ee31383b68 Add RAR Support to Ark
Add decompressing rar files in ark.
2026-01-16 18:03:47 +00:00
Thomas Duckworth
fc4b5a450e Ensure RUNTIME_ARCH is set
Broke this in my previous commit. Oops.
2026-01-17 00:09:13 +11:00
Thomas Duckworth
517ee4bc48 Don't try to download codecs-extra automatically for Firefox
With the 25.08 Flatpak runtime, this will always automatically install itself in an appropriate way. There's no need to do it here. Once Firefox switches over to the 25.08 runtime, which is tracked in https://bugzilla.mozilla.org/show_bug.cgi?id=2010742, then it will already have codecs-extra automatically installed and available to it.
2026-01-16 19:35:31 +11:00
Harald Sitter
c97509d6d8 new service to fix plasmalogin user home
at some point in the past apparently we had a bogus sysusers file that
pointed the home to /usr/var/... which of course makes no sense and
breaks things.

the only way to rectify this is to throw away the user and start over.
to achieve that we have a new fix service that runs unless a marker file
is present and possibly deletes the broken user. recreation is delegated
to sysusers as per usual

Fixes #476
2026-01-15 21:22:26 +01:00
Nate Graham
f580b1d6a9 Switch existing display-manager.service symlinks to point to plasmalogin
Otherwise, upgrade-installs will still try to use SDDM, which only
remained in the image by accident, and will be removed with
f20d66e1b26a4d5d9cdc9efd0aedaab725003a49 in the packages pipeline.

Resolves #475
2026-01-15 08:38:52 +00:00
Thomas Duckworth
a29a46c3c3 Enable relogin in the live environment
Makes plasma-login automatically re-log the live user back in when logged out. This doesn't lead to login "death loops" anymore - which was the case on SDDM - and is the expected behaviour for a live environment.
2026-01-15 19:10:35 +11:00
Hadi Chokr
0b8fd8e85e Add Ruby and Ruby Stdlib and Bundles
Make the torrent script runable on KDE Linux and add kilobytes small additions for ruby development.

Closes #474
2026-01-14 20:50:11 +00:00
Thomas Duckworth
16ef8791e0 Switch to plasma-login-manager, remove SDDM
plasma-login-manager is in a workable state now, so it should be dogfooded on KDE Linux to ensure everything goes smoothly once it's adopted. It also fixes the issue of not being able to set a wallpaper for the login manager which was a problem on SDDM.

Resolves https://invent.kde.org/kde-linux/kde-linux/-/issues/382 \
Resolves https://invent.kde.org/kde-linux/kde-linux/-/issues/182
2026-01-14 19:45:04 +00:00
Harald Sitter
697dd3ab7a live-setup: make service type oneshot
we want the setup to run completely before the display manager starts.
currently we seem to have a race condition between the two
2026-01-14 20:18:10 +01:00
l10n daemon script
dcaf49721e GIT_SILENT made messages (after extraction) 2026-01-11 00:41:44 +00:00
Nate Graham
db329f0305 Also manually remove /usr/share/swcatalog
It can get auto-generated during the build process. Delete it manually
to make sure it's gone.

Resolves #468
2026-01-07 18:40:44 -07:00
Nate Graham
c633a05b21 Sync kde-builder.yaml file
Pick up the change in
https://invent.kde.org/kde-linux/kde-linux-packages/-/merge_requests/70
2026-01-06 20:15:02 -07:00
Vishal Rao
8e2400f49a Fix console output showing during reboot or shutdown
Messages like "could not parse /path/to/mountinfo" and "watchdog did not
stop" briefly flash on screen during reboot/shutdown.

Another contributing factor is the broadcast (Wall) message "system is
going down NOW".
2026-01-06 16:47:01 -07:00
Nate Graham
1cee1cf224 Drop IWD
It's been all but abandoned upstream, and the only user we had asking
for it found another way to get their wireless card working with
wpa_supplicant.

Resolves #465
2026-01-06 14:33:38 -07:00
l10n daemon script
098dd30887 GIT_SILENT made messages (after extraction) 2025-12-31 00:42:05 +00:00
Andrew Gigena
3875548a76 Pre-install vulkan-swrast for legacy and virtual GPUs
Enable Vulkan via CPU fallback on older AMD, Intel, NVIDIA hardware
and in VirtualBox/VMware environments.
2025-12-30 12:14:52 +00:00
Hadi Chokr
5d74dfd335 Use the Zen Kernel 2025-12-30 22:22:35 +13:00
Ryan Brue
10a59e9ef1 Install cpupower and turbostat
Resolves: https://invent.kde.org/kde-linux/kde-linux/-/issues/461

This commit installs `cpupower` and `turbostat` which are part of
the `linux-tools` metapackage on Arch.

`cpupower` provides commands to set the maximum processor frequency,
and other tunables.

`turbostat` reports processor frequency, package power, and more.
2025-12-27 11:09:11 -07:00
Nate Graham
3f086a2f03 Pre-install wireless-regdb
Part of #464

Still needs something to automatically set the country, but at least now
when that something exists, this is the place they can do it. And in the
meantime, users can set it manually.
2025-12-26 08:45:24 -07:00