Hadi Chokr
99f3dcd3d3
We are probably masking /home and thats why it fails.
2025-12-05 05:28:10 +00:00
Hadi Chokr
aff3711c76
Migrate home data properly.
2025-12-05 05:28:10 +00:00
Hadi Chokr
946d6b6298
Call same script.
2025-12-05 05:28:10 +00:00
Hadi Chokr
f732681c21
Try Migration.
2025-12-05 05:28:10 +00:00
Hadi Chokr
222847fe3d
Proper symlink.
2025-12-05 05:28:10 +00:00
Hadi Chokr
286a7ac4d5
Compatibilty with other Bases.
2025-12-05 05:28:10 +00:00
Hadi Chokr
040e66bea9
Configure Snapper.
2025-12-05 05:28:10 +00:00
Hadi Chokr
9976cc3e9f
Add Snapper Subvolume properly.
2025-12-05 05:28:10 +00:00
Hadi Chokr
2d0930a667
Add Snapper Subvolume.
2025-12-05 05:28:10 +00:00
Hadi Chokr
8dc25b8451
Move Config file to correct location.
2025-12-05 05:28:10 +00:00
Hadi Chokr
90a8beb0c1
Add home config.
2025-12-05 05:28:10 +00:00
Hadi Chokr
bf1ac55b48
Edit snapper
2025-12-05 05:28:10 +00:00
Hadi Chokr
73fd48eab5
Global Snapper Config
2025-12-05 05:28:10 +00:00
Hadi Chokr
030709ca23
Delete 99-snapper.sh.chroot
2025-12-05 05:28:10 +00:00
Hadi Chokr
8d8c6c4048
Edit 99-snapper.sh.chroot
2025-12-05 05:28:10 +00:00
Hadi Chokr
03dfc1053b
Edit 99-snapper.sh.chroot
2025-12-05 05:28:10 +00:00
Hadi Chokr
41b09faa1f
Pls work.
2025-12-05 05:28:10 +00:00
Hadi Chokr
341cec0275
Stop snapping around
2025-12-05 05:28:10 +00:00
Hadi Chokr
bfd79d0855
No dbus.
2025-12-05 05:28:10 +00:00
Hadi Chokr
75ca27fb4e
No dbus in chroot.
2025-12-05 05:28:10 +00:00
Hadi Chokr
5efc8ffd3b
Also change the generator.
2025-12-05 05:28:10 +00:00
Hadi Chokr
74ab8a39fd
Resolve Merge Conflicts
2025-12-05 05:28:10 +00:00
Thomas Duckworth
e6ab9b5300
Include some power-saving options for NVIDIA GPUs
...
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.
2025-12-02 21:33:14 +11:00
Nate Graham
fdd4dc279a
Pre-install bluez-utils
...
These are useful for automating or debugging Bluetooth workflows.
2025-12-01 15:31:06 -07:00
Thomas Duckworth
65bd60cc5d
Set 1 try before an image is marked bad
...
Only one image that does not get blessed will be marked bad and skipped in systemd-boot.
2025-12-01 14:58:04 -07:00
Thomas Duckworth
b8d2be9d12
Automatically hide systemd-boot menu on blessed boot
...
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.
2025-12-01 14:58:04 -07:00
Nate Graham
e81ab5c531
Don't require authentication to simply open the Firewall KCM
...
That's annoying!
2025-12-01 14:50:35 -07:00
Nate Graham
1ef3372a12
Sync kde-builder.yaml file with extra-projects.yaml from packages pipeline
2025-12-01 14:49:04 -07:00
Nate Graham
eda45cc252
Pre-install runtime dependencies of aa-notify to make it work
...
Otherwise it's broken, and debugging AppArmor issues becomes difficult.
Its dependencies are optional on Arch, so we need to manually add them.
Fixes #437
Fixes #419
2025-12-01 14:23:14 -07:00
l10n daemon script
c8d5782fff
GIT_SILENT made messages (after extraction)
2025-11-30 00:41:11 +00:00
l10n daemon script
5474e6de13
GIT_SILENT made messages (after extraction)
2025-11-28 00:41:07 +00:00
Nate Graham
bb201ad096
Don't put things in usr/share/factory/etc in mkosi.extra
...
If we put them in etc/ instead, they'll be copied to
usr/share/factory/etc/ anyway, so let's not have two ways to do the same
thing.
2025-11-25 22:21:56 -07:00
Nate Graham
8760327b6c
Properly configure GeoClue
...
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
2025-11-25 22:04:54 -07:00
Thomas Duckworth
e708d2f0a4
Remove REUSE entries for since-deleted udev rules
...
These were removed in a65fcecfc3 , remove their REUSE.toml entries too.
2025-11-24 21:52:40 +11:00
Thomas Duckworth
045947e27d
Set up speech-dispatcher for the Firefox flatpak
...
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.
2025-11-22 16:05:15 +11:00
Thomas Duckworth
8299e7c3bf
Keep the last 4 .caibx and .erofs images
...
This keeps it in sync with the max instances setting for .efi images, ensuring all retained previous images are bootable.
2025-11-22 12:58:33 +11:00
Thomas Duckworth
2a96785821
Unduplicate udev package cleanup code
...
Two backup directories for each package don't need to exist. Combine them into the one.
2025-11-21 18:27:08 +11:00
Thomas Duckworth
ac609adc68
Install solaar udev rules
...
Allows the solaar flatpak to work. Installs the solaar package, then uninstalls it while preserving its udev rules to ensure they are kept up to date.
Resolves https://invent.kde.org/kde-linux/kde-linux/-/issues/429
2025-11-21 05:46:25 +00:00
Thomas Duckworth
a65fcecfc3
Ensure the sane udev rules are up to date
...
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.
2025-11-20 19:42:35 +11:00
Thomas Duckworth
f7627c7068
Rename samba.conf tmpfile to sambaprivate.conf
...
Naming it samba.conf replaces the pre-existing samba.conf shipped with the package, breaking it.
2025-11-20 17:42:30 +11:00
Nate Graham
060a26de67
Put new users in "sambashare" group by default
...
Part of https://invent.kde.org/kde-linux/kde-linux/-/issues/275 , and
supported by https://invent.kde.org/plasma/plasma-setup/-/issues/33 .
2025-11-19 12:52:22 -07:00
Thomas Duckworth
0e69ccf513
Preinstall Browser Integration into Firefox
...
Sets up the plumbing to use Firefox policies, and uses this to preinstall Plasma Browser Integration into Firefox.
See https://support.mozilla.org/en-US/kb/customizing-firefox-using-policiesjson for the mechanism that provides this functionality.
2025-11-17 19:24:02 +11:00
Hadi Chokr
28e2246bcf
Dont use deprecated Identifier @Enviroment
2025-11-14 09:26:06 +00:00
Thomas Duckworth
2907dfaa04
Ensure the Samba message socket directory exists
...
Fixes smb.service crashing on startup.
2025-11-13 16:37:27 +11:00
Nate Graham
336c4d92db
Pre-install tesseract
...
Needed for Spectacle's new OCR feature. It's currently marked as an
optional dependency; see
https://invent.kde.org/sysadmin/repo-metadata/-/merge_requests/643
2025-11-12 13:08:28 -07:00
Hadi Chokr
7f3f03a19f
Add openrazer-daemon
...
Preinstalls the drivers and deamons for razer hardware.
Closes #416
2025-11-12 20:06:12 +00:00
Nate Graham
72c11b9222
Pre-install pipewire-roc and pipewire-v4l2
...
There are the last two pipewire audio support packages that we weren't
pre-installing.
This will increase the image size by 4.8 MiB.
Resolves #418
2025-11-10 23:17:31 -07:00
Nate Graham
595a3df0f6
Alphabetize sound package list
2025-11-10 23:17:31 -07:00
Nate Graham
5990fd814f
Only pre-install KWrite by default; remove Kate
...
Kate is a superset of KWrite; it's somewhat redundant to pre-install
both. Let's do only KWrite since it's simpler for more general-purpose
usage. Developers who want to use Kate for technical work can find it
easily enough.
Resolves #420 blaze
2025-11-10 19:54:30 -07:00
l10n daemon script
084de76a03
GIT_SILENT made messages (after extraction)
2025-11-10 00:41:35 +00:00