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.
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.
We pre-install it, but don't turn it on, so it won't work without manual
work from the user. Let's turn it on by default.
The cost is another daemon running in the background, but at least on my
system it consumes less than 1 MiB of memory.
This adds v4l2loopback-utils, which also pulls in the DKMS modules and installs them. Also, it fixes the alphabetical order of openrazer-deamon. Since somebody failed elementary school... let me just check git blame... oh. It was me.
Closes https://invent.kde.org/kde-linux/kde-linux/-/issues/312
plocate is a fast and efficient file locating tool that improves upon
the traditional locate command. Database is updated daily or on demand
by running `sudo updatedb`, then users can quickly find files using
`locate <filename>` -- much faster than using `find` across the
filesystem.
They're already pre-installed — pulled in as mandatory dependencies of
something else. But let's mark them explicitly so they don't ever get
accidentally removed in the future.
Makes it actually show the bootloader as soon as possible when the system starts, and moves the automatic hiding into the bless service so it's hidden when the system is shut down and blessed.
To match what was documented in
https://invent.kde.org/websites/kde-org/-/merge_requests/433
Any less and apparently Calamares crashes and there's not actually
enough space to install (6 GB != 6 GiB, and we're just over the
line)
CCBUG: 512926
Include udev rules for enabling runtime power management for NVIDIA graphics processors using PRIME, as well as setting up some memory management improvements in the driver.
Adds a service which checks if the boot was successfully blessed and if the user does not have any other operating systems installed. If this is the case, hide systemd-boot for the next bootup, assuming the user doesn't force shut down the system and uptime is greater than 5 minutes.
Otherwise it's broken, and debugging AppArmor issues becomes difficult.
Its dependencies are optional on Arch, so we need to manually add them.
Fixes#437Fixes#419
At one point[1], the /etc/geoclue/geoclue.conf file that came with the
geoclue package turned on BeaconDB as a Wi-Fi source by default.
However after some package updates, now it no longer does, causing the
service to be misconfigured and dump billions of errors in the journal
log (to be precise, one every five minutes, forever).
Let's ship our own configuration file to provide some sane vendor
defaults to fix the issue and prevent it from happening again.
Fixes#436
[1] https://invent.kde.org/kde-linux/kde-linux/-/issues/221#note_1276801
It doesn't work by default in the Firefox flatpak. Set it up so it can for visually impaired users. This will also suppress the error message that often shows up, warning the user that it won't work.
Installs the sane package, then uninstalls it while preserving its udev rules. This ensures the udev rules are kept up to date without including the rest of the package.