KDE Linux doesn't include some tools that are commonly known or
referenced online. We can to provide a bit of education right at the
point of possible confusion or frustration by adding "command not found"
handlers for Bash and ZSH.
Resolves#358
Otherwise it won't be able to handle exFat or XFS volumes, or resize FAT
volumes.
e2fsprogs is already pre-installed because it's a dependency of
something else, but let's mention it here because we don't want it to be
removed by accident if dependencies change in the future.
All of this adds 5.5 MB to the image, almost all of it from XFS support.
This adds support for using a Yubikey for unlocking a FDE partition or
being a second factor of authentication for anything using PAM.
Also includes is the `ykman` command-line tool for configuring and
managing Yubikeys. The "Yubikey Authenticator" GUI app is not
pre-installed, but is available on Flathub for download as needed.
All of this adds about 5.5 MB to the image.
This will ensure that the journal retains its state even after a system
reboot or service restart, improving the ability to troubleshoot and
maintain system integrity.
Resolves#331
This provides a fancy readout of your hardware that's useful for
debugging, and also allows the DaVinci Resolve distrobox container to
work.
This will add 8.1 MB to the base image size.
We can simplify this a lot for KDE developers setting up a new
development environment.
If this is merged, we can replace all of the documentation at https://community.kde.org/KDE_Linux#Setup with a single script invocation.
Resolves#213
since user services aren't default-off on arch this service is auto
started when installed, which leads to orca reading the screen by
default.
disable this so it becomes opt-in
we don't need git builds and they are troublesome. so instead we use the
main arch packages, with a slight twist: the packages pipeline rebuilds
systemd with sysupdated enabled.
It was just removed recently, and was not needed anyway because KDE's
nightly apps use the released runtime, not the nightly runtime.
Ideally that would be changed, but until it is, we don't need it.
Resolves#374
Related to #217
Part of https://invent.kde.org/kde-linux/kde-linux/-/issues/282
Increasing nofile limits is required for certain games to work, e.g.
Stronghold 2, and increasing memlock limits is required for certain
real-time workloads, e.g. the use of DAWs.
excitingly systemd will just not look at .conf files anymore when there
is a single .transfer file. so a couple days ago I actually broke the
update system by introducing a caibx transfer file. yay.
rename everything to .transfer so updates start working again
they are needed so sub ids actually get created
from the manpage:
> Note, that newusers, useradd, and usermod will only create entries
> in /etc/subuid if subid delegation is managed via subid files.
It's on Flathub now! So developers and designers who need it can grab it
from there.
We have to delete its files rather than stopping installing it, since
it's in the conjoined plasma-sdk package, and other apps in there aren't
on Flathub yet.
this is a bit dangerous but necessary for more efficient delta updates.
we must be very careful to avoid a bug in systemd caused by putting
foo.erofs.caibx into the sha256sums. so instead we have foo.caibx that
gets installed with the correct name by sysupdate
we still have the foo.erofs.caibx on the server for backwards compat,
but continue to not put it into the sha256sums