From 69aa2e2836af1f5177187bdef2ebd9eefdbfc95a Mon Sep 17 00:00:00 2001 From: Nippy Date: Fri, 26 Jun 2026 16:53:49 +0200 Subject: ..... --- .../pkg/raveos-calamares-theme/.BUILDINFO | 1057 ++++ .../pkg/raveos-calamares-theme/.MTREE | Bin 0 -> 3288 bytes .../pkg/raveos-calamares-theme/.PKGINFO | 13 + .../etc/calamares/branding/raveos/arrow-down.png | Bin 0 -> 99 bytes .../etc/calamares/branding/raveos/arrow-down.svg | 3 + .../etc/calamares/branding/raveos/branding.desc | 122 + .../branding/raveos/icons/1raveos-icon.jpg | Bin 0 -> 258411 bytes .../calamares/branding/raveos/icons/arrow-down.png | Bin 0 -> 11830 bytes .../branding/raveos/icons/raveos-icon.png | Bin 0 -> 188368 bytes .../branding/raveos/icons/raveos-icon2.png | Bin 0 -> 302684 bytes .../etc/calamares/branding/raveos/images/1.png | Bin 0 -> 1010598 bytes .../etc/calamares/branding/raveos/images/2.png | Bin 0 -> 1056369 bytes .../etc/calamares/branding/raveos/images/3.png | Bin 0 -> 1279335 bytes .../etc/calamares/branding/raveos/images/4.png | Bin 0 -> 1369017 bytes .../etc/calamares/branding/raveos/images/5.png | Bin 0 -> 1491000 bytes .../branding/raveos/images/raveos-welcome.png | Bin 0 -> 2657164 bytes .../branding/raveos/lang/calamares-default_ar.ts | 17 + .../branding/raveos/lang/calamares-default_en.ts | 17 + .../raveos/lang/calamares-default_en_GB.ts | 5373 ++++++++++++++++++++ .../branding/raveos/lang/calamares-default_eo.ts | 17 + .../branding/raveos/lang/calamares-default_fr.ts | 17 + .../branding/raveos/lang/calamares-default_nl.ts | 17 + .../branding/raveos/languages.png.license | 2 + .../etc/calamares/branding/raveos/show.qml | 109 + .../calamares/branding/raveos/squid.png.license | 2 + .../etc/calamares/branding/raveos/stylesheet.qss | 416 ++ .../etc/calamares/branding/raveos/welcomeq.qml | 73 + .../etc/calamares/modules/bootloader.conf | 33 + .../etc/calamares/modules/calamares-gpu-drivers.sh | 55 + .../calamares/modules/calamares-microcode-fix.sh | 75 + .../etc/calamares/modules/displaymanager.conf | 12 + .../etc/calamares/modules/finished.conf | 47 + .../etc/calamares/modules/grubcfg.conf | 12 + .../etc/calamares/modules/initcpio.conf | 26 + .../etc/calamares/modules/locale.conf | 9 + .../etc/calamares/modules/mount.conf | 48 + .../etc/calamares/modules/netinstall-apps.conf | 8 + .../etc/calamares/modules/netinstall-apps.yaml | 373 ++ .../etc/calamares/modules/netinstall-desktop.conf | 8 + .../etc/calamares/modules/netinstall-drivers.conf | 8 + .../etc/calamares/modules/netinstall-drivers.yaml | 29 + .../etc/calamares/modules/packages.conf | 14 + .../etc/calamares/modules/partition.conf | 259 + .../etc/calamares/modules/preservefiles.conf | 67 + .../etc/calamares/modules/removeuser.conf | 13 + .../etc/calamares/modules/services-systemd.conf | 9 + .../etc/calamares/modules/shellprocess-before.conf | 12 + .../calamares/modules/shellprocess-branding.conf | 14 + .../etc/calamares/modules/shellprocess-dkms.conf | 8 + .../modules/shellprocess-enableservices.conf | 22 + .../etc/calamares/modules/shellprocess-final.conf | 27 + .../etc/calamares/modules/shellprocess-loader.conf | 10 + .../calamares/modules/shellprocess-pacstrap.conf | 8 + .../etc/calamares/modules/unpackfs.conf | 96 + .../etc/calamares/modules/users.conf | 218 + .../etc/calamares/modules/welcome.conf | 121 + .../etc/calamares/settings.conf | 272 + ...raveos-calamares-theme-2.0.0-27-any.pkg.tar.zst | Bin 0 -> 9686262 bytes ...os-calamares-theme-2.0.0-27-any.pkg.tar.zst.sig | Bin 0 -> 119 bytes 59 files changed, 9168 insertions(+) create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/.BUILDINFO create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/.MTREE create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/.PKGINFO create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/arrow-down.png create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/arrow-down.svg create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/branding.desc create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/1raveos-icon.jpg create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/arrow-down.png create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/raveos-icon.png create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/raveos-icon2.png create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/1.png create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/2.png create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/3.png create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/4.png create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/5.png create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/raveos-welcome.png create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_ar.ts create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_en.ts create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_en_GB.ts create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_eo.ts create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_fr.ts create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_nl.ts create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/languages.png.license create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/show.qml create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/squid.png.license create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/stylesheet.qss create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/welcomeq.qml create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/bootloader.conf create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/calamares-gpu-drivers.sh create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/calamares-microcode-fix.sh create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/displaymanager.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/finished.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/grubcfg.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/initcpio.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/locale.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/mount.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-apps.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-apps.yaml create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-desktop.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-drivers.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-drivers.yaml create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/packages.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/partition.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/preservefiles.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/removeuser.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/services-systemd.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-before.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-branding.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-dkms.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-enableservices.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-final.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-loader.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-pacstrap.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/unpackfs.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/users.conf create mode 100644 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/welcome.conf create mode 100755 raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/settings.conf create mode 100644 raveos-calamares-theme/raveos-calamares-theme-2.0.0-27-any.pkg.tar.zst create mode 100644 raveos-calamares-theme/raveos-calamares-theme-2.0.0-27-any.pkg.tar.zst.sig (limited to 'raveos-calamares-theme') diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/.BUILDINFO b/raveos-calamares-theme/pkg/raveos-calamares-theme/.BUILDINFO new file mode 100644 index 0000000..1dac5de --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/.BUILDINFO @@ -0,0 +1,1057 @@ +format = 2 +pkgname = raveos-calamares-theme +pkgbase = raveos-calamares-theme +pkgver = 2.0.0-27 +pkgarch = any +pkgbuild_sha256sum = b36a54d852a52b6a2fec26477f779275e3d8d7873eebdeaee8babf6b64414816 +packager = Unknown Packager +builddate = 1780832320 +builddir = /home/nippy/Projects/RaveOS/RaveOS-PKGBUILD/raveos-calamares-theme +startdir = /home/nippy/Projects/RaveOS/RaveOS-PKGBUILD/raveos-calamares-theme +buildtool = makepkg +buildtoolver = 7.1.0 +buildenv = !distcc +buildenv = color +buildenv = !ccache +buildenv = check +buildenv = !sign +options = strip +options = docs +options = !libtool +options = !staticlibs +options = emptydirs +options = zipman +options = purge +options = debug +options = lto +installed = 7zip-26.01-1-x86_64 +installed = aalib-1.4rc5-19-x86_64 +installed = abseil-cpp-20260107.1-1-x86_64 +installed = accountsservice-26.13.3-1-x86_64 +installed = acl-2.3.2-2-x86_64 +installed = adwaita-cursors-50.0-1-any +installed = adwaita-fonts-50.0-1-any +installed = adwaita-icon-theme-50.0-1-any +installed = adwaita-icon-theme-legacy-46.2-3-any +installed = alsa-card-profiles-1:1.6.6-1-x86_64 +installed = alsa-lib-1.2.15.3-2-x86_64 +installed = alsa-plugins-1:1.2.12-5-x86_64 +installed = alsa-topology-conf-1.2.5.1-4-any +installed = alsa-ucm-conf-1.2.15.3-1-any +installed = amd-ucode-20260519-1-any +installed = aom-3.14.1-1-x86_64 +installed = appstream-1.1.2-1-x86_64 +installed = archlinux-keyring-20260420-1-any +installed = at-spi2-core-2.60.4-1-x86_64 +installed = attr-2.5.2-2-x86_64 +installed = audit-4.1.4-2-x86_64 +installed = augeas-1.14.1-5-x86_64 +installed = autoconf-2.73-1-any +installed = automake-1.18.1-1-any +installed = avahi-1:0.9rc4-1-x86_64 +installed = baobab-50.0-1-x86_64 +installed = base-3-3-any +installed = base-devel-1-2-any +installed = bash-5.3.9-1-x86_64 +installed = bash-completion-2.17.0-3-any +installed = binutils-2.46+r70+g155188ea10a7-1-x86_64 +installed = bison-3.8.2-8-x86_64 +installed = blas-3.12.1-2-x86_64 +installed = bluez-5.86-6-x86_64 +installed = bluez-libs-5.86-6-x86_64 +installed = bluez-obex-5.86-6-x86_64 +installed = bolt-0.9.11-1-x86_64 +installed = boost-libs-1.91.0-1-x86_64 +installed = brltty-6.9.1-1-x86_64 +installed = broadcom-wl-dkms-6.30.223.271-47-x86_64 +installed = brotli-1.2.0-1-x86_64 +installed = btrfs-progs-7.0-1-x86_64 +installed = bubblewrap-0.11.2-1-x86_64 +installed = bzip2-1.0.8-6-x86_64 +installed = ca-certificates-20240618-1-any +installed = ca-certificates-mozilla-3.124-1-x86_64 +installed = ca-certificates-utils-20240618-1-any +installed = cabextract-1.11-2-x86_64 +installed = cairo-1.18.4-1-x86_64 +installed = cairomm-1.16-1.18.0-2-x86_64 +installed = calamares-3.4.2-8-x86_64 +installed = capstone-5.0.7-2-x86_64 +installed = cblas-3.12.1-2-x86_64 +installed = cdparanoia-10.2-9-x86_64 +installed = chaotic-keyring-20251028-1-any +installed = chaotic-mirrorlist-20260403-1-any +installed = cifs-utils-7.5-1-x86_64 +installed = clang-22.1.6-1-x86_64 +installed = cmake-4.3.3-1-x86_64 +installed = colord-1.4.8-1-x86_64 +installed = colord-gtk-common-0.3.1-1-x86_64 +installed = colord-gtk4-0.3.1-1-x86_64 +installed = compiler-rt-22.1.6-1-x86_64 +installed = composefs-1.0.8-1-x86_64 +installed = coreutils-9.11-1-x86_64 +installed = cpio-2.15-3-x86_64 +installed = cppdap-1.58.0-3-x86_64 +installed = cracklib-2.10.3-1-x86_64 +installed = cryptsetup-2.8.6-1-x86_64 +installed = cups-pk-helper-0.2.7-2-x86_64 +installed = curl-8.20.0-7-x86_64 +installed = dav1d-1.5.3-1-x86_64 +installed = db5.3-5.3.28-7-x86_64 +installed = dbus-1.16.2-1-x86_64 +installed = dbus-broker-37-3-x86_64 +installed = dbus-broker-units-37-3-x86_64 +installed = dbus-units-37-3-x86_64 +installed = dconf-0.49.0-1-x86_64 +installed = debugedit-5.3-1-x86_64 +installed = default-cursors-3-1-any +installed = desktop-file-utils-0.28-1-x86_64 +installed = device-mapper-2.03.41-1-x86_64 +installed = dhcpcd-10.3.2-1-x86_64 +installed = diffutils-3.12-2-x86_64 +installed = discord-1:1.0.140-1-x86_64 +installed = dkms-3.4.1-1-any +installed = dmidecode-3.7-1-x86_64 +installed = dnsmasq-2.92.rel2-2-x86_64 +installed = dosfstools-4.2-5-x86_64 +installed = double-conversion-3.4.0-1-x86_64 +installed = dtc-1:1.7.2-1-x86_64 +installed = duktape-2.7.0-7-x86_64 +installed = dxvk-async-git-2.7.1.r639.gab25913-1-x86_64 +installed = e2fsprogs-1.47.4-1-x86_64 +installed = edk2-aarch64-202605-1-any +installed = edk2-ovmf-202605-1-any +installed = edk2-riscv64-202605-1-any +installed = efibootmgr-18-4-x86_64 +installed = efivar-39-2-x86_64 +installed = egl-wayland-4:1.1.21-1-x86_64 +installed = eglexternalplatform-1.2.1-1-any +installed = elfutils-0.195-1-x86_64 +installed = ell-0.83-1-x86_64 +installed = enchant-2.8.15-2-x86_64 +installed = eog-50.1-1-x86_64 +installed = espeak-ng-1.52.0-1-x86_64 +installed = exempi-2.6.6-3-x86_64 +installed = exfatprogs-1.4.1-1-x86_64 +installed = exiv2-0.28.8-2-x86_64 +installed = expat-2.8.1-1-x86_64 +installed = f2fs-tools-1.16.0-3-x86_64 +installed = fakeroot-1.38.1-1-x86_64 +installed = fastfetch-2.63.1-1-x86_64 +installed = ffmpeg-2:8.1.1-2-x86_64 +installed = fftw-3.3.11-1-x86_64 +installed = file-5.47-3-x86_64 +installed = filesystem-2025.10.12-1-any +installed = findutils-4.10.0-3-x86_64 +installed = firefox-151.0.2-1-x86_64 +installed = flac-1.5.0-1-x86_64 +installed = flatpak-1:1.16.6-1-x86_64 +installed = flex-2.6.4-6-x86_64 +installed = fmt-12.1.0-2-x86_64 +installed = fontconfig-2:2.17.1-1-x86_64 +installed = freeglut-3.8.0-1-x86_64 +installed = freetype2-2.14.3-1-x86_64 +installed = fribidi-1.0.16-2-x86_64 +installed = fuse-common-3.18.2-1-x86_64 +installed = fuse2-2.9.9-5-x86_64 +installed = fuse3-3.18.2-1-x86_64 +installed = gawk-5.4.0-1-x86_64 +installed = gc-8.2.12-1-x86_64 +installed = gcc-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = gcc-libs-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = gcr-3.41.2-2-x86_64 +installed = gcr-4-4.4.0.1-1-x86_64 +installed = gdb-17.2-1-x86_64 +installed = gdb-common-17.2-1-x86_64 +installed = gdbm-1.26-2-x86_64 +installed = gdk-pixbuf2-2.44.6-2-x86_64 +installed = gedit-50.0-3-x86_64 +installed = geoclue-2.8.1-1-x86_64 +installed = geocode-glib-3.26.4-6-x86_64 +installed = gettext-1.0-2-x86_64 +installed = gexiv2-0.16.0-2-x86_64 +installed = gfxstream-0.1.2-2-x86_64 +installed = giflib-6.1.3-1-x86_64 +installed = git-2.54.0-1-x86_64 +installed = gjs-2:1.88.0-1-x86_64 +installed = glew-2.3.1-1-x86_64 +installed = glfw-1:3.4-1-x86_64 +installed = glib-networking-1:2.80.1-1-x86_64 +installed = glib2-2.88.1-1-x86_64 +installed = glibc-2.43+r22+g8362e8ce10b2-2-x86_64 +installed = glibmm-2.68-2.88.0-1-x86_64 +installed = glm-1.0.3-1-x86_64 +installed = glslang-1:1.4.350.0-1-x86_64 +installed = glu-9.0.3-3-x86_64 +installed = glusterfs-1:11.2-2-x86_64 +installed = glycin-2.1.1-1-x86_64 +installed = glycin-gtk4-2.1.1-1-x86_64 +installed = gmp-6.3.0-3-x86_64 +installed = gnome-autoar-0.4.5-1-x86_64 +installed = gnome-bluetooth-3.0-47.2-1-x86_64 +installed = gnome-browser-connector-42.1-8-any +installed = gnome-calculator-50.0-1-x86_64 +installed = gnome-color-manager-3.36.2-1-x86_64 +installed = gnome-console-50.0-1-x86_64 +installed = gnome-control-center-50.2-1-x86_64 +installed = gnome-desktop-1:44.5-1-x86_64 +installed = gnome-desktop-4-1:44.5-1-x86_64 +installed = gnome-desktop-common-1:44.5-1-x86_64 +installed = gnome-disk-utility-46.1-2-x86_64 +installed = gnome-keybindings-50.2-1-x86_64 +installed = gnome-keyring-1:50.0-1-x86_64 +installed = gnome-online-accounts-3.58.1-1-x86_64 +installed = gnome-session-50.1-1-x86_64 +installed = gnome-settings-daemon-50.1-1-x86_64 +installed = gnome-shell-1:50.2-1-x86_64 +installed = gnome-shell-extensions-50.2-1-any +installed = gnome-system-monitor-50.0-1-x86_64 +installed = gnome-tweaks-49.0-2-any +installed = gnu-free-fonts-20120503-9-any +installed = gnulib-l10n-20241231-1-any +installed = gnupg-2.4.9-1-x86_64 +installed = gnutls-3.8.13-2-x86_64 +installed = gobject-introspection-runtime-1.86.0-2-x86_64 +installed = goverlay-1.8.1-1-x86_64 +installed = gperftools-2.18.1-1-x86_64 +installed = gpgme-2.1.0-1-x86_64 +installed = gpgmepp-2.1.0-1-x86_64 +installed = gpm-1.20.7.r38.ge82d1a6-6-x86_64 +installed = gptfdisk-1.0.10-2-x86_64 +installed = graphene-1.10.8-2-x86_64 +installed = graphite-1:1.3.14-6-x86_64 +installed = grep-3.12-2-x86_64 +installed = grim-1.5.0-2-x86_64 +installed = groff-1.24.1-1-x86_64 +installed = grub-2:2.14-1-x86_64 +installed = gsettings-desktop-schemas-50.1-1-any +installed = gsettings-system-schemas-50.1-1-any +installed = gsm-1.0.24-1-x86_64 +installed = gsound-1.0.3-4-x86_64 +installed = gspell-1.14.3-1-x86_64 +installed = gssdp-1.6.5-1-x86_64 +installed = gst-plugins-bad-libs-1.28.3-1-x86_64 +installed = gst-plugins-base-1.28.3-1-x86_64 +installed = gst-plugins-base-libs-1.28.3-1-x86_64 +installed = gst-plugins-good-1.28.3-1-x86_64 +installed = gstreamer-1.28.3-1-x86_64 +installed = gtest-1.17.0-2-x86_64 +installed = gtk-update-icon-cache-1:4.22.4-1-x86_64 +installed = gtk-vnc-1.5.0-1-x86_64 +installed = gtk3-1:3.24.52-1-x86_64 +installed = gtk4-1:4.22.4-1-x86_64 +installed = gtkmm-4.0-4.22.0-1-x86_64 +installed = gtksourceview4-4.8.4-2-x86_64 +installed = gtksourceview5-5.20.0-1-x86_64 +installed = guestfs-tools-1.54.0-1-x86_64 +installed = gufw-26.04-2-any +installed = guile-3.0.11-1-x86_64 +installed = gupnp-1:1.6.10-1-x86_64 +installed = gupnp-dlna-0.12.0-5-x86_64 +installed = gupnp-igd-1.6.0-2-x86_64 +installed = gvfs-1.60.0-2-x86_64 +installed = gvfs-mtp-1.60.0-2-x86_64 +installed = gvfs-nfs-1.60.0-2-x86_64 +installed = gvfs-smb-1.60.0-2-x86_64 +installed = gweather-locations-2026.2-1-x86_64 +installed = gzip-1.14-2-x86_64 +installed = harfbuzz-14.2.0-1-x86_64 +installed = harfbuzz-icu-14.2.0-1-x86_64 +installed = hblock-3.5.1-1-any +installed = hicolor-icon-theme-0.18-1-any +installed = hidapi-0.15.0-1-x86_64 +installed = highway-1.4.0-1-x86_64 +installed = hivex-1.3.24-7-x86_64 +installed = hunspell-1.7.3-1-x86_64 +installed = hwdata-0.407-1-any +installed = hyphen-2.8.9-1-x86_64 +installed = iana-etc-20260530-1-any +installed = ibus-1.5.34-1-x86_64 +installed = icu-78.3-1-x86_64 +installed = iio-sensor-proxy-3.9-1-x86_64 +installed = imlib2-1.12.6-1-x86_64 +installed = iniparser-4.2.6-2-x86_64 +installed = iproute2-7.0.0-1-x86_64 +installed = iptables-1:1.8.13-1-x86_64 +installed = iputils-20250605-1-x86_64 +installed = iso-codes-4.20.1-1-any +installed = iw-6.17-1-x86_64 +installed = iwd-3.12-1-x86_64 +installed = jack2-1.9.22-2-x86_64 +installed = jansson-2.15.0-1-x86_64 +installed = jbigkit-2.1-8-x86_64 +installed = jfsutils-1.1.15-9-x86_64 +installed = js140-140.11.0-1-x86_64 +installed = json-c-0.18-2-x86_64 +installed = json-glib-1.10.8-1-x86_64 +installed = jsoncpp-1.9.6-3-x86_64 +installed = kbd-2.9.0-1-x86_64 +installed = kcoreaddons-6.26.0-1-x86_64 +installed = keyutils-1.6.3-4-x86_64 +installed = ki18n-6.26.0-1-x86_64 +installed = kmod-34.2-1-x86_64 +installed = kpmcore-26.04.1-1-x86_64 +installed = krb5-1.22.2-1-x86_64 +installed = kwidgetsaddons-6.26.0-1-x86_64 +installed = l-smash-2.14.5-4-x86_64 +installed = lact-0.9.0-1-x86_64 +installed = lame-3.101.r6531-1-x86_64 +installed = lapack-3.12.1-2-x86_64 +installed = lcms2-2.19.1-1-x86_64 +installed = ldb-2:4.24.3-1-x86_64 +installed = leancrypto-1.7.2-1-x86_64 +installed = lib32-alsa-lib-1.2.15.3-1-x86_64 +installed = lib32-alsa-plugins-1.2.12-1-x86_64 +installed = lib32-brotli-1.1.0-1-x86_64 +installed = lib32-bzip2-1.0.8-4-x86_64 +installed = lib32-curl-8.20.0-7-x86_64 +installed = lib32-dbus-1.16.2-1-x86_64 +installed = lib32-e2fsprogs-1.47.4-1-x86_64 +installed = lib32-expat-2.8.1-1-x86_64 +installed = lib32-fontconfig-2:2.17.1-1-x86_64 +installed = lib32-freetype2-2.14.3-1-x86_64 +installed = lib32-gcc-libs-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = lib32-glew-2.3.1-1-x86_64 +installed = lib32-glib2-2.88.1-1-x86_64 +installed = lib32-glibc-2.43+r22+g8362e8ce10b2-2-x86_64 +installed = lib32-glu-9.0.3-2-x86_64 +installed = lib32-gmp-6.3.0-2-x86_64 +installed = lib32-gnutls-3.8.13-3-x86_64 +installed = lib32-icu-78.3-1-x86_64 +installed = lib32-json-c-0.18-2-x86_64 +installed = lib32-keyutils-1.6.3-4-x86_64 +installed = lib32-krb5-1.22.2-1-x86_64 +installed = lib32-libdisplay-info-0.3.0-1-x86_64 +installed = lib32-libdrm-2.4.133-1-x86_64 +installed = lib32-libelf-0.195-1-x86_64 +installed = lib32-libffi-3.5.2-1-x86_64 +installed = lib32-libgcrypt-1.12.2-1-x86_64 +installed = lib32-libglvnd-1.7.0-1-x86_64 +installed = lib32-libgpg-error-1.61-1-x86_64 +installed = lib32-libice-1.1.1-2-x86_64 +installed = lib32-libidn2-2.3.8-1-x86_64 +installed = lib32-libldap-2.6.13-1-x86_64 +installed = lib32-libnghttp2-1.69.0-1-x86_64 +installed = lib32-libnghttp3-1.15.0-1-x86_64 +installed = lib32-libngtcp2-1.22.1-1-x86_64 +installed = lib32-libnm-1.56.1-1-x86_64 +installed = lib32-libpciaccess-0.19-1-x86_64 +installed = lib32-libpipewire-1:1.6.6-1-x86_64 +installed = lib32-libpng-1.6.58-1-x86_64 +installed = lib32-libpsl-0.21.5-1-x86_64 +installed = lib32-libsm-1.2.6-1-x86_64 +installed = lib32-libssh2-1.11.1-1-x86_64 +installed = lib32-libtasn1-4.21.0-1-x86_64 +installed = lib32-libunistring-1.4.2-1-x86_64 +installed = lib32-libva-2.22.0-1-x86_64 +installed = lib32-libx11-1.8.13-1-x86_64 +installed = lib32-libxau-1.0.12-1-x86_64 +installed = lib32-libxcb-1.17.0-1-x86_64 +installed = lib32-libxcrypt-4.5.2-1-x86_64 +installed = lib32-libxcrypt-compat-4.5.2-1-x86_64 +installed = lib32-libxdmcp-1.1.5-1-x86_64 +installed = lib32-libxext-1.3.7-1-x86_64 +installed = lib32-libxfixes-6.0.1-2-x86_64 +installed = lib32-libxi-1.8.3-1-x86_64 +installed = lib32-libxinerama-1.1.6-1-x86_64 +installed = lib32-libxkbcommon-1.13.1-1-x86_64 +installed = lib32-libxml2-2.15.3-1-x86_64 +installed = lib32-libxmu-1.3.1-1-x86_64 +installed = lib32-libxshmfence-1.3.3-1-x86_64 +installed = lib32-libxss-1.2.5-1-x86_64 +installed = lib32-libxt-1.3.1-1-x86_64 +installed = lib32-libxxf86vm-1.1.5-2-x86_64 +installed = lib32-llvm-libs-1:22.1.6-1-x86_64 +installed = lib32-lm_sensors-1:3.6.2-2-x86_64 +installed = lib32-mangohud-0.8.4-1-x86_64 +installed = lib32-mesa-1:26.1.1-1-x86_64 +installed = lib32-ncurses-6.6-2-x86_64 +installed = lib32-nettle-4.0-2-x86_64 +installed = lib32-nspr-4.39-1-x86_64 +installed = lib32-nss-3.124-1-x86_64 +installed = lib32-openssl-1:3.6.2-1-x86_64 +installed = lib32-p11-kit-0.26.2-1-x86_64 +installed = lib32-pcre2-10.47-1-x86_64 +installed = lib32-pipewire-1:1.6.6-1-x86_64 +installed = lib32-spirv-tools-1:1.4.350.0-1-x86_64 +installed = lib32-sqlite-3.53.1-1-x86_64 +installed = lib32-systemd-260.2-1-x86_64 +installed = lib32-util-linux-2.42.1-1-x86_64 +installed = lib32-vulkan-icd-loader-1.4.350.0-1-x86_64 +installed = lib32-vulkan-mesa-implicit-layers-1:26.1.1-1-x86_64 +installed = lib32-vulkan-radeon-1:26.1.1-1-x86_64 +installed = lib32-wayland-1.25.0-1-x86_64 +installed = lib32-xcb-util-keysyms-0.4.1-2-x86_64 +installed = lib32-xz-5.8.3-1-x86_64 +installed = lib32-zlib-1.3.2-1-x86_64 +installed = lib32-zstd-1.5.7-2-x86_64 +installed = libadwaita-1:1.9.1-1-x86_64 +installed = libaemu-0.1.2-5-x86_64 +installed = libaio-0.3.113-4-x86_64 +installed = libarchive-3.8.7-1-x86_64 +installed = libasan-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = libass-0.17.4-2-x86_64 +installed = libassuan-3.0.0-1-x86_64 +installed = libasyncns-1:0.8+r3+g68cd5af-3-x86_64 +installed = libatasmart-0.19-8-x86_64 +installed = libatomic-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = libavc1394-0.5.4-7-x86_64 +installed = libavif-1.4.2-1-x86_64 +installed = libb2-0.98.1-3-x86_64 +installed = libblockdev-3.5.0-2-x86_64 +installed = libblockdev-crypto-3.5.0-2-x86_64 +installed = libblockdev-fs-3.5.0-2-x86_64 +installed = libblockdev-loop-3.5.0-2-x86_64 +installed = libblockdev-mdraid-3.5.0-2-x86_64 +installed = libblockdev-nvme-3.5.0-2-x86_64 +installed = libblockdev-part-3.5.0-2-x86_64 +installed = libblockdev-smart-3.5.0-2-x86_64 +installed = libblockdev-swap-3.5.0-2-x86_64 +installed = libbluray-1.4.1-1-x86_64 +installed = libbpf-1.7.0-1-x86_64 +installed = libbs2b-3.1.0-10-x86_64 +installed = libbsd-0.12.2-2-x86_64 +installed = libburn-1.5.8-1-x86_64 +installed = libbytesize-2.12-3-x86_64 +installed = libcaca-0.99.beta20-7-x86_64 +installed = libcacard-2.8.1-1-x86_64 +installed = libcanberra-1:0.30+r2+gc0620e4-6-x86_64 +installed = libcap-2.78-1-x86_64 +installed = libcap-ng-0.9.3-1-x86_64 +installed = libcbor-0.14.0-1-x86_64 +installed = libcdio-2.3.0-1-x86_64 +installed = libcdio-paranoia-10.2+2.0.2-2-x86_64 +installed = libcloudproviders-0.4.0-1-x86_64 +installed = libcolord-1.4.8-1-x86_64 +installed = libconfig-1.8.2-2-x86_64 +installed = libcue-2.3.0-2-x86_64 +installed = libcups-2:2.4.19-1-x86_64 +installed = libdaemon-0.14-6-x86_64 +installed = libdatrie-0.2.14-1-x86_64 +installed = libdbusmenu-glib-18.10.20180917-1-x86_64 +installed = libdbusmenu-gtk3-18.10.20180917-1-x86_64 +installed = libdecor-0.2.5-1-x86_64 +installed = libdeflate-1.25-1-x86_64 +installed = libdisplay-info-0.3.0-1-x86_64 +installed = libdovi-3.3.2-1-x86_64 +installed = libdrm-2.4.133-1-x86_64 +installed = libdv-1.0.0-12-x86_64 +installed = libdvdnav-7.0.0-1-x86_64 +installed = libdvdread-7.0.1-1-x86_64 +installed = libebur128-1.2.6-2-x86_64 +installed = libedit-20260512_3.1-1-x86_64 +installed = libei-1.6.0-1-x86_64 +installed = libelf-0.195-1-x86_64 +installed = libepoxy-1.5.10-3-x86_64 +installed = libevdev-1.13.6-1-x86_64 +installed = libevent-2.1.12-5-x86_64 +installed = libewf-20140816-1-x86_64 +installed = libexif-0.6.26-1-x86_64 +installed = libfdk-aac-2.0.3-2-x86_64 +installed = libffi-3.5.2-1-x86_64 +installed = libfontenc-1.1.9-1-x86_64 +installed = libfreeaptx-0.2.2-1-x86_64 +installed = libfyaml-0.9.6-2-x86_64 +installed = libgcc-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = libgcrypt-1.12.2-1-x86_64 +installed = libgdm-50.1-1-x86_64 +installed = libgedit-amtk-5.10.0-1-x86_64 +installed = libgedit-gfls-1:0.4.1-1-x86_64 +installed = libgedit-gtksourceview-299.7.0-1-x86_64 +installed = libgedit-tepl-6.14.0-2-x86_64 +installed = libgee-0.20.8-1-x86_64 +installed = libgfortran-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = libgirepository-1.86.0-2-x86_64 +installed = libglvnd-1.7.0-3-x86_64 +installed = libgoa-3.58.1-1-x86_64 +installed = libgomp-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = libgovirt-2:0.3.11-1-x86_64 +installed = libgpg-error-1.61-1-x86_64 +installed = libgsf-1.14.58-1-x86_64 +installed = libgtop-2.41.3-2-x86_64 +installed = libgudev-238-3-x86_64 +installed = libguestfs-1.58.1-3-x86_64 +installed = libgusb-0.4.9-2-x86_64 +installed = libgweather-4-4.6.0-1-x86_64 +installed = libgxps-0.3.2-5-x86_64 +installed = libhandy-1.8.3-2-x86_64 +installed = libibus-1.5.34-1-x86_64 +installed = libical-4.0.2-1-x86_64 +installed = libice-1.1.2-1-x86_64 +installed = libidn2-2.3.8-1-x86_64 +installed = libiec61883-1.2.0-9-x86_64 +installed = libimagequant-4.4.1-2-x86_64 +installed = libimobiledevice-1.4.0-2-x86_64 +installed = libimobiledevice-glue-1.3.2-1-x86_64 +installed = libinih-62-2-x86_64 +installed = libinput-1.31.2-1-x86_64 +installed = libiptcdata-1.0.5-5-x86_64 +installed = libiscsi-1.20.3-1-x86_64 +installed = libisl-0.27-1-x86_64 +installed = libisoburn-1.5.8.2-1-x86_64 +installed = libisofs-1.5.8.2-1-x86_64 +installed = libjpeg-turbo-3.1.4.1-1-x86_64 +installed = libjxl-0.11.2-2-x86_64 +installed = libksba-1.8.0-1-x86_64 +installed = liblc3-1.1.3-2-x86_64 +installed = libldac-2.0.2.3-3-x86_64 +installed = libldap-2.6.13-1-x86_64 +installed = libldm-0.2.5-3-x86_64 +installed = liblouis-3.38.0-1-x86_64 +installed = liblsan-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = libmakepkg-dropins-20-1-any +installed = libmalcontent-0.14.0-4-x86_64 +installed = libmanette-0.2.13-2-x86_64 +installed = libmbim-1.34.0-1-x86_64 +installed = libmd-1.2.0-1-x86_64 +installed = libmm-glib-1.24.2-1-x86_64 +installed = libmnl-1.0.5-2-x86_64 +installed = libmodplug-0.8.9.0-7-x86_64 +installed = libmpc-1.4.1-1-x86_64 +installed = libmtp-1.1.23-1-x86_64 +installed = libmysofa-1.3.4-1-x86_64 +installed = libnautilus-extension-50.2.2-1-x86_64 +installed = libnbd-1.24.2-2-x86_64 +installed = libndp-1.9-1-x86_64 +installed = libnetfilter_conntrack-1.1.1-1-x86_64 +installed = libnewt-0.52.25-2-x86_64 +installed = libnfnetlink-1.0.2-2-x86_64 +installed = libnfs-6.0.2-5-x86_64 +installed = libnftnl-1.3.1-1-x86_64 +installed = libnghttp2-1.69.0-1-x86_64 +installed = libnghttp3-1.15.0-1-x86_64 +installed = libngtcp2-1.22.1-1-x86_64 +installed = libnice-0.1.23-1-x86_64 +installed = libnl-3.12.0-1-x86_64 +installed = libnm-1.56.1-1-x86_64 +installed = libnma-common-1.10.6-3-x86_64 +installed = libnma-gtk4-1.10.6-3-x86_64 +installed = libnotify-0.8.8-1-x86_64 +installed = libnsl-2.0.1-2-x86_64 +installed = libntfs-3g-2026.2.25-1-x86_64 +installed = libnvme-1.16.1-3-x86_64 +installed = libobjc-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = libogg-1.3.6-1-x86_64 +installed = libopenmpt-0.8.7-1-x86_64 +installed = libosinfo-1.12.0-3-x86_64 +installed = libp11-kit-0.26.2-1-x86_64 +installed = libpcap-1.10.6-1-x86_64 +installed = libpciaccess-0.19-1-x86_64 +installed = libpeas-1.38.1-1-x86_64 +installed = libpgm-5.3.128-4-x86_64 +installed = libpipewire-1:1.6.6-1-x86_64 +installed = libplacebo-7.360.1-2-x86_64 +installed = libplist-2.7.0-3-x86_64 +installed = libpng-1.6.58-1-x86_64 +installed = libportal-0.9.1-3-x86_64 +installed = libportal-gtk4-0.9.1-3-x86_64 +installed = libproxy-0.5.12-1-x86_64 +installed = libpsl-0.21.5-2-x86_64 +installed = libpulse-17.0+r98+gb096704c0-1-x86_64 +installed = libpwquality-1.4.5-7-x86_64 +installed = libqmi-1.38.0-1-x86_64 +installed = libqrtr-glib-1.4.0-1-x86_64 +installed = libquadmath-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = libraqm-0.10.5-1-x86_64 +installed = libraw1394-2.1.2-4-x86_64 +installed = librest-0.10.2-1-x86_64 +installed = librsvg-2:2.62.2-1-x86_64 +installed = libsamplerate-0.2.2-3-x86_64 +installed = libsasl-2.1.28-5-x86_64 +installed = libseccomp-2.6.0-1-x86_64 +installed = libsecret-0.21.7-1-x86_64 +installed = libshout-1:2.4.6-5-x86_64 +installed = libsigc++-3.0-3.8.1-1-x86_64 +installed = libslirp-4.9.3-1-x86_64 +installed = libsm-1.2.6-1-x86_64 +installed = libsndfile-1.2.2-4-x86_64 +installed = libsodium-1.0.22-1-x86_64 +installed = libsonic-0.2.0-2-x86_64 +installed = libsoup3-3.6.6-2-x86_64 +installed = libsoxr-0.1.3-4-x86_64 +installed = libspeechd-0.12.1-3-x86_64 +installed = libssc-0.4.3-1-x86_64 +installed = libssh-0.12.0-1-x86_64 +installed = libssh2-1.11.1-1-x86_64 +installed = libstdc++-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = libstemmer-3.1.0-1-x86_64 +installed = libsysprof-capture-50.0-2-x86_64 +installed = libtasn1-4.21.0-1-x86_64 +installed = libtatsu-1.0.5-1-x86_64 +installed = libteam-1.32-3-x86_64 +installed = libthai-0.1.30-1-x86_64 +installed = libtheora-1.2.0-1-x86_64 +installed = libtiff-4.7.1-2-x86_64 +installed = libtirpc-1.3.7-1-x86_64 +installed = libtool-2.6.0+r23+gb08cb0a0-1-x86_64 +installed = libtpms-0.10.2-1-x86_64 +installed = libtraceevent-1:1.9.0-1-x86_64 +installed = libtracefs-1.8.3-1-x86_64 +installed = libtsan-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = libubsan-16.1.1+r12+g301eb08fa2c5-1-x86_64 +installed = libunibreak-7.0-1-x86_64 +installed = libunistring-1.4.2-1-x86_64 +installed = libunwind-1.8.2-1-x86_64 +installed = liburcu-0.15.6-1-x86_64 +installed = liburing-2.14-1-x86_64 +installed = libusb-1.0.30-1-x86_64 +installed = libusbmuxd-2.1.1-2-x86_64 +installed = libuv-1.52.1-1-x86_64 +installed = libva-2.23.0-1-x86_64 +installed = libvdpau-1.5-4-x86_64 +installed = libverto-0.3.2-6-x86_64 +installed = libvirt-1:12.4.0-1-x86_64 +installed = libvirt-glib-5.0.0-3-x86_64 +installed = libvirt-python-1:12.4.0-1-x86_64 +installed = libvorbis-1.3.7-4-x86_64 +installed = libvpl-2.16.0-2-x86_64 +installed = libvpx-1.16.0-3-x86_64 +installed = libwacom-2.18.0-2-x86_64 +installed = libwbclient-2:4.24.3-1-x86_64 +installed = libwebp-1.6.0-2-x86_64 +installed = libwireplumber-0.5.14-1-x86_64 +installed = libx11-1.8.13-1-x86_64 +installed = libxau-1.0.12-1-x86_64 +installed = libxaw-1.0.16-2-x86_64 +installed = libxcb-1.17.0-1-x86_64 +installed = libxcomposite-0.4.7-1-x86_64 +installed = libxcrypt-4.5.2-1-x86_64 +installed = libxcrypt-compat-4.5.2-1-x86_64 +installed = libxcursor-1.2.3-1-x86_64 +installed = libxcvt-0.1.3-1-x86_64 +installed = libxdamage-1.1.7-1-x86_64 +installed = libxdmcp-1.1.5-2-x86_64 +installed = libxdp-1.6.3-1-x86_64 +installed = libxext-1.3.7-1-x86_64 +installed = libxfixes-6.0.2-1-x86_64 +installed = libxfont2-2.0.7-1-x86_64 +installed = libxft-2.3.9-1-x86_64 +installed = libxi-1.8.3-1-x86_64 +installed = libxinerama-1.1.6-1-x86_64 +installed = libxkbcommon-1.13.1-1-x86_64 +installed = libxkbcommon-x11-1.13.1-1-x86_64 +installed = libxkbfile-1.2.0-1-x86_64 +installed = libxml2-2.15.3-1-x86_64 +installed = libxmlb-0.3.27-1-x86_64 +installed = libxmu-1.3.1-1-x86_64 +installed = libxpm-3.5.19-1-x86_64 +installed = libxrandr-1.5.5-1-x86_64 +installed = libxrender-0.9.12-1-x86_64 +installed = libxshmfence-1.3.3-1-x86_64 +installed = libxslt-1.1.45-2-x86_64 +installed = libxss-1.2.5-1-x86_64 +installed = libxt-1.3.1-1-x86_64 +installed = libxtst-1.2.5-1-x86_64 +installed = libxv-1.0.13-1-x86_64 +installed = libxxf86vm-1.1.7-1-x86_64 +installed = libyaml-0.2.5-3-x86_64 +installed = libyuv-r2426+464c51a03-1-x86_64 +installed = libzip-1.11.4-1-x86_64 +installed = licenses-20240728-1-any +installed = lilv-0.26.4-1-x86_64 +installed = linux-api-headers-6.19-1-x86_64 +installed = linux-cachyos-7.0.10-10-x86_64 +installed = linux-cachyos-headers-7.0.10-10-x86_64 +installed = linux-firmware-20260519-1-any +installed = linux-firmware-amdgpu-20260519-1-any +installed = linux-firmware-atheros-20260519-1-any +installed = linux-firmware-broadcom-20260519-1-any +installed = linux-firmware-cirrus-20260519-1-any +installed = linux-firmware-intel-20260519-1-any +installed = linux-firmware-mediatek-20260519-1-any +installed = linux-firmware-nvidia-20260519-1-any +installed = linux-firmware-other-20260519-1-any +installed = linux-firmware-radeon-20260519-1-any +installed = linux-firmware-realtek-20260519-1-any +installed = linux-firmware-whence-20260519-1-any +installed = lld-22.1.6-1-x86_64 +installed = llvm-22.1.6-1-x86_64 +installed = llvm-libs-22.1.6-1-x86_64 +installed = lm_sensors-1:3.6.2-1-x86_64 +installed = lmdb-0.9.35-1-x86_64 +installed = localsearch-3.11.1-1-x86_64 +installed = lrzip-0.660-1-x86_64 +installed = lsb-release-2.0.r55.a25a4fc-1-any +installed = lsof-4.99.6-1-x86_64 +installed = lsscsi-0.32-2-x86_64 +installed = lua-5.5.0-2-x86_64 +installed = lua54-5.4.8-6-x86_64 +installed = lv2-1.18.10-2-x86_64 +installed = lvm2-2.03.41-1-x86_64 +installed = lz4-1:1.10.0-2-x86_64 +installed = lzo-2.10-5-x86_64 +installed = lzop-1.04-4-x86_64 +installed = m4-1.4.21-2-x86_64 +installed = mailcap-2.1.54-2-any +installed = make-4.4.1-3-x86_64 +installed = mangohud-0.8.4-1-x86_64 +installed = md4c-0.5.3-1-x86_64 +installed = mdadm-4.6-2-x86_64 +installed = mesa-1:26.1.1-2-x86_64 +installed = mesa-utils-9.0.0-7-x86_64 +installed = mkinitcpio-41-4-any +installed = mkinitcpio-busybox-1.36.1-1-x86_64 +installed = mkinitcpio-openswap-0.1.1-1-any +installed = mobile-broadband-provider-info-20251101-1-any +installed = mpdecimal-4.0.1-3-x86_64 +installed = mpfr-4.2.2-1-x86_64 +installed = mpg123-1.33.5-1-x86_64 +installed = mtdev-1.1.7-1-x86_64 +installed = mtools-1:4.0.49-1-x86_64 +installed = multipath-tools-0.14.3-1-x86_64 +installed = mutter-50.1-1-x86_64 +installed = nano-9.0-1-x86_64 +installed = nautilus-50.2.2-1-x86_64 +installed = ncurses-6.6-2-x86_64 +installed = ndctl-84-1-x86_64 +installed = nettle-4.0-1-x86_64 +installed = networkmanager-1.56.1-1-x86_64 +installed = nftables-1:1.1.6-3-x86_64 +installed = nilfs-utils-2.3.0-1-x86_64 +installed = noto-fonts-1:2026.05.01-1-any +installed = noto-fonts-cjk-20240730-1-any +installed = noto-fonts-emoji-1:2.051-1-any +installed = noto-fonts-extra-1:2026.05.01-1-any +installed = npth-1.8-1-x86_64 +installed = nspr-4.39-1-x86_64 +installed = nss-3.124-1-x86_64 +installed = ntfs-3g-2026.2.25-1-x86_64 +installed = ntfsprogs-2026.2.25-1-x86_64 +installed = numactl-2.0.19-1-x86_64 +installed = ocl-icd-2.3.4-1-x86_64 +installed = opencore-amr-0.1.6-2-x86_64 +installed = openjpeg2-2.5.4-1-x86_64 +installed = openssh-10.3p1-1-x86_64 +installed = openssl-3.6.2-2-x86_64 +installed = opus-1.6.1-1-x86_64 +installed = orc-0.4.42-1-x86_64 +installed = osinfo-db-20251212-1-any +installed = ostree-2025.7-3-x86_64 +installed = p11-kit-0.26.2-1-x86_64 +installed = pacman-7.1.0.r9.g54d9411-2-x86_64 +installed = pacman-contrib-1.13.1-1-x86_64 +installed = pacman-mirrorlist-20260406-1-any +installed = pahole-1:1.31-2-x86_64 +installed = pam-1.7.2-2-x86_64 +installed = pambase-20250719-1-any +installed = pango-1:1.57.1-1-x86_64 +installed = pangomm-2.48-2.56.1-1-x86_64 +installed = parted-3.7-1-x86_64 +installed = patch-2.8-1-x86_64 +installed = pavucontrol-1:6.2-1-x86_64 +installed = pcaudiolib-1.3-1-x86_64 +installed = pciutils-3.15.0-1-x86_64 +installed = pcre-8.45-4-x86_64 +installed = pcre2-10.47-1-x86_64 +installed = pcsclite-2.5.0-1-x86_64 +installed = perl-5.42.2-1-x86_64 +installed = perl-error-0.17030-3-any +installed = perl-libintl-perl-1.37-1-x86_64 +installed = perl-mailtools-2.22-3-any +installed = perl-timedate-2.35-1-any +installed = phodav-3.0-4-x86_64 +installed = pinentry-1.3.2-2-x86_64 +installed = pipewire-1:1.6.6-1-x86_64 +installed = pipewire-audio-1:1.6.6-1-x86_64 +installed = pipewire-pulse-1:1.6.6-1-x86_64 +installed = pipewire-session-manager-1:1.6.6-1-x86_64 +installed = pixman-0.46.4-1-x86_64 +installed = pkgconf-2.5.1-1-x86_64 +installed = polkit-127-3-x86_64 +installed = polkit-qt6-0.201.1-1-x86_64 +installed = poppler-26.05.0-1-x86_64 +installed = poppler-glib-26.05.0-1-x86_64 +installed = popt-1.19-2-x86_64 +installed = portaudio-1:19.7.0-4-x86_64 +installed = procps-ng-4.0.6-1-x86_64 +installed = protobuf-34.1-1-x86_64 +installed = protobuf-c-1.5.2-9-x86_64 +installed = psmisc-23.7-2-x86_64 +installed = pulse-native-provider-1:1.6.6-1-x86_64 +installed = python-3.14.5-1-x86_64 +installed = python-argcomplete-3.6.3-1-any +installed = python-cairo-1.29.0-2-x86_64 +installed = python-certifi-2026.05.20-1-any +installed = python-charset-normalizer-3.4.7-1-x86_64 +installed = python-contourpy-1.3.3-4-x86_64 +installed = python-cycler-0.12.1-4-any +installed = python-dateutil-2.9.0-8-any +installed = python-dbus-1.4.0-2-x86_64 +installed = python-fonttools-4.63.0-1-x86_64 +installed = python-gobject-3.56.3-1-x86_64 +installed = python-idna-3.18-1-any +installed = python-kiwisolver-1.5.0-1-x86_64 +installed = python-matplotlib-3.10.9-1-x86_64 +installed = python-numpy-2.4.6-1-x86_64 +installed = python-packaging-26.2-1-any +installed = python-pillow-12.2.0-1-x86_64 +installed = python-pyparsing-3.3.2-1-any +installed = python-pyqt6-6.11.0-2-x86_64 +installed = python-pyqt6-sip-13.11.1-1-x86_64 +installed = python-requests-2.34.2-1-any +installed = python-six-1.17.0-3-any +installed = python-urllib3-2.7.0-1-any +installed = qemu-audio-alsa-11.0.1-1-x86_64 +installed = qemu-audio-dbus-11.0.1-1-x86_64 +installed = qemu-audio-jack-11.0.1-1-x86_64 +installed = qemu-audio-oss-11.0.1-1-x86_64 +installed = qemu-audio-pa-11.0.1-1-x86_64 +installed = qemu-audio-pipewire-11.0.1-1-x86_64 +installed = qemu-audio-sdl-11.0.1-1-x86_64 +installed = qemu-audio-spice-11.0.1-1-x86_64 +installed = qemu-base-11.0.1-1-x86_64 +installed = qemu-block-curl-11.0.1-1-x86_64 +installed = qemu-block-dmg-11.0.1-1-x86_64 +installed = qemu-block-gluster-11.0.1-1-x86_64 +installed = qemu-block-iscsi-11.0.1-1-x86_64 +installed = qemu-block-nfs-11.0.1-1-x86_64 +installed = qemu-block-ssh-11.0.1-1-x86_64 +installed = qemu-chardev-baum-11.0.1-1-x86_64 +installed = qemu-chardev-spice-11.0.1-1-x86_64 +installed = qemu-common-11.0.1-1-x86_64 +installed = qemu-desktop-11.0.1-1-x86_64 +installed = qemu-docs-11.0.1-1-x86_64 +installed = qemu-emulators-full-11.0.1-1-x86_64 +installed = qemu-full-11.0.1-1-x86_64 +installed = qemu-hw-display-qxl-11.0.1-1-x86_64 +installed = qemu-hw-display-virtio-gpu-11.0.1-1-x86_64 +installed = qemu-hw-display-virtio-gpu-gl-11.0.1-1-x86_64 +installed = qemu-hw-display-virtio-gpu-pci-11.0.1-1-x86_64 +installed = qemu-hw-display-virtio-gpu-pci-gl-11.0.1-1-x86_64 +installed = qemu-hw-display-virtio-gpu-pci-rutabaga-11.0.1-1-x86_64 +installed = qemu-hw-display-virtio-gpu-rutabaga-11.0.1-1-x86_64 +installed = qemu-hw-display-virtio-vga-11.0.1-1-x86_64 +installed = qemu-hw-display-virtio-vga-gl-11.0.1-1-x86_64 +installed = qemu-hw-display-virtio-vga-rutabaga-11.0.1-1-x86_64 +installed = qemu-hw-s390x-virtio-gpu-ccw-11.0.1-1-x86_64 +installed = qemu-hw-uefi-vars-11.0.1-1-x86_64 +installed = qemu-hw-usb-host-11.0.1-1-x86_64 +installed = qemu-hw-usb-redirect-11.0.1-1-x86_64 +installed = qemu-hw-usb-smartcard-11.0.1-1-x86_64 +installed = qemu-img-11.0.1-1-x86_64 +installed = qemu-pr-helper-11.0.1-1-x86_64 +installed = qemu-system-aarch64-11.0.1-1-x86_64 +installed = qemu-system-alpha-11.0.1-1-x86_64 +installed = qemu-system-alpha-firmware-11.0.1-1-x86_64 +installed = qemu-system-arm-11.0.1-1-x86_64 +installed = qemu-system-arm-firmware-11.0.1-1-x86_64 +installed = qemu-system-avr-11.0.1-1-x86_64 +installed = qemu-system-hppa-11.0.1-1-x86_64 +installed = qemu-system-hppa-firmware-11.0.1-1-x86_64 +installed = qemu-system-loongarch64-11.0.1-1-x86_64 +installed = qemu-system-m68k-11.0.1-1-x86_64 +installed = qemu-system-microblaze-11.0.1-1-x86_64 +installed = qemu-system-microblaze-firmware-11.0.1-1-x86_64 +installed = qemu-system-mips-11.0.1-1-x86_64 +installed = qemu-system-or1k-11.0.1-1-x86_64 +installed = qemu-system-ppc-11.0.1-1-x86_64 +installed = qemu-system-ppc-firmware-11.0.1-1-x86_64 +installed = qemu-system-riscv-11.0.1-1-x86_64 +installed = qemu-system-riscv-firmware-11.0.1-1-x86_64 +installed = qemu-system-rx-11.0.1-1-x86_64 +installed = qemu-system-s390x-11.0.1-1-x86_64 +installed = qemu-system-s390x-firmware-11.0.1-1-x86_64 +installed = qemu-system-sh4-11.0.1-1-x86_64 +installed = qemu-system-sparc-11.0.1-1-x86_64 +installed = qemu-system-sparc-firmware-11.0.1-1-x86_64 +installed = qemu-system-tricore-11.0.1-1-x86_64 +installed = qemu-system-x86-11.0.1-1-x86_64 +installed = qemu-system-x86-firmware-11.0.1-1-x86_64 +installed = qemu-system-xtensa-11.0.1-1-x86_64 +installed = qemu-tests-11.0.1-1-x86_64 +installed = qemu-tools-11.0.1-1-x86_64 +installed = qemu-ui-curses-11.0.1-1-x86_64 +installed = qemu-ui-dbus-11.0.1-1-x86_64 +installed = qemu-ui-egl-headless-11.0.1-1-x86_64 +installed = qemu-ui-gtk-11.0.1-1-x86_64 +installed = qemu-ui-opengl-11.0.1-1-x86_64 +installed = qemu-ui-sdl-11.0.1-1-x86_64 +installed = qemu-ui-spice-app-11.0.1-1-x86_64 +installed = qemu-ui-spice-core-11.0.1-1-x86_64 +installed = qemu-user-11.0.1-1-x86_64 +installed = qemu-vhost-user-gpu-11.0.1-1-x86_64 +installed = qemu-vmsr-helper-11.0.1-1-x86_64 +installed = qhull-2020.2-5-x86_64 +installed = qt5-base-5.15.19+kde+r96-1-x86_64 +installed = qt5-declarative-5.15.19+kde+r23-1-x86_64 +installed = qt5-translations-5.15.19-1-any +installed = qt5-wayland-5.15.19+kde+r55-1-x86_64 +installed = qt6-5compat-6.11.1-1-x86_64 +installed = qt6-base-6.11.1-1-x86_64 +installed = qt6-declarative-6.11.1-2-x86_64 +installed = qt6-multimedia-6.11.1-1-x86_64 +installed = qt6-multimedia-ffmpeg-6.11.1-1-x86_64 +installed = qt6-shadertools-6.11.1-1-x86_64 +installed = qt6-svg-6.11.1-1-x86_64 +installed = qt6-tools-6.11.1-1-x86_64 +installed = qt6-translations-6.11.1-1-any +installed = qt6-virtualkeyboard-6.11.1-1-x86_64 +installed = qt6-wayland-6.11.1-1-x86_64 +installed = qt6pas-6.2.10-3-x86_64 +installed = rav1e-0.8.1-2-x86_64 +installed = raveos-app-installer-2.0.0-26-any +installed = raveos-gnome-theme-0.0.0-19-any +installed = raveos-tools-1.0.0-5-any +installed = rdma-core-63.0-1-x86_64 +installed = readline-8.3.003-1-x86_64 +installed = reflector-2023-5-any +installed = rhash-1.4.6-1-x86_64 +installed = rpcbind-1.2.9-1-x86_64 +installed = rsync-3.4.3-1-x86_64 +installed = rtkit-0.14-1-x86_64 +installed = rubberband-4.0.0-2-x86_64 +installed = rutabaga-ffi-0.1.75-1-x86_64 +installed = sbc-2.2-1-x86_64 +installed = sddm-0.21.0-7-x86_64 +installed = sddm-astronaut-theme-75.c10bd95-1-any +installed = sdl2-compat-2.32.68-1-x86_64 +installed = sdl2_image-2.8.12-1-x86_64 +installed = sdl3-3.4.8-1-x86_64 +installed = seabios-1.17.0-2-any +installed = sed-4.10-1-x86_64 +installed = serd-0.32.8-1-x86_64 +installed = shaderc-2026.2-1-x86_64 +installed = shadow-4.18.0-1-x86_64 +installed = shared-mime-info-2.4-3-x86_64 +installed = slang-2.3.3-4-x86_64 +installed = sleuthkit-4.15.0-1-x86_64 +installed = slurp-1.5.0-2-x86_64 +installed = smartmontools-7.5-1-x86_64 +installed = smbclient-2:4.24.3-1-x86_64 +installed = snappy-1.2.2-3-x86_64 +installed = sndio-1.10.0-1-x86_64 +installed = sord-0.16.22-1-x86_64 +installed = sound-theme-freedesktop-0.8-6-any +installed = source-highlight-3.1.9-18-x86_64 +installed = spandsp-0.0.6-7-x86_64 +installed = speex-1.2.1-2-x86_64 +installed = speexdsp-1.2.1-2-x86_64 +installed = spice-0.16.0-2-x86_64 +installed = spice-gtk-0.42-5-x86_64 +installed = spice-protocol-0.14.5-1-any +installed = spirv-tools-1:1.4.350.0-1-x86_64 +installed = sqlite-3.53.1-1-x86_64 +installed = squashfs-tools-4.7.5-1-x86_64 +installed = sratom-0.6.22-1-x86_64 +installed = srt-1.5.5-1-x86_64 +installed = sshpass-1.10-2-x86_64 +installed = startup-notification-0.12-9-x86_64 +installed = steam-1.0.0.85-7-x86_64 +installed = steam-devices-1.0.0.85-7-x86_64 +installed = strace-7.0-1-x86_64 +installed = sudo-1.9.17.p2-2-x86_64 +installed = supermin-5.3.5-2-x86_64 +installed = svt-av1-4.1.0-1-x86_64 +installed = swtpm-0.10.1-2-x86_64 +installed = sysfsutils-2.1.1-2-x86_64 +installed = syslinux-6.04.pre3.r3.g05ac953c-4-x86_64 +installed = systemd-260.2-2-x86_64 +installed = systemd-libs-260.2-2-x86_64 +installed = systemd-sysvcompat-260.2-2-x86_64 +installed = taglib-2.3-1-x86_64 +installed = talloc-2.4.4-1-x86_64 +installed = tar-1.35-2-x86_64 +installed = tdb-1.4.15-1-x86_64 +installed = tecla-50.0-1-x86_64 +installed = tevent-1:0.17.1-2-x86_64 +installed = texinfo-7.3-1-x86_64 +installed = thin-provisioning-tools-1.3.2-1-x86_64 +installed = tinysparql-3.11.1-1-x86_64 +installed = totem-pl-parser-3.26.7-1-x86_64 +installed = tpm2-tss-4.1.3-1-x86_64 +installed = tslib-1.24-1-x86_64 +installed = ttf-ubuntu-font-family-1:0.83-2-any +installed = twolame-0.4.0-4-x86_64 +installed = tzdata-2026b-1-x86_64 +installed = uchardet-0.0.8-4-x86_64 +installed = udisks2-2.11.1-2-x86_64 +installed = ufw-0.36.2-7-any +installed = unrar-1:7.2.6-1-x86_64 +installed = unzip-6.0-23-x86_64 +installed = upower-1.91.2-1-x86_64 +installed = usbredir-0.15.0-1-x86_64 +installed = usbutils-019-1-x86_64 +installed = util-linux-2.42.1-1-x86_64 +installed = util-linux-libs-2.42.1-1-x86_64 +installed = v4l-utils-1.32.0-2-x86_64 +installed = vapoursynth-75-3-x86_64 +installed = vde2-2.3.3-8-x86_64 +installed = vid.stab-1.1.1-2-x86_64 +installed = vim-9.2.0511-1-x86_64 +installed = vim-runtime-9.2.0511-1-x86_64 +installed = virglrenderer-1.3.0-2-x86_64 +installed = virt-install-5.1.0-3-any +installed = virt-manager-5.1.0-3-any +installed = virt-viewer-11.0-4-x86_64 +installed = virtiofsd-1.13.3-1-x86_64 +installed = vmaf-3.1.0-1-x86_64 +installed = volume_key-0.3.12-12-x86_64 +installed = vscodium-1.121.03429-1-x86_64 +installed = vte-common-0.84.0-1-x86_64 +installed = vte3-0.84.0-1-x86_64 +installed = vte4-0.84.0-1-x86_64 +installed = vulkan-icd-loader-1.4.350.0-1-x86_64 +installed = vulkan-mesa-implicit-layers-1:26.1.1-2-x86_64 +installed = vulkan-radeon-1:26.1.1-2-x86_64 +installed = vulkan-tools-1.4.350.0-1-x86_64 +installed = wavpack-5.9.0-1-x86_64 +installed = wayland-1.25.0-1-x86_64 +installed = webkit2gtk-4.1-2.52.3-1-x86_64 +installed = webkitgtk-6.0-2.52.3-1-x86_64 +installed = webrtc-audio-processing-1-1.3-5-x86_64 +installed = wget-1.25.0-5-x86_64 +installed = which-2.23-1-x86_64 +installed = wine-gecko-2.47.4-2-x86_64 +installed = wine-mono-11.1.0-1-x86_64 +installed = wine-staging-11.10-1-x86_64 +installed = winetricks-20260125-2-any +installed = wireless-regdb-2026.03.18-1-any +installed = wireplumber-0.5.14-1-x86_64 +installed = woff2-1.0.2-6-x86_64 +installed = wolfssl-5.9.1-1-x86_64 +installed = wpa_supplicant-2:2.11-5-x86_64 +installed = x264-3:0.165.r3222.b35605a-2-x86_64 +installed = x265-4.1-1-x86_64 +installed = xcb-proto-1.17.0-4-any +installed = xcb-util-0.4.1-2-x86_64 +installed = xcb-util-cursor-0.1.6-1-x86_64 +installed = xcb-util-image-0.4.1-3-x86_64 +installed = xcb-util-keysyms-0.4.1-5-x86_64 +installed = xcb-util-renderutil-0.3.10-2-x86_64 +installed = xcb-util-wm-0.4.2-2-x86_64 +installed = xdg-dbus-proxy-0.1.7-1-x86_64 +installed = xdg-desktop-portal-1.20.4-1-x86_64 +installed = xdg-desktop-portal-gnome-50.0-1-x86_64 +installed = xdg-desktop-portal-gtk-1.15.3-1-x86_64 +installed = xdg-desktop-portal-wlr-0.8.2-1-x86_64 +installed = xdg-user-dirs-0.20-1-x86_64 +installed = xdg-user-dirs-gtk-0.16-1-x86_64 +installed = xdg-utils-1.2.1-2-any +installed = xf86-input-libinput-1.5.0-1-x86_64 +installed = xfsprogs-7.0.1-1-x86_64 +installed = xkeyboard-config-2.47-1-any +installed = xorg-fonts-encodings-1.1.0-2-any +installed = xorg-server-21.1.22-2-x86_64 +installed = xorg-server-common-21.1.22-2-x86_64 +installed = xorg-setxkbmap-1.3.5-1-x86_64 +installed = xorg-xauth-1.1.5-1-x86_64 +installed = xorg-xkbcomp-1.5.0-1-x86_64 +installed = xorg-xprop-1.2.8-1-x86_64 +installed = xorg-xrandr-1.5.4-1-x86_64 +installed = xorg-xwayland-24.1.11-2-x86_64 +installed = xorgproto-2025.1-1-any +installed = xvidcore-1.3.7-3-x86_64 +installed = xxhash-0.8.3-1-x86_64 +installed = xz-5.8.3-1-x86_64 +installed = yaml-cpp-0.9.0-1-x86_64 +installed = yara-4.5.6-1-x86_64 +installed = yaru-gtk-theme-26.04.5.1ubuntu-1-any +installed = yay-bin-12.5.7-1-x86_64 +installed = yyjson-0.12.0-1-x86_64 +installed = zenity-4.2.2-1-x86_64 +installed = zenpower5-dkms-git-5:0.5.0.r3.g66871d8-1-x86_64 +installed = zeromq-4.3.5-3-x86_64 +installed = zimg-3.0.6-1-x86_64 +installed = zix-0.8.0-1-x86_64 +installed = zlib-1:1.3.2-3-x86_64 +installed = zlib-ng-2.3.3-1-x86_64 +installed = zstd-1.5.7-3-x86_64 diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/.MTREE b/raveos-calamares-theme/pkg/raveos-calamares-theme/.MTREE new file mode 100644 index 0000000..5977e42 Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/.MTREE differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/.PKGINFO b/raveos-calamares-theme/pkg/raveos-calamares-theme/.PKGINFO new file mode 100644 index 0000000..c1934e4 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/.PKGINFO @@ -0,0 +1,13 @@ +# Generated by makepkg 7.1.0 +# using fakeroot version 1.38.1 +pkgname = raveos-calamares-theme +pkgbase = raveos-calamares-theme +xdata = pkgtype=pkg +pkgver = 2.0.0-27 +pkgdesc = RaveOS Calamares Theme +url = https://git.rp1.hu/RaveOS +builddate = 1780832320 +packager = Unknown Packager +size = 9953769 +arch = any +license = GPL diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/arrow-down.png b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/arrow-down.png new file mode 100644 index 0000000..825b39f Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/arrow-down.png differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/arrow-down.svg b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/arrow-down.svg new file mode 100644 index 0000000..d71760c --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/arrow-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/branding.desc b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/branding.desc new file mode 100755 index 0000000..dbe01ba --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/branding.desc @@ -0,0 +1,122 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.1 +# +# Termék márka információk. Ez befolyásolja a Calamares néhány globális +# felhasználó által látható aspektusát, mint például a termék +# neve, ablak viselkedése és a diavetítés a telepítés során. +# +# További stílusok adhatók hozzá a stylesheet.qss +# fájl használatával, szintén a branding könyvtárban. +--- +componentName: raveos + + +### ÜDVÖZLÉS / ÁLTALÁNOS SZÖVEGEZÉS +# +# Ezek a beállítások befolyásolják az általános megfogalmazást és megjelenést, +# amelyek leginkább az üdvözlő oldalon láthatóak. + +# Ez különböző üdvözlő szövegek között választ. Ha false, akkor +# a hagyományos "Üdvözöljük a %1 telepítőjében." szöveget használja, ha true, +# akkor "Üdvözöljük a Calamares telepítőben a %1-hez." Ez lehetővé teszi +# hogy megkülönböztessük ezt a telepítőt más telepítőktől +# ugyanahhoz a disztribúcióhoz. +welcomeStyleCalamares: false + +# Az üdvözlő képet (productWelcome, lent) nagyítani kell-e +# a természetes méretén túl? Ha false, a kép nem növekszik +# az ablakkal, hanem ugyanaz marad a mérete végig (ez +# meglepő hatásokat eredményezhet HiDPI monitorokon). +welcomeExpandingLogo: true + +### ABLAK KONFIGURÁCIÓ +# +# Az itt található beállítások befolyásolják a Calamares +# ablak elhelyezését az ablakkezelőn keresztül és a kezdeti +# Calamares ablak méretezését. + +# A Calamares mérete és bővítési szabályzata. +# - "normal" vagy nincs beállítva, szükség szerint bővül, használja a *windowSize*-t +# - "fullscreen", a lehető legnagyobb méretben indul, figyelmen kívül hagyja a *windowSize*-t +# - "noexpand", nem bővül automatikusan, használja a *windowSize*-t +windowExpanding: fullscreen + +# Calamares ablak mérete, w,h formátumban. Mind w és h +# lehet pixel (px végződéssel) vagy betűméret-egység (em végződéssel). +# pl. "800px,600px" +# "60em,480px" +# Ez a beállítás figyelmen kívül marad, ha "fullscreen" van kiválasztva +# *windowExpanding*-nél fentebb. Ha nincs beállítva, a CalamaresUtilsGui-ban +# definiált konstansokat használja, 800x520. +windowSize: 1024px,735px + +# Calamares ablak elhelyezése. Lehet "center" vagy "free". +# Hogy a "center" valóban működik-e, az függ a használt +# ablakkezelőtől (és csak akkor van értelme, ha nem használja +# a *windowExpanding* "fullscreen" beállítását). +windowPlacement: center + +### PANELEK KONFIGURÁCIÓJA +# +# A Calamares-nek van egy fő tartalmi területe és két panelje (navigáció +# és folyamat / oldalsáv). A panelek egyénileg vezérelhetők, +# vagy kikapcsolhatók. Ha mindkét panel ki van kapcsolva, a fő +# tartalmi terület elveszíti a margóit, feltételezve, hogy +# valami speciálisat csinál. + +# Az oldalsáv típusa (bal oldali panel, amely a folyamatot mutatja). +# - "widget" vagy nincs beállítva, használja a hagyományos oldalsávot (logó, elemek) +# - "none", teljesen elrejti +# - "qml", használja a calamares-sidebar.qml-t a branding mappából +sidebar: widget + +# A navigáció típusa (gomb panel alul). +# - "widget" vagy nincs beállítva, használja a hagyományos navigációt +# - "none", teljesen elrejti +# - "qml", használja a calamares-navigation.qml-t a branding mappából +navigation: widget + + +### SZÖVEGEK, KÉPEK ÉS SZÍNEK +# +# Ez a szakasz tartalmazza a nevek és képek "tulajdonképpeni márkázását", +# nem pedig a globális megjelenési beállításokat. + +strings: + productName: RaveOS Linux + shortProductName: RaveOS Linux + version: 2026 + shortVersion: 2026 + versionedName: RaveOS Linux + shortVersionedName: ROS + bootloaderEntryName: RaveOS Linux + +images: + productIcon: "icons/raveos-icon2.png" + productLogo: "icons/raveos-icon2.png" + productWelcome: "images/raveos-welcome.png" + +# Szöveg és háttér komponensek színei. (Baloldali menu színei welcome,local.keyboard stb) +style: + SidebarBackground: "#2B2B2B" #sotet szurke + SidebarText: "#FFFFFF" + SidebarTextCurrent: "#FFFFFF" + SidebarBackgroundCurrent: "#3d7839" #fern green + +### DIAVETÍTÉS +# +# A diavetítés a végrehajtási lépések során jelenik meg (pl. amikor a +# telepítő ténylegesen ír a lemezre és más lassú dolgokat csinál). + +slideshow: "show.qml" + +# Két elérhető API van a QML diavetítéshez: +# - 1 (alapértelmezett) +# - 2 indításkor betölti a diavetítést +slideshowAPI: 2 + + +# Ezek az opciók a logok online feltöltésének testreszabására szolgálnak pastebin-ekre: +uploadServer : + type : "fiche" + url : "http://termbin.com:9999" diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/1raveos-icon.jpg b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/1raveos-icon.jpg new file mode 100644 index 0000000..9b078c8 Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/1raveos-icon.jpg differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/arrow-down.png b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/arrow-down.png new file mode 100644 index 0000000..e217a52 Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/arrow-down.png differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/raveos-icon.png b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/raveos-icon.png new file mode 100644 index 0000000..3492b8c Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/raveos-icon.png differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/raveos-icon2.png b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/raveos-icon2.png new file mode 100755 index 0000000..9903765 Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/icons/raveos-icon2.png differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/1.png b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/1.png new file mode 100644 index 0000000..56264a6 Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/1.png differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/2.png b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/2.png new file mode 100644 index 0000000..7179d9e Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/2.png differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/3.png b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/3.png new file mode 100644 index 0000000..d6d8d07 Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/3.png differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/4.png b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/4.png new file mode 100644 index 0000000..5cd7dce Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/4.png differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/5.png b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/5.png new file mode 100644 index 0000000..edee9d7 Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/5.png differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/raveos-welcome.png b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/raveos-welcome.png new file mode 100644 index 0000000..770e3a7 Binary files /dev/null and b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/images/raveos-welcome.png differ diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_ar.ts b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_ar.ts new file mode 100755 index 0000000..3c4fe09 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_ar.ts @@ -0,0 +1,17 @@ + + + + + show + + + This is a second Slide element. + عرض الثاني + + + + This is a third Slide element. + عرض الثالث + + + diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_en.ts b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_en.ts new file mode 100755 index 0000000..b02dbd5 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_en.ts @@ -0,0 +1,17 @@ + + + + + show + + + This is a second Slide element. + + + + + This is a third Slide element. + + + + diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_en_GB.ts b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_en_GB.ts new file mode 100755 index 0000000..ec16b28 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_en_GB.ts @@ -0,0 +1,5373 @@ + + + + + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://app.transifex.com/calamares/calamares/">Calamares translators team</a>. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + + ActiveDirectoryJob + + + Enroll system in Active Directory + @label + + + + + Enrolling system in Active Directory… + @status + + + + + AutoMountManagementJob + + + Managing auto-mount settings… + @status + + + + + BootInfoWidget + + + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. + + + + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. + + + + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. + + + + BootLoaderModel + + + Master Boot Record of %1 + @info + Master Boot Record of %1 + + + + Boot Partition + @info + Boot Partition + + + + System Partition + @info + System Partition + + + + Do not install a boot loader + @label + Do not install a boot loader + + + + %1 (%2) + %1 (%2) + + + + Calamares::BlankViewStep + + + Blank Page + Blank Page + + + + Calamares::DebugWindow + + + GlobalStorage + GlobalStorage + + + + JobQueue + JobQueue + + + + Modules + Modules + + + + Type: + Type: + + + + + none + none + + + + Interface: + Interface: + + + + Crashes Calamares, so that Dr. Konqi can look at it. + + + + + Reloads the stylesheet from the branding directory. + + + + + Reload Stylesheet + + + + + Displays the tree of widget names in the log (for stylesheet debugging). + + + + + Widget Tree + + + + + Uploads the session log to the configured pastebin. + + + + + Send Session Log + + + + + Debug Information + @title + + + + + Calamares::ExecutionViewStep + + + %p% + Progress percentage indicator: %p is where the number 0..100 is placed + + + + + Set Up + @label + + + + + Install + @label + Install + + + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + + + Calamares::JobThread + + + Done + Done + + + + Calamares::NamedJob + + + Example job (%1) + + + + + Calamares::ProcessJob + + + Running command %1 in target system… + @status + + + + + Running command %1… + @status + + + + + Calamares::Python::Job + + + Running %1 operation. + Running %1 operation. + + + + Bad working directory path + Bad working directory path + + + + Working directory %1 for python job %2 is not readable. + Working directory %1 for python job %2 is not readable. + + + + + + + + + Bad main script file + Bad main script file + + + + Main script file %1 for python job %2 is not readable. + Main script file %1 for python job %2 is not readable. + + + + Bad internal script + + + + + Internal script for python job %1 raised an exception. + + + + + Main script file %1 for python job %2 could not be loaded because it raised an exception. + + + + + Main script file %1 for python job %2 raised an exception. + + + + + + Main script file %1 for python job %2 returned invalid results. + + + + + Main script file %1 for python job %2 does not contain a run() function. + + + + + Calamares::PythonJob + + + Running %1 operation… + @status + + + + + Bad working directory path + @error + Bad working directory path + + + + Working directory %1 for python job %2 is not readable. + @error + Working directory %1 for python job %2 is not readable. + + + + Bad main script file + @error + Bad main script file + + + + Main script file %1 for python job %2 is not readable. + @error + Main script file %1 for python job %2 is not readable. + + + + Boost.Python error in job "%1" + @error + + + + + Calamares::QmlViewStep + + + Loading… + @status + + + + + QML step <i>%1</i>. + @label + + + + + Loading failed. + @info + + + + + Calamares::RequirementsChecker + + + Requirements checking for module '%1' is complete. + @info + + + + + Waiting for %n module(s)… + @status + + + + + + + + (%n second(s)) + @status + + + + + + + + System-requirements checking is complete. + @info + + + + + Calamares::ViewManager + + + The upload was unsuccessful. No web-paste was done. + + + + + Install log posted to + +%1 + +Link copied to clipboard + + + + + Install Log Paste URL + + + + + &Yes + &Yes + + + + &No + &No + + + + &Close + &Close + + + + Setup Failed + @title + + + + + Installation Failed + @title + Installation Failed + + + + Error + @title + Error + + + + Calamares Initialization Failed + @title + Calamares Initialisation Failed + + + + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. + @info + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. + + + + <br/>The following modules could not be loaded: + @info + <br/>The following modules could not be loaded: + + + + Continue with Setup? + @title + + + + + Continue with Installation? + @title + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + %1 is short product name, %2 is short product name with version + + + + + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> + %1 is short product name, %2 is short product name with version + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + &Set Up Now + @button + + + + + &Install Now + @button + + + + + Go &Back + @button + + + + + &Set Up + @button + + + + + &Install + @button + &Install + + + + Setup is complete. Close the setup program. + @tooltip + + + + + The installation is complete. Close the installer. + @tooltip + The installation is complete. Close the installer. + + + + Cancel the setup process without changing the system. + @tooltip + + + + + Cancel the installation process without changing the system. + @tooltip + + + + + &Next + @button + &Next + + + + &Back + @button + &Back + + + + &Done + @button + &Done + + + + &Cancel + @button + &Cancel + + + + Cancel Setup? + @title + + + + + Cancel Installation? + @title + + + + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + + Do you really want to cancel the current install process? +The installer will quit and all changes will be lost. + Do you really want to cancel the current install process? +The installer will quit and all changes will be lost. + + + + CalamaresPython::Helper + + + Unknown exception type + @error + Unknown exception type + + + + Unparseable Python error + @error + + + + + Unparseable Python traceback + @error + + + + + Unfetchable Python error + @error + + + + + CalamaresWindow + + + %1 Setup Program + + + + + %1 Installer + %1 Installer + + + + ChangeFilesystemLabelJob + + + Set filesystem label on %1 + @title + + + + + Set filesystem label <strong>%1</strong> to partition <strong>%2</strong> + @info + + + + + Setting filesystem label <strong>%1</strong> to partition <strong>%2</strong>… + @status + + + + + + The installer failed to update partition table on disk '%1'. + @info + The installer failed to update partition table on disk '%1'. + + + + CheckerContainer + + + Gathering system information... + Gathering system information... + + + + ChoicePage + + + Select storage de&vice: + @label + Select storage de&vice: + + + + + + + Current: + @label + Current: + + + + After: + @label + After: + + + + Reuse %1 as home partition for %2 + @label + + + + + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> + + + + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. + @info, %1 is partition name, %4 is product name + + + + + <strong>Select a partition to install on</strong> + @label + <strong>Select a partition to install on</strong> + + + + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. + @info, %1 is product name + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. + + + + The EFI system partition at %1 will be used for starting %2. + @info, %1 is partition path, %2 is product name + The EFI system partition at %1 will be used for starting %2. + + + + EFI system partition: + @label + EFI system partition: + + + + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. + + + + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. + + + + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. + + + + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. + <strong>Replace a partition</strong><br/>Replaces a partition with %1. + + + + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. + + + + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. + + + + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. + + + + This storage device already has an operating system on it, but the partition table <strong>%1</strong> is different from the needed <strong>%2</strong>.<br/> + + + + + This storage device has one of its partitions <strong>mounted</strong>. + @info + + + + + This storage device is a part of an <strong>inactive RAID</strong> device. + @info + + + + + No swap + @label + + + + + Reuse swap + @label + + + + + Swap (no Hibernate) + @label + + + + + Swap (with Hibernate) + @label + + + + + Swap to file + @label + + + + + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. + + + + Bootloader location: + @label + + + + + ClearMountsJob + + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + + Clear mounts for partitioning operations on %1 + @title + Clear mounts for partitioning operations on %1 + + + + Clearing mounts for partitioning operations on %1… + @status + + + + + Cleared all mounts for %1 + Cleared all mounts for %1 + + + + ClearTempMountsJob + + + + Clearing all temporary mounts… + @status + + + + + Cleared all temporary mounts. + Cleared all temporary mounts. + + + + CommandList + + + Could not run command. + Could not run command. + + + + The commands use variables that are not defined. Missing variables are: %1. + + + + + Config + + + Setup Failed + @title + + + + + Installation Failed + @title + Installation Failed + + + + The setup of %1 did not complete successfully. + @info + + + + + The installation of %1 did not complete successfully. + @info + + + + + Setup Complete + @title + + + + + Installation Complete + @title + Installation Complete + + + + The setup of %1 is complete. + @info + + + + + The installation of %1 is complete. + @info + The installation of %1 is complete. + + + + Keyboard model has been set to %1. + @label, %1 is keyboard model, as in Apple Magic Keyboard + + + + + Keyboard layout has been set to %1/%2. + @label, %1 is layout, %2 is layout variant + + + + + Set timezone to %1. + @action + + + + + The system language will be set to %1. + @info + The system language will be set to %1. + + + + The numbers and dates locale will be set to %1. + @info + The numbers and dates locale will be set to %1. + + + + Network Installation. (Disabled: Incorrect configuration) + + + + + Network Installation. (Disabled: Received invalid groups data) + Network Installation. (Disabled: Received invalid groups data) + + + + Network Installation. (Disabled: Internal error) + + + + + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) + + + + Network Installation. (Disabled: No package list) + + + + + Package selection + Package selection + + + + Package Selection + + + + + Please pick a product from the list. The selected product will be installed. + + + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + @label + Summary + + + + This is an overview of what will happen once you start the setup procedure. + + + + + This is an overview of what will happen once you start the install procedure. + This is an overview of what will happen once you start the install procedure. + + + + Your username is too long. + Your username is too long. + + + + Your username must start with a lowercase letter or underscore. + + + + + Only lowercase letters, numbers, underscore and hyphen are allowed. + + + + + '%1' is not allowed as username. + + + + + Your hostname is too short. + Your hostname is too short. + + + + Your hostname is too long. + Your hostname is too long. + + + + '%1' is not allowed as hostname. + + + + + Only letters, numbers, underscore and hyphen are allowed. + + + + + Your passwords do not match! + Your passwords do not match! + + + + OK! + + + + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. + + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. + + + + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. + + + + This program will ask you some questions and set up %2 on your computer. + This program will ask you some questions and set up %2 on your computer. + + + + <h1>Welcome to the Calamares setup program for %1</h1> + + + + + <h1>Welcome to %1 setup</h1> + + + + + <h1>Welcome to the Calamares installer for %1</h1> + + + + + <h1>Welcome to the %1 installer</h1> + + + + + ContextualProcessJob + + + Performing contextual processes' job… + @status + + + + + CreatePartitionDialog + + + Create a Partition + Create a Partition + + + + Si&ze: + Si&ze: + + + + MiB + MiB + + + + Partition &Type: + Partition &Type: + + + + Primar&y + + + + + E&xtended + E&xtended + + + + Fi&le System: + Fi&le System: + + + + LVM LV name + LVM LV name + + + + &Mount Point: + &Mount Point: + + + + Flags: + Flags: + + + + Label for the filesystem + + + + + FS Label: + + + + + En&crypt + @action + En&crypt + + + + Logical + @label + Logical + + + + Primary + @label + Primary + + + + GPT + @label + GPT + + + + Mountpoint already in use. Please select another one. + @info + Mountpoint already in use. Please select another one. + + + + Mountpoint must start with a <tt>/</tt>. + @info + + + + + CreatePartitionJob + + + Create new %1MiB partition on %3 (%2) with entries %4 + @title + + + + + Create new %1MiB partition on %3 (%2) + @title + + + + + Create new %2MiB partition on %4 (%3) with file system %1 + @title + + + + + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em> + @info + + + + + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) + @info + + + + + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong> + @info + + + + + + Creating new %1 partition on %2… + @status + + + + + The installer failed to create partition on disk '%1'. + @info + The installer failed to create partition on disk '%1'. + + + + CreatePartitionTableDialog + + + Create Partition Table + Create Partition Table + + + + Creating a new partition table will delete all existing data on the disk. + Creating a new partition table will delete all existing data on the disk. + + + + What kind of partition table do you want to create? + What kind of partition table do you want to create? + + + + Master Boot Record (MBR) + Master Boot Record (MBR) + + + + GUID Partition Table (GPT) + GUID Partition Table (GPT) + + + + CreatePartitionTableJob + + + + Creating new %1 partition table on %2… + @status + + + + + Creating new <strong>%1</strong> partition table on <strong>%2</strong> (%3)… + @status + + + + + The installer failed to create a partition table on %1. + The installer failed to create a partition table on %1. + + + + CreateUserJob + + + Create user %1 + Create user %1 + + + + Create user <strong>%1</strong> + + + + + + Creating user %1… + @status + + + + + Preserving home directory… + @status + + + + + Configuring user %1 + @status + + + + + Setting file permissions… + @status + + + + + CreateVolumeGroupDialog + + + Create Volume Group + @title + + + + + CreateVolumeGroupJob + + + + Creating new volume group named %1… + @status + + + + + Creating new volume group named <strong>%1</strong>… + @status + + + + + The installer failed to create a volume group named '%1'. + + + + + DeactivateVolumeGroupJob + + + + Deactivating volume group named %1… + @status + + + + + Deactivating volume group named <strong>%1</strong>… + @status + + + + + The installer failed to deactivate a volume group named %1. + + + + + DeletePartitionJob + + + + Deleting partition %1… + @status + + + + + Deleting partition <strong>%1</strong>… + @status + + + + + The installer failed to delete partition %1. + The installer failed to delete partition %1. + + + + DeviceInfoWidget + + + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. + + + + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. + + + + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. + + + + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. + + + + This device has a <strong>%1</strong> partition table. + This device has a <strong>%1</strong> partition table. + + + + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. + + + + DeviceModel + + + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) + %1 - %2 (%3) + + + + %1 - (%2) + device[name] - (device-node[name]) + + + + + DracutLuksCfgJob + + + Writing LUKS configuration for Dracut to %1… + @status + + + + + Skipping writing LUKS configuration for Dracut: "/" partition is not encrypted + @info + + + + + Failed to open %1 + @error + Failed to open %1 + + + + DummyCppJob + + + Performing dummy C++ job… + @status + + + + + EditExistingPartitionDialog + + + Edit Existing Partition + Edit Existing Partition + + + + Con&tent: + + + + + &Keep + &Keep + + + + Format + Format + + + + Warning: Formatting the partition will erase all existing data. + Warning: Formatting the partition will erase all existing data. + + + + &Mount Point: + &Mount Point: + + + + Si&ze: + Si&ze: + + + + MiB + MiB + + + + Fi&le System: + Fi&le System: + + + + Flags: + Flags: + + + + Label for the filesystem + + + + + FS Label: + + + + + Passphrase for existing partition + + + + + Partition %1 could not be decrypted with the given passphrase.<br/><br/>Edit the partition again and give the correct passphrase or delete and create a new encrypted partition. + + + + + EncryptWidget + + + En&crypt system + En&crypt system + + + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + + Passphrase + Passphrase + + + + Confirm passphrase + Confirm passphrase + + + + + Please enter the same passphrase in both boxes. + @tooltip + Please enter the same passphrase in both boxes. + + + + Password must be a minimum of %1 characters. + @tooltip + + + + + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + + FSArchiverRunner + + + Missing tools + + + + + The <i>%1</i> tool is not installed on the system. + + + + + + Invalid fsarchiver configuration + + + + + The source archive <i>%1</i> does not exist. + + + + + No destination could be found for <i>%1</i>. + + + + + FillGlobalStorageJob + + + Set partition information + @title + Set partition information + + + + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> + @info + + + + + Install %1 on <strong>new</strong> %2 system partition + @info + + + + + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em> + @info + + + + + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3 + @info + + + + + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em> + @info + + + + + Install %2 on %3 system partition <strong>%1</strong> + @info + + + + + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em> + @info + + + + + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4… + @info + + + + + Install boot loader on <strong>%1</strong>… + @info + + + + + Setting up mount points… + @status + + + + + FinishedPage + + + &Restart now + &Restart now + + + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + @info + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + @tooltip + + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. + @info + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + @tooltip + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + @info, %1 is product name with version + + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. + @info, %1 is product name with version + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. + + + + FinishedQmlViewStep + + + Finish + @label + Finish + + + + FinishedViewStep + + + Finish + @label + Finish + + + + FormatPartitionJob + + + Format partition %1 (file system: %2, size: %3 MiB) on %4 + @title + + + + + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong> + @info + + + + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + + Formatting partition %1 with file system %2… + @status + + + + + The installer failed to format partition %1 on disk '%2'. + The installer failed to format partition %1 on disk '%2'. + + + + GeneralRequirements + + + Please ensure the system has at least %1 GiB available drive space. + + + + + Available drive space is all of the hard disks and SSDs connected to the system. + + + + + There is not enough drive space. At least %1 GiB is required. + + + + + has at least %1 GiB working memory + + + + + The system does not have enough working memory. At least %1 GiB is required. + + + + + is plugged in to a power source + is plugged in to a power source + + + + The system is not plugged in to a power source. + The system is not plugged in to a power source. + + + + is connected to the Internet + is connected to the Internet + + + + The system is not connected to the Internet. + The system is not connected to the Internet. + + + + is running the installer as an administrator (root) + + + + + The setup program is not running with administrator rights. + + + + + The installer is not running with administrator rights. + The installer is not running with administrator rights. + + + + has a screen large enough to show the whole installer + + + + + The screen is too small to display the setup program. + + + + + The screen is too small to display the installer. + The screen is too small to display the installer. + + + + is always false + + + + + The computer says no. + + + + + is always false (slowly) + + + + + The computer says no (slowly). + + + + + is always true + + + + + The computer says yes. + + + + + is always true (slowly) + + + + + The computer says yes (slowly). + + + + + is checked three times. + + + + + The snark has not been checked three times. + The (some mythological beast) has not been checked three times. + + + + + HostInfoJob + + + Collecting information about your machine… + @status + + + + + IDJob + + + + + + OEM Batch Identifier + + + + + Could not create directories <code>%1</code>. + + + + + Could not open file <code>%1</code>. + + + + + Could not write to file <code>%1</code>. + + + + + InitcpioJob + + + Creating initramfs with mkinitcpio… + @status + + + + + InitramfsJob + + + Creating initramfs… + @status + + + + + InteractiveTerminalPage + + + Konsole not installed. + @error + + + + + Please install KDE Konsole and try again! + @info + Please install KDE Konsole and try again! + + + + Executing script: &nbsp;<code>%1</code> + @info + Executing script: &nbsp;<code>%1</code> + + + + InteractiveTerminalViewStep + + + Script + @label + Script + + + + KeyboardQmlViewStep + + + Keyboard + @label + Keyboard + + + + KeyboardViewStep + + + Keyboard + @label + Keyboard + + + + LCLocaleDialog + + + System Locale Setting + @title + + + + + The system locale setting affects the language and character set for some command line user interface elements.<br/>The current setting is <strong>%1</strong>. + @info + The system locale setting affects the language and character set for some command line user interface elements.<br/>The current setting is <strong>%1</strong>. + + + + &Cancel + @button + &Cancel + + + + &OK + @button + &OK + + + + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + + LicensePage + + + <h1>License Agreement</h1> + + + + + I accept the terms and conditions above. + @info + I accept the terms and conditions above. + + + + Please review the End User License Agreements (EULAs). + @info + + + + + This setup procedure will install proprietary software that is subject to licensing terms. + @info + + + + + If you do not agree with the terms, the setup procedure cannot continue. + @info + + + + + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. + @info + + + + + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. + @info + + + + + LicenseViewStep + + + License + @label + License + + + + LicenseWidget + + + URL: %1 + @label + + + + + <strong>%1 driver</strong><br/>by %2 + @label, %1 is product name, %2 is product vendor + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 driver</strong><br/>by %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + @label, %1 is product name, %2 is product vendor + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + @label, %1 is product name, %2 is product vendor + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + @label, %1 is product name, %2 is product vendor + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + @label, %1 is product name, %2 is product vendor + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + @label, %1 is product name, %2 is product vendor + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + File: %1 + @label + + + + + Hide the license text + @tooltip + + + + + Show the license text + @tooltip + + + + + Open the license agreement in browser + @tooltip + + + + + LocalePage + + + Region: + @label + Region: + + + + Zone: + @label + Zone: + + + + + &Change… + @button + + + + + LocaleQmlViewStep + + + Location + @label + Location + + + + LocaleTests + + + Quit + + + + + LocaleViewStep + + + Location + @label + Location + + + + LuksBootKeyFileJob + + + Configuring LUKS key file. + + + + + + No partitions are defined. + + + + + + Encrypted rootfs setup error + + + + + Root partition %1 is LUKS but no passphrase has been set. + + + + + Could not create LUKS key file for root partition %1. + + + + + MachineIdJob + + + Generate machine-id. + Generate machine-id. + + + + Configuration Error + Configuration Error + + + + No root mount point is set for MachineId. + + + + + + + + File not found + + + + + Path <pre>%1</pre> must be an absolute path. + + + + + Could not create new random file <pre>%1</pre>. + + + + + Map + + + Timezone: %1 + @label + + + + + Please select your preferred location on the map so the installer can suggest the locale + and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging + to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. + @info + + + + + Map-qt6 + + + Timezone: %1 + @label + + + + + Please select your preferred location on the map so the installer can suggest the locale + and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging + to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. + @label + + + + + NetInstallViewStep + + + Package selection + Package selection + + + + Office software + + + + + Office package + + + + + Browser software + + + + + Browser package + + + + + Web browser + + + + + Kernel + label for netinstall module, Linux kernel + + + + + Services + label for netinstall module, system services + + + + + Login + label for netinstall module, choose login manager + + + + + Desktop + label for netinstall module, choose desktop environment + + + + + Applications + + + + + Communication + label for netinstall module + + + + + Development + label for netinstall module + + + + + Office + label for netinstall module + + + + + Multimedia + label for netinstall module + + + + + Internet + label for netinstall module + + + + + Theming + label for netinstall module + + + + + Gaming + label for netinstall module + + + + + Utilities + label for netinstall module + + + + + NotesQmlViewStep + + + Notes + + + + + OEMPage + + + Ba&tch: + + + + + <html><head/><body><p>Enter a batch-identifier here. This will be stored in the target system.</p></body></html> + + + + + <html><head/><body><h1>OEM Configuration</h1><p>Calamares will use OEM settings while configuring the target system.</p></body></html> + + + + + OEMViewStep + + + OEM Configuration + + + + + Set the OEM Batch Identifier to <code>%1</code>. + + + + + Offline + + + Select your preferred region, or use the default settings + @label + + + + + + + Timezone: %1 + @label + + + + + Select your preferred zone within your region + @label + + + + + Zones + @button + + + + + You can fine-tune language and locale settings below + @label + + + + + Offline-qt6 + + + Select your preferred region, or use the default settings + @label + + + + + + + Timezone: %1 + @label + + + + + Select your preferred zone within your region + @label + + + + + Zones + @button + + + + + You can fine-tune language and locale settings below + @label + + + + + PWQ + + + Password is too short + Password is too short + + + + Password is too long + Password is too long + + + + Password is too weak + Password is too weak + + + + Memory allocation error when setting '%1' + Memory allocation error when setting '%1' + + + + Memory allocation error + Memory allocation error + + + + The password is the same as the old one + The password is the same as the old one + + + + The password is a palindrome + The password is a palindrome + + + + The password differs with case changes only + The password differs with case changes only + + + + The password is too similar to the old one + The password is too similar to the old one + + + + The password contains the user name in some form + The password contains the user name in some form + + + + The password contains words from the real name of the user in some form + The password contains words from the real name of the user in some form + + + + The password contains forbidden words in some form + The password contains forbidden words in some form + + + + The password contains fewer than %n digits + + + + + + + + The password contains too few digits + The password contains too few digits + + + + The password contains fewer than %n uppercase letters + + + + + + + + The password contains too few uppercase letters + The password contains too few uppercase letters + + + + The password contains fewer than %n lowercase letters + + + + + + + + The password contains too few lowercase letters + The password contains too few lowercase letters + + + + The password contains fewer than %n non-alphanumeric characters + + + + + + + + The password contains too few non-alphanumeric characters + The password contains too few non-alphanumeric characters + + + + The password is shorter than %n characters + + + + + + + + The password is too short + The password is too short + + + + The password is a rotated version of the previous one + + + + + The password contains fewer than %n character classes + + + + + + + + The password does not contain enough character classes + The password does not contain enough character classes + + + + The password contains more than %n same characters consecutively + + + + + + + + The password contains too many same characters consecutively + The password contains too many same characters consecutively + + + + The password contains more than %n characters of the same class consecutively + + + + + + + + The password contains too many characters of the same class consecutively + The password contains too many characters of the same class consecutively + + + + The password contains monotonic sequence longer than %n characters + + + + + + + + The password contains too long of a monotonic character sequence + The password contains too long of a monotonic character sequence + + + + No password supplied + No password supplied + + + + Cannot obtain random numbers from the RNG device + Cannot obtain random numbers from the RNG device + + + + Password generation failed - required entropy too low for settings + Password generation failed - required entropy too low for settings + + + + The password fails the dictionary check - %1 + The password fails the dictionary check - %1 + + + + The password fails the dictionary check + The password fails the dictionary check + + + + Unknown setting - %1 + Unknown setting - %1 + + + + Unknown setting + Unknown setting + + + + Bad integer value of setting - %1 + Bad integer value of setting - %1 + + + + Bad integer value + Bad integer value + + + + Setting %1 is not of integer type + Setting %1 is not of integer type + + + + Setting is not of integer type + Setting is not of integer type + + + + Setting %1 is not of string type + Setting %1 is not of string type + + + + Setting is not of string type + Setting is not of string type + + + + Opening the configuration file failed + Opening the configuration file failed + + + + The configuration file is malformed + The configuration file is malformed + + + + Fatal failure + Fatal failure + + + + Unknown error + Unknown error + + + + PackageChooserPage + + + Product Name + + + + + TextLabel + TextLabel + + + + Long Product Description + + + + + Package Selection + + + + + Please pick a product from the list. The selected product will be installed. + + + + + PackageModel + + + Name + Name + + + + Description + Description + + + + Page_Keyboard + + + Keyboard model: + + + + + Type here to test your keyboard + Type here to test your keyboard + + + + Switch Keyboard: + shortcut for switching between keyboard layouts + + + + + Page_UserSetup + + + What is your name? + What is your name? + + + + Your Full Name + + + + + What name do you want to use to log in? + What name do you want to use to log in? + + + + login + + + + + What is the name of this computer? + What is the name of this computer? + + + + <small>This name will be used if you make the computer visible to others on a network.</small> + <small>This name will be used if you make the computer visible to others on a network.</small> + + + + Computer Name + + + + + Choose a password to keep your account safe. + Choose a password to keep your account safe. + + + + + <small>Enter the same password twice, so that it can be checked for typing errors. A good password will contain a mixture of letters, numbers and punctuation, should be at least eight characters long, and should be changed at regular intervals.</small> + <small>Enter the same password twice, so that it can be checked for typing errors. A good password will contain a mixture of letters, numbers and punctuation, should be at least eight characters long, and should be changed at regular intervals.</small> + + + + + Password + + + + + + Repeat Password + + + + + When this box is checked, password-strength checking is done and you will not be able to use a weak password. + + + + + Require strong passwords. + + + + + Log in automatically without asking for the password. + Log in automatically without asking for the password. + + + + Use the same password for the administrator account. + Use the same password for the administrator account. + + + + Choose a password for the administrator account. + Choose a password for the administrator account. + + + + + <small>Enter the same password twice, so that it can be checked for typing errors.</small> + <small>Enter the same password twice, so that it can be checked for typing errors.</small> + + + + Use Active Directory + + + + + Domain: + + + + + Domain Administrator: + + + + + Password: + + + + + IP Address (optional): + + + + + PartitionLabelsView + + + Root + Root + + + + Home + @label + Home + + + + Boot + @label + Boot + + + + EFI system + @label + EFI system + + + + Swap + @label + Swap + + + + New partition for %1 + @label + New partition for %1 + + + + New partition + @label + New partition + + + + %1 %2 + size[number] filesystem[name] + %1 %2 + + + + PartitionModel + + + + Free Space + @title + Free Space + + + + + New Partition + @title + + + + + Name + @title + Name + + + + File System + @title + File System + + + + File System Label + @title + + + + + Mount Point + @title + Mount Point + + + + Size + @title + Size + + + + PartitionPage + + + Storage de&vice: + Storage de&vice: + + + + &Revert All Changes + &Revert All Changes + + + + New Partition &Table + New Partition &Table + + + + Cre&ate + Cre&ate + + + + &Edit + &Edit + + + + &Delete + &Delete + + + + New Volume Group + + + + + Resize Volume Group + + + + + Deactivate Volume Group + + + + + Remove Volume Group + + + + + I&nstall boot loader on: + + + + + Are you sure you want to create a new partition table on %1? + Are you sure you want to create a new partition table on %1? + + + + Can not create new partition + Can not create new partition + + + + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. + + + + PartitionViewStep + + + Gathering system information… + @status + + + + + Partitions + @label + Partitions + + + + Install %1 <strong>alongside</strong> another operating system + @label + + + + + <strong>Erase</strong> disk and install %1 + @label + + + + + <strong>Replace</strong> a partition with %1 + @label + + + + + <strong>Manual</strong> partitioning + @label + + + + + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3) + @info + + + + + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1 + @info + + + + + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1 + @info + + + + + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2) + @info + + + + + Disk <strong>%1</strong> (%2) + @info + Disk <strong>%1</strong> (%2) + + + + Create a swap file. + + + + + Unsafe partition actions are enabled. + + + + + Partitioning is configured to <b>always</b> fail. + + + + + No partitions will be changed. + + + + + Current: + @label + Current: + + + + After: + @label + After: + + + + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem. + + + + + An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem. + + + + + The filesystem must be mounted on <strong>%1</strong>. + + + + + The filesystem must have type FAT32. + + + + + The filesystem must have flag <strong>%1</strong> set. + + + + + + The filesystem must be at least %1 MiB in size. + + + + + The minimum recommended size for the filesystem is %1 MiB. + + + + + You can continue without setting up an EFI system partition but your system may fail to start. + + + + + You can continue with this EFI system partition configuration but your system may fail to start. + + + + + No EFI system partition configured + No EFI system partition configured + + + + EFI system partition configured incorrectly + + + + + EFI system partition recommendation + + + + + Option to use GPT on BIOS + + + + + A GPT partition table is the best option for all systems. This installer supports such a setup for BIOS systems too.<br/><br/>To configure a GPT partition table on BIOS, (if not done so already) go back and set the partition table to GPT, next create a 8 MB unformatted partition with the <strong>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. + + + + + Boot partition not encrypted + Boot partition not encrypted + + + + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + + has at least one disk device available. + + + + + There are no partitions to install on. + + + + + PlasmaLnfJob + + + Applying Plasma Look-and-Feel… + @status + + + + + + Could not select KDE Plasma Look-and-Feel package + Could not select KDE Plasma Look-and-Feel package + + + + PlasmaLnfPage + + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + + + + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + + + + PlasmaLnfViewStep + + + Look-and-Feel + @label + Look-and-Feel + + + + PowerManagementInterface + + + Calamares + + + + + Installation in progress + @status + + + + + PreserveFiles + + + Saving files for later… + @status + + + + + No files configured to save for later. + No files configured to save for later. + + + + Not all of the configured files could be preserved. + Not all of the configured files could be preserved. + + + + ProcessResult + + + +There was no output from the command. + +There was no output from the command. + + + + +Output: + + +Output: + + + + + External command crashed. + External command crashed. + + + + Command <i>%1</i> crashed. + Command <i>%1</i> crashed. + + + + External command failed to start. + External command failed to start. + + + + Command <i>%1</i> failed to start. + Command <i>%1</i> failed to start. + + + + Internal error when starting command. + Internal error when starting command. + + + + Bad parameters for process job call. + Bad parameters for process job call. + + + + External command failed to finish. + External command failed to finish. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Command <i>%1</i> failed to finish in %2 seconds. + + + + External command finished with errors. + External command finished with errors. + + + + Command <i>%1</i> finished with exit code %2. + Command <i>%1</i> finished with exit code %2. + + + + QObject + + + %1 (%2) + %1 (%2) + + + + unknown + @partition info + unknown + + + + extended + @partition info + extended + + + + unformatted + @partition info + unformatted + + + + swap + @partition info + swap + + + + + Default + Default + + + + Directory not found + + + + + Could not create new random file <pre>%1</pre>. + + + + + No product + + + + + No description provided. + + + + + (no mount point) + + + + + Unpartitioned space or unknown partition table + @info + Unpartitioned space or unknown partition table + + + + Recommended + + + <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> + Setup can continue, but some features might be disabled.</p> + + + + + RemoveUserJob + + + Removing live user from the target system… + @status + + + + + RemoveVolumeGroupJob + + + + Removing Volume Group named %1… + @status + + + + + Removing Volume Group named <strong>%1</strong>… + @status + + + + + The installer failed to remove a volume group named '%1'. + + + + + Requirements + + + <p>This computer does not satisfy the minimum requirements for installing %1.<br/> + Installation cannot continue.</p> + + + + + <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> + Setup can continue, but some features might be disabled.</p> + + + + + ResizeFSJob + + + Performing file system resize… + @status + + + + + Invalid configuration + @error + + + + + The file-system resize job has an invalid configuration and will not run. + @error + + + + + KPMCore not available + @error + + + + + Calamares cannot start KPMCore for the file system resize job. + @error + + + + + Resize failed. + @error + + + + + The filesystem %1 could not be found in this system, and cannot be resized. + @info + + + + + The device %1 could not be found in this system, and cannot be resized. + @info + + + + + + + + Resize Failed + @error + + + + + + The filesystem %1 cannot be resized. + @error + + + + + + The device %1 cannot be resized. + @error + + + + + The file system %1 must be resized, but cannot. + @info + + + + + The device %1 must be resized, but cannot + @info + + + + + ResizePartitionJob + + + Resize partition %1 + @title + + + + + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong> + @info + + + + + Resizing %2MiB partition %1 to %3MiB… + @status + + + + + The installer failed to resize partition %1 on disk '%2'. + The installer failed to resize partition %1 on disk '%2'. + + + + ResizeVolumeGroupDialog + + + Resize Volume Group + @title + + + + + ResizeVolumeGroupJob + + + Resize volume group named %1 from %2 to %3 + @title + + + + + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong> + @info + + + + + Resizing volume group named %1 from %2 to %3… + @status + + + + + The installer failed to resize a volume group named '%1'. + + + + + ResultsListWidget + + + Checking requirements again in a few seconds ... + + + + + ScanningDialog + + + Scanning storage devices… + @status + + + + + Partitioning… + @status + + + + + SetHostNameJob + + + Set hostname %1 + Set hostname %1 + + + + Set hostname <strong>%1</strong>. + Set hostname <strong>%1</strong>. + + + + Setting hostname %1… + @status + + + + + + Internal Error + Internal Error + + + + + Cannot write hostname to target system + Cannot write hostname to target system + + + + SetKeyboardLayoutJob + + + Setting keyboard model to %1, layout as %2-%3… + @status, %1 model, %2 layout, %3 variant + + + + + Failed to write keyboard configuration for the virtual console. + @error + Failed to write keyboard configuration for the virtual console. + + + + Failed to write to %1 + @error, %1 is virtual console configuration path + Failed to write to %1 + + + + Failed to write keyboard configuration for X11. + @error + Failed to write keyboard configuration for X11. + + + + Failed to write to %1 + @error, %1 is keyboard configuration path + Failed to write to %1 + + + + Failed to write keyboard configuration to existing /etc/default directory. + @error + Failed to write keyboard configuration to existing /etc/default directory. + + + + Failed to write to %1 + @error, %1 is default keyboard path + Failed to write to %1 + + + + SetPartFlagsJob + + + Set flags on partition %1 + @title + + + + + Set flags on %1MiB %2 partition + @title + + + + + Set flags on new partition + @title + + + + + Clear flags on partition <strong>%1</strong> + @info + + + + + Clear flags on %1MiB <strong>%2</strong> partition + @info + + + + + Clear flags on new partition + @info + + + + + Set flags on partition <strong>%1</strong> to <strong>%2</strong> + @info + + + + + Set flags on %1MiB <strong>%2</strong> partition to <strong>%3</strong> + @info + + + + + Set flags on new partition to <strong>%1</strong> + @info + + + + + Clearing flags on partition <strong>%1</strong>… + @status + + + + + Clearing flags on %1MiB <strong>%2</strong> partition… + @status + + + + + Clearing flags on new partition… + @status + + + + + Setting flags <strong>%2</strong> on partition <strong>%1</strong>… + @status + + + + + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition… + @status + + + + + Setting flags <strong>%1</strong> on new partition… + @status + + + + + The installer failed to set flags on partition %1. + The installer failed to set flags on partition %1. + + + + SetPasswordJob + + + Set password for user %1 + Set password for user %1 + + + + Setting password for user %1… + @status + + + + + Bad destination system path. + Bad destination system path. + + + + rootMountPoint is %1 + rootMountPoint is %1 + + + + Cannot disable root account. + Cannot disable root account. + + + + + usermod terminated with error code %1. + usermod terminated with error code %1. + + + + Cannot set password for user %1. + Cannot set password for user %1. + + + + SetTimezoneJob + + + Setting timezone to %1/%2… + @status + + + + + Cannot access selected timezone path. + @error + Cannot access selected timezone path. + + + + Bad path: %1 + @error + Bad path: %1 + + + + + Cannot set timezone. + @error + Cannot set timezone. + + + + Link creation failed, target: %1; link name: %2 + @info + Link creation failed, target: %1; link name: %2 + + + + Cannot open /etc/timezone for writing + @info + Cannot open /etc/timezone for writing + + + + SetupGroupsJob + + + Preparing groups… + @status + + + + + + Could not create groups in target system + + + + + These groups are missing in the target system: %1 + + + + + SetupSudoJob + + + Configuring <pre>sudo</pre> users… + @status + + + + + Cannot chmod sudoers file. + Cannot chmod sudoers file. + + + + Cannot create sudoers file for writing. + Cannot create sudoers file for writing. + + + + ShellProcessJob + + + Running shell processes… + @status + + + + + SlideCounter + + + + %L1 / %L2 + slide counter, %1 of %2 (numeric) + %L1 / %L2 + + + + StandardButtons + + + &OK + &OK + + + + &Yes + &Yes + + + + &No + &No + + + + &Cancel + &Cancel + + + + &Close + &Close + + + + TarballRunner + + + + Invalid tarball configuration + + + + + The source archive <i>%1</i> does not exist. + + + + + Missing tools + + + + + The <i>%1</i> tool is not installed on the system. + + + + + No destination could be found for <i>%1</i>. + + + + + Tarball extract file %1 + + + + + TrackingInstallJob + + + Installation feedback + Installation feedback + + + + Sending installation feedback… + @status + + + + + Internal error in install-tracking. + Internal error in install-tracking. + + + + HTTP request timed out. + HTTP request timed out. + + + + TrackingKUserFeedbackJob + + + KDE user feedback + + + + + Configuring KDE user feedback… + @status + + + + + + Error in KDE user feedback configuration. + + + + + Could not configure KDE user feedback correctly, script error %1. + + + + + Could not configure KDE user feedback correctly, Calamares error %1. + + + + + TrackingMachineUpdateManagerJob + + + Machine feedback + Machine feedback + + + + Configuring machine feedback… + @status + + + + + + Error in machine feedback configuration. + Error in machine feedback configuration. + + + + Could not configure machine feedback correctly, script error %1. + Could not configure machine feedback correctly, script error %1. + + + + Could not configure machine feedback correctly, Calamares error %1. + Could not configure machine feedback correctly, Calamares error %1. + + + + TrackingPage + + + Placeholder + Placeholder + + + + <html><head/><body><p>Click here to send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> + + + + + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> + + + + Tracking helps %1 to see how often it is installed, what hardware it is installed on and which applications are used. To see what will be sent, please click the help icon next to each area. + + + + + By selecting this you will send information about your installation and hardware. This information will only be sent <b>once</b> after the installation finishes. + + + + + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. + + + + + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. + + + + + TrackingViewStep + + + Feedback + @title + Feedback + + + + UmountJob + + + Unmounting file systems… + @status + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + UnpackFSCJob + + + Unpack filesystems + + + + + UnsquashRunner + + + + Invalid unsquash configuration + + + + + The source archive <i>%1</i> does not exist. + + + + + Missing tools + + + + + The <i>%1</i> tool is not installed on the system. + + + + + No destination could be found for <i>%1</i>. + + + + + Unsquash file %1 + + + + + UsersPage + + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + + UsersQmlViewStep + + + Users + Users + + + + UsersViewStep + + + Users + Users + + + + VariantModel + + + Key + Column header for key/value + + + + + Value + Column header for key/value + Value + + + + VolumeGroupBaseDialog + + + Create Volume Group + + + + + List of Physical Volumes + + + + + Volume Group Name: + + + + + Volume Group Type: + + + + + Physical Extent Size: + + + + + MiB + MiB + + + + Total Size: + + + + + Used Size: + + + + + Total Sectors: + + + + + Quantity of LVs: + + + + + WelcomePage + + + + Select application and system language + + + + + Open donations website + + + + + &Donate + + + + + Open help and support website + + + + + &Support + &Support + + + + Open issues and bug-tracking website + + + + + &Known issues + &Known issues + + + + Open release notes website + + + + + &Release notes + &Release notes + + + + About %1 Setup + @title + + + + + About %1 Installer + @title + + + + + %1 Support + @action + + + + + WelcomeQmlViewStep + + + Welcome + @title + Welcome + + + + WelcomeViewStep + + + Welcome + @title + Welcome + + + + ZfsJob + + + Creating ZFS pools and datasets… + @status + + + + + Failed to create zpool on + + + + + Configuration Error + Configuration Error + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + + + + + calamares-sidebar + + + About + + + + + Debug + Debug + + + + About + @button + + + + + Show information about Calamares + @tooltip + + + + + Debug + @button + Debug + + + + Show debug information + @tooltip + Show debug information + + + + finishedq + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart into your new system, or continue using the Live environment. + + + + + Close Installer + + + + + Restart System + + + + + <p>A full log of the install is available as installation.log in the home directory of the Live user.<br/> + This log is copied to /var/log/installation.log of the target system.</p> + + + + + finishedq-qt6 + + + Installation Completed + @title + + + + + %1 has been installed on your computer.<br/> + You may now restart into your new system, or continue using the Live environment. + @info, %1 is the product name + + + + + Close Installer + @button + + + + + Restart System + @button + + + + + <p>A full log of the install is available as installation.log in the home directory of the Live user.<br/> + This log is copied to /var/log/installation.log of the target system.</p> + @info + + + + + finishedq@mobile + + + Installation Completed + @title + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + @info, %1 is the product name + + + + + Close + @button + + + + + Restart + @button + + + + + keyboardq + + + Select a layout to activate keyboard preview + @label + + + + + <b>Keyboard model:&nbsp;&nbsp;</b> + @label + + + + + Layout + @label + + + + + Variant + @label + + + + + Type here to test your keyboard… + @label + + + + + keyboardq-qt6 + + + Select a layout to activate keyboard preview + @label + + + + + <b>Keyboard model:&nbsp;&nbsp;</b> + @label + + + + + Layout + @label + + + + + Variant + @label + + + + + Type here to test your keyboard… + @label + + + + + localeq + + + + Change + @button + + + + + <h3>Languages</h3> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + @info + + + + + <h3>Locales</h3> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + @info + + + + + localeq-qt6 + + + + Change + @button + + + + + <h3>Languages</h3> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + @info + + + + + <h3>Locales</h3> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + @info + + + + + notesqml + + + <h3>%1</h3> + <p>These are example release notes.</p> + + + + + packagechooserq + + + LibreOffice is a powerful and free office suite, used by millions of people around the world. It includes several applications that make it the most versatile Free and Open Source office suite on the market.<br/> + Default option. + + + + + LibreOffice + + + + + If you don't want to install an office suite, just select No Office Suite. You can always add one (or more) later on your installed system as the need arrives. + + + + + No Office Suite + + + + + Create a minimal Desktop install, remove all extra applications and decide later on what you would like to add to your system. Examples of what won't be on such an install, there will be no Office Suite, no media players, no image viewer or print support. It will be just a desktop, file browser, package manager, text editor and simple web-browser. + + + + + Minimal Install + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + + packagechooserq-qt6 + + + LibreOffice is a powerful and free office suite, used by millions of people around the world. It includes several applications that make it the most versatile Free and Open Source office suite on the market.<br/> + Default option. + + + + + LibreOffice + + + + + If you don't want to install an office suite, just select No Office Suite. You can always add one (or more) later on your installed system as the need arrives. + + + + + No Office Suite + + + + + Create a minimal Desktop install, remove all extra applications and decide later on what you would like to add to your system. Examples of what won't be on such an install, there will be no Office Suite, no media players, no image viewer or print support. It will be just a desktop, file browser, package manager, text editor and simple web-browser. + + + + + Minimal Install + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + + release_notes + + + ### %1 +This an example QML file, showing options in Markdown with Flickable content. + +QML with RichText can use HTML tags, with Markdown it uses the simple Markdown syntax, Flickable content is useful for touchscreens. + +**This is bold text** + +*This is italic text* + +_This is underlined text_ + +> blockquote + +~~This is strikethrough~~ + +Code example: +``` +ls -l /home +``` + +**Lists:** + * Intel CPU systems + * AMD CPU systems + +The vertical scrollbar is adjustable, current width set to 10. + + + + + Back + + + + + usersq + + + Pick your user name and credentials to login and perform admin tasks + + + + + What is your name? + What is your name? + + + + Your full name + + + + + What name do you want to use to log in? + What name do you want to use to log in? + + + + Login name + + + + + If more than one person will use this computer, you can create multiple accounts after installation. + + + + + Only lowercase letters, numbers, underscore and hyphen are allowed. + + + + + root is not allowed as username. + + + + + What is the name of this computer? + What is the name of this computer? + + + + Computer name + + + + + This name will be used if you make the computer visible to others on a network. + + + + + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. + + + + + localhost is not allowed as hostname. + + + + + Choose a password to keep your account safe. + Choose a password to keep your account safe. + + + + Password + + + + + Repeat password + + + + + Enter the same password twice, so that it can be checked for typing errors. A good password will contain a mixture of letters, numbers and punctuation, should be at least eight characters long, and should be changed at regular intervals. + + + + + Reuse user password as root password + + + + + Use the same password for the administrator account. + Use the same password for the administrator account. + + + + Choose a root password to keep your account safe. + + + + + Root password + + + + + Repeat root password + + + + + Enter the same password twice, so that it can be checked for typing errors. + + + + + Log in automatically without asking for the password + + + + + Validate passwords quality + + + + + When this box is checked, password-strength checking is done and you will not be able to use a weak password. + + + + + usersq-qt6 + + + Pick your user name and credentials to login and perform admin tasks + + + + + What is your name? + What is your name? + + + + Your full name + + + + + What name do you want to use to log in? + What name do you want to use to log in? + + + + Login name + + + + + If more than one person will use this computer, you can create multiple accounts after installation. + + + + + Only lowercase letters, numbers, underscore and hyphen are allowed. + + + + + root is not allowed as username. + + + + + What is the name of this computer? + What is the name of this computer? + + + + Computer name + + + + + This name will be used if you make the computer visible to others on a network. + + + + + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. + + + + + localhost is not allowed as hostname. + + + + + Choose a password to keep your account safe. + Choose a password to keep your account safe. + + + + Password + + + + + Repeat password + + + + + Enter the same password twice, so that it can be checked for typing errors. A good password will contain a mixture of letters, numbers and punctuation, should be at least eight characters long, and should be changed at regular intervals. + + + + + Reuse user password as root password + + + + + Use the same password for the administrator account. + Use the same password for the administrator account. + + + + Choose a root password to keep your account safe. + + + + + Root password + + + + + Repeat root password + + + + + Enter the same password twice, so that it can be checked for typing errors. + + + + + Log in automatically without asking for the password + + + + + Validate passwords quality + + + + + When this box is checked, password-strength checking is done and you will not be able to use a weak password. + + + + + welcomeq + + + <h3>Welcome to the %1 <quote>%2</quote> installer</h3> + <p>This program will ask you some questions and set up %1 on your computer.</p> + + + + + Support + + + + + Known Issues + + + + + Release Notes + + + + + Donate + + + + + welcomeq-qt6 + + + <h3>Welcome to the %1 <quote>%2</quote> installer</h3> + <p>This program will ask you some questions and set up %1 on your computer.</p> + + + + + Support + + + + + Known Issues + + + + + Release Notes + + + + + Donate + + + + diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_eo.ts b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_eo.ts new file mode 100755 index 0000000..7d1ef4e --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_eo.ts @@ -0,0 +1,17 @@ + + + + + show + + + This is a second Slide element. + Ĉi tio estas la dua gliteja. + + + + This is a third Slide element. + Ĉi tio estas la tria gliteja. + + + diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_fr.ts b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_fr.ts new file mode 100755 index 0000000..ec5e041 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_fr.ts @@ -0,0 +1,17 @@ + + + + + show + + + This is a second Slide element. + Ceci est la deuxieme affiche. + + + + This is a third Slide element. + La troisième affice ce trouve ici. + + + diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_nl.ts b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_nl.ts new file mode 100755 index 0000000..19fd583 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/lang/calamares-default_nl.ts @@ -0,0 +1,17 @@ + + + + + show + + + This is a second Slide element. + Dit is het tweede Dia element. + + + + This is a third Slide element. + Dit is het derde Dia element. + + + diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/languages.png.license b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/languages.png.license new file mode 100755 index 0000000..ea82645 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/languages.png.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2015 Teo Mrnjavac +SPDX-License-Identifier: GPL-3.0-or-later diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/show.qml b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/show.qml new file mode 100755 index 0000000..fbbee94 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/show.qml @@ -0,0 +1,109 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2015 Teo Mrnjavac + * SPDX-FileCopyrightText: 2018 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +import QtQuick 2.0; +import calamares.slideshow 1.0; + +Presentation +{ + id: presentation + + Rectangle { + anchors.fill: parent + color: "#2c3e50" + z: -1 + } + + function nextSlide() { + console.log("QML Component (default slideshow) Next slide"); + presentation.goToNextSlide(); + } + + Timer { + id: advanceTimer + interval: 20000 + running: presentation.activatedInCalamares + repeat: true + onTriggered: nextSlide() + } + + Slide { + + anchors.fill: parent + anchors.verticalCenterOffset: 0 + + Image { + id: background1 + source: "images/2.png" + anchors.fill: parent + fillMode: Image.PreserveAspectCrop + smooth: true + } + } + + Slide { + + anchors.fill: parent + anchors.verticalCenterOffset: 0 + + Image { + id: background2 + source: "images/3.png" + anchors.fill: parent + fillMode: Image.PreserveAspectCrop + smooth: true + } + } + + Slide { + + anchors.fill: parent + anchors.verticalCenterOffset: 0 + + Image { + id: background3 + source: "images/4.png" + anchors.fill: parent + fillMode: Image.PreserveAspectCrop + smooth: true + } + } + + Slide { + + anchors.fill: parent + anchors.verticalCenterOffset: 0 + + Image { + id: background4 + source: "images/5.png" + anchors.fill: parent + fillMode: Image.PreserveAspectCrop + smooth: true + } + } + + + // When this slideshow is loaded as a V1 slideshow, only + // activatedInCalamares is set, which starts the timer (see above). + // + // In V2, also the onActivate() and onLeave() methods are called. + // These example functions log a message (and re-start the slides + // from the first). + function onActivate() { + console.log("QML Component (default slideshow) activated"); + presentation.currentSlide = 0; + } + + function onLeave() { + console.log("QML Component (default slideshow) deactivated"); + } + +} \ No newline at end of file diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/squid.png.license b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/squid.png.license new file mode 100755 index 0000000..cc08e1f --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/squid.png.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2014 Teo Mrnjavac +SPDX-License-Identifier: GPL-3.0-or-later diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/stylesheet.qss b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/stylesheet.qss new file mode 100644 index 0000000..56cc368 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/stylesheet.qss @@ -0,0 +1,416 @@ +/* ===================================================== */ +/* Calamares Uniform Dark Theme – Purple Accent Version */ +/* Main: #404040 | Accent: #3d7839 | Border: #7f8c8d */ +/* ===================================================== */ + +/* ---------------- RaveWelcome modul ---------------- */ + +#ravewelcomeBar { + background-color: rgba(43,43,43,200); + border: none; +} + +#ravewelcomeCombo { + background-color: rgba(43,43,43,180); + color: #ffffff; + border: none; + border-radius: 4px; + padding: 4px 12px; + font-size: 15px; +} + +#ravewelcomeCombo::drop-down { + border: none; + width: 24px; +} + +#ravewelcomeCombo QAbstractItemView { + background-color: rgba(43,43,43,160); + color: #ffffff; + selection-background-color: rgba(61,120,57,180); + border: none; + font-size: 15px; +} + +#ravewelcomeCombo QAbstractItemView::item { + padding: 4px 12px; + min-height: 26px; +} + +/* ---------------- Language Selector ---------------- */ + +#languageWidget { + background-color: #2B2B2B; + padding: 4px; +} + +#selector { + background-color: #2B2B2B; + color: #FFFFFF; + border: 2px solid #3d7839; + border-radius: 4px; + padding: 4px 10px; + min-width: 200px; +} + +#selector:hover { + border-color: #4d9849; +} + +#selector::drop-down { + border: none; + width: 20px; +} + +#selector QAbstractItemView { + background-color: #2B2B2B; + color: #FFFFFF; + selection-background-color: #3d7839; + selection-color: #FFFFFF; + border: 2px solid #3d7839; + outline: 0; +} + +/* ---------------- Global ---------------- */ + +* { + font-family: Ubuntu; + font-size: 14px; + color: #FFFFFF; +} + +QWidget { + background-color: #404040; +} + +*:focus { + outline: none; +} + +/* ---------------- Main App ---------------- */ + +#mainApp { + background-color: #2B2B2B; +} + +#mainText { + font: bold 16px; +} + +/* ---------------- Branding / Header ---------------- */ + +#brandingWidget { + background-color: #404040; + border-bottom: 1px solid #7f8c8d; +} + +#brandingWidget QLabel { + color: #FF0000; + font-weight: bold; +} + +/* ---------------- Sidebar ---------------- */ + +#sidebarApp, +#sidebarMenuApp { + background-color: #2B2B2B; + border: none; +} + +/* Sidebar list items */ +#sidebarMenuApp QListWidget::item, +QTreeView#sidebarMenuApp::item { + padding: 10px; + color: #bdc3c7; + background-color: transparent; /* Remove blue highlight rectangle */ +} + +/* Hover effect */ +#sidebarMenuApp QListWidget::item:hover, +QTreeView#sidebarMenuApp::item:hover { + background-color: #3b3a5b; + color: #ecf0f1; +} + +/* Active step workaround */ +#sidebarMenuApp QListWidget::item:selected, +QTreeView#sidebarMenuApp::item:selected { + color: #2B2B2B; /* Text color */ + background-color: rgba(61, 120, 57, 0.6); /* Fern Green */ + font-weight: bold; +} + +/* ---------------- Central Pages ---------------- */ + +QStackedWidget { + background-color: #404040; +} + +QLabel { + color: #ecf0f1; + background: transparent; +} + +/* ---------------- Inputs ---------------- */ + +QLineEdit, +QTextEdit, +QPlainTextEdit { + background-color: #2B2B2B; + color: #ffffff; + border: 1px solid #7f8c8d; + border-radius: 4px; + padding: 6px; +} + +QLineEdit:focus, +QTextEdit:focus, +QPlainTextEdit:focus { + border: 1px solid #3d7839; +} + +/* ---------------- ComboBox - Legordulo Menu ---------------- */ + +QComboBox { + background-color: #2B2B2B; + color: #FFFFFF; + border: 2px solid #3d7839; + border-radius: 4px; + padding: 6px 10px 6px 8px; + combobox-popup: 0; +} + +QComboBox:hover { + border-color: #3d7839; +} + +QComboBox:focus { + border: 2px solid #3d7839; +} + +QComboBox::drop-down { + border: none; + width: 20px; + background: transparent; +} + +QComboBox::down-arrow { + image: url(/etc/calamares/branding/raveos/arrow-down.svg); + width: 12px; + height: 12px; +} + + +QComboBox QAbstractItemView { + background-color: #2B2B2B; + color: #FFFFFF; + selection-background-color: #3d7839; + selection-color: #FFFFFF; + border: 2px solid #3d7839; + outline: 0; + padding: 0; +} + +QComboBox QListView, +QComboBox QAbstractScrollArea, +QComboBox QAbstractItemView QWidget, +QComboBox QFrame { + background-color: #2B2B2B; + color: #FFFFFF; + border: none; +} + +QComboBox QListView::viewport { + background-color: #2B2B2B; + border: none; +} + +QComboBox QListView::item { + background-color: #2B2B2B; + color: #FFFFFF; + padding: 4px 8px; + margin: 0; + border: none; +} + +QComboBox QListView::item:selected { + background-color: #3d7839; + color: #FFFFFF; +} + +QComboBox QListView::item:hover { + background-color: #3d7839; + color: #FFFFFF; +} + +/* ---------------- Bill valasztos lap ---------------- */ + +QAbstractItemView::item { + background-color: #2B2B2B; +} + +QAbstractItemView::item:selected { + background-color: #3d7839; + color: #FFFFFF; +} + +QAbstractItemView::item:selected:!active { + background-color: #3d7839; + color: #FFFFFF; +} + +QAbstractItemView::item:focus { + background-color: #3d7839; + color: #FFFFFF; +} + +/* ---------------- Buttons ---------------- */ + +QPushButton { + background-color: #3d7839; + color: #FFFFFF; + border: none; + border-radius: 4px; + padding: 8px 18px; + font-weight: bold; + margin-top: 4px; +} + +QPushButton:hover { + background-color: #285226; +} + +QPushButton:pressed { + background-color: #3d7839; +} + +QPushButton:disabled { + background-color: #303030; + color: #7f8c8d; +} + +/* Secondary buttons (Back / Cancel) */ +#debugButton { + background-color: #7f8c8d; + color: #ffffff; +} + +#debugButton:hover { + background-color: #95a5a6; +} + +#aboutButton { + background-color: #1e5c1a; + color: #ffffff; +} + +#aboutButton:hover { + background-color: #285226; +} + +/* ---------------- Checkbox ---------------- */ + +QCheckBox { + spacing: 8px; + color: #ecf0f1; +} + +QCheckBox::indicator { + width: 16px; + height: 16px; + border: 1px solid #7f8c8d; + background-color: #404040; +} + +QCheckBox::indicator:checked { + background-color: #3d7839; + border-color: #3d7839; +} + +/* ---------------- Radio Button ---------------- */ + +QRadioButton { + spacing: 8px; + color: #ecf0f1; +} + +QRadioButton::indicator { + width: 16px; + height: 16px; + border-radius: 8px; + border: 1px solid #7f8c8d; + background-color: #404040; +} + +QRadioButton::indicator:checked { + background-color: #3d7839; + border-color: #3d7839; +} + +/* ---------------- Tree / Table ---------------- */ + +QTreeView, +QTreeWidget, +QTableWidget {background-color: #2B2B2B; + color: #ecf0f1; + border: 1px solid #7f8c8d; + gridline-color: #2b2b2b; +} + +QTreeView::item:selected, +QTreeWidget::item:selected, +QTableWidget::item:selected { + background-color: #3d7839; + color: #FFFFFF; +} + +QHeaderView::section { + background-color: #3b3a5b; + color: #ecf0f1; + padding: 6px; + border: 1px solid #404040; +} + +/* ---------------- Progress Bar ---------------- */ + +QProgressBar { + background-color: #2B2B2B; + border: 1px solid #3d7839; + border-radius: 4px; + text-align: center; + color: #ecf0f1; +} + +QProgressBar::chunk { + background-color: #3d7839; +} + +/* ---------------- Scrollbars ---------------- */ + +QScrollBar:vertical { + background-color: #404040; + width: 10px; +} + +QScrollBar::handle:vertical { + background-color: #7f8c8d; + border-radius: 5px; +} + +QScrollBar::handle:vertical:hover { + background-color: #95a5a6; +} + +QScrollBar:horizontal { + background-color: #404040; + height: 10px; +} + +QScrollBar::handle:horizontal { + background-color: #7f8c8d; + border-radius: 5px; +} + +QScrollBar::handle:horizontal:hover { + background-color: #95a5a6; +} diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/welcomeq.qml b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/welcomeq.qml new file mode 100644 index 0000000..8466e48 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/branding/raveos/welcomeq.qml @@ -0,0 +1,73 @@ +import QtQuick 2.10 +import QtQuick.Controls 2.3 +import QtQuick.Layouts 1.3 + +Item { + id: welcomeRoot + anchors.fill: parent + + // Adaptive background image + Image { + anchors.fill: parent + source: "images/raveos-welcome.png" + fillMode: Image.PreserveAspectCrop + smooth: true + mipmap: true + } + + // Bottom overlay for language selector + Rectangle { + anchors.bottom: parent.bottom + anchors.left: parent.left + anchors.right: parent.right + height: 56 + gradient: Gradient { + GradientStop { position: 0.0; color: "#002B2B2B" } + GradientStop { position: 1.0; color: "#DD2B2B2B" } + } + + RowLayout { + anchors.centerIn: parent + spacing: 10 + + Image { + source: "qrc:/welcome/language-icon-48px.png" + width: 22 + height: 22 + smooth: true + } + + ComboBox { + id: languageCombo + currentIndex: config.localeIndex + onActivated: function(idx) { + console.log("QML: activating locale idx=" + idx); + config.localeIndex = idx; + console.log("QML: after set, localeIndex=" + config.localeIndex); + } + implicitWidth: 260 + implicitHeight: 36 + + Component.onCompleted: { + var m = config.languagesModel; + var items = []; + for (var i = 0; i < m.rowCount(); i++) { + var idx = m.index(i, 0); + var val = m.data(idx, Qt.DisplayRole); + items.push(val !== undefined ? val : m.data(idx, Qt.UserRole)); + } + model = items; + currentIndex = config.localeIndex; + } + } + + Connections { + target: config + function onLocaleIndexChanged() { + console.log("QML: localeIndexChanged signal fired! new=" + config.localeIndex); + languageCombo.currentIndex = config.localeIndex; + } + } + } + } +} diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/bootloader.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/bootloader.conf new file mode 100644 index 0000000..69e54cc --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/bootloader.conf @@ -0,0 +1,33 @@ +# Use systemd-boot (UEFI only) +bootloader: grub +efiBootLoader: systemd-boot +efiBootLoaderTimeout: 5 + +# Kernel & initramfs +kernel: linux-cachyos +initramfs: initramfs-linux-cachyos.img + +# EFI System Partition mount point +efiMountPoint: /boot + +# GRUB paths +grubInstall: "grub-install" +grubMkconfig: "grub-mkconfig" +grubCfg: "/boot/grub/grub.cfg" +grubProbe: "grub-probe" +efiBootMgr: "efibootmgr" + +# Preserve existing EFI entries (dual-boot safe) +keepEFI: true + +# ---- MICROCODE SUPPORT ---- +microcode: true + +# Packages Calamares will look for inside the installed system +microcodePackages: + - intel-ucode + - amd-ucode + +loaderEntries: + - "timeout 5" + - "console-mode keep" diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/calamares-gpu-drivers.sh b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/calamares-gpu-drivers.sh new file mode 100755 index 0000000..c30bbf3 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/calamares-gpu-drivers.sh @@ -0,0 +1,55 @@ +#!/bin/bash +set -e + +echo ">>> [gpu] Running INSIDE target system" + +GPU_INFO="$(lspci -nn | grep -E 'VGA|3D|Display' || true)" +echo ">>> [gpu] Detected devices:" +echo "$GPU_INFO" + +install_pkgs() { + pacman -Syy --noconfirm || true + pacman -S --noconfirm "$@" || true +} + +install_pkgs mesa libglvnd vulkan-icd-loader + +if echo "$GPU_INFO" | grep -qi "Intel"; then + echo ">>> [gpu] Installing Intel stack..." + install_pkgs mesa vulkan-intel intel-media-driver +fi + +# AMD +if echo "$GPU_INFO" | grep -qi "AMD\|ATI"; then + echo ">>> [gpu] Installing AMD stack..." + install_pkgs mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader vulkan-tools mesa-utils +fi + +if echo "$GPU_INFO" | grep -qi "NVIDIA"; then + echo ">>> [gpu] Installing NVIDIA DKMS stack..." + + install_pkgs dkms linux-cachyos-headers nvidia-dkms nvidia-utils nvidia-settings lib32-nvidia-utils + + if echo "$GPU_INFO" | grep -qi "Intel\|AMD\|ATI"; then + echo ">>> [gpu] Hybrid laptop detected -> installing nvidia-prime" + install_pkgs nvidia-prime + fi + + echo ">>> [gpu] Enabling NVIDIA module autoload..." + mkdir -p /etc/modules-load.d + cat > /etc/modules-load.d/nvidia.conf <>> [gpu] Enabling NVIDIA DRM modeset..." + mkdir -p /etc/modprobe.d + echo "options nvidia_drm modeset=1" > /etc/modprobe.d/nvidia-drm.conf + + echo ">>> [gpu] Rebuilding initramfs..." + mkinitcpio -P || true +fi + +echo ">>> [gpu] Done." diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/calamares-microcode-fix.sh b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/calamares-microcode-fix.sh new file mode 100755 index 0000000..9915bc6 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/calamares-microcode-fix.sh @@ -0,0 +1,75 @@ +#!/bin/bash +set -e + +echo ">>> [microcode-fix] Running INSIDE target system" + +VENDOR=$(awk -F: '/vendor_id/ {print $2; exit}' /proc/cpuinfo | xargs) +echo ">>> [microcode-fix] Detected CPU vendor: ${VENDOR}" + +if [[ "${VENDOR}" == "GenuineIntel" ]]; then + PKG="intel-ucode" + UCODE_IMG="/boot/intel-ucode.img" + UCODE_LINE="initrd /intel-ucode.img" +elif [[ "${VENDOR}" == "AuthenticAMD" ]]; then + PKG="amd-ucode" + UCODE_IMG="/boot/amd-ucode.img" + UCODE_LINE="initrd /amd-ucode.img" +else + echo ">>> [microcode-fix] Unknown vendor, skipping." + exit 0 +fi + +echo ">>> [microcode-fix] Installing microcode package: ${PKG}" +pacman -Sy --noconfirm "${PKG}" || true + +if [[ "${VENDOR}" == "AuthenticAMD" ]]; then + echo ">>> [microcode-fix] Installing zenpower5-dkms-git + deps..." + + pacman -Syy --noconfirm || true + + pacman -S --noconfirm dkms linux-cachyos-headers zenpower5-dkms-git || true + + echo ">>> [microcode-fix] Enabling zenpower module autoload..." + mkdir -p /etc/modules-load.d + echo "zenpower" > /etc/modules-load.d/zenpower.conf + + echo ">>> [microcode-fix] DKMS autoinstall..." + dkms autoinstall || true + + echo ">>> [microcode-fix] Rebuilding initramfs..." + mkinitcpio -P || true + + echo ">>> [microcode-fix] zenpower package check:" + pacman -Q zenpower5-dkms-git 2>/dev/null && echo ">>> zenpower OK" || echo ">>> zenpower MISSING" +fi + + +if [ ! -f "${UCODE_IMG}" ]; then + echo ">>> [microcode-fix] Missing ${UCODE_IMG}, skipping entry patch." + exit 0 +fi + +ENTRYDIR="/boot/loader/entries" +echo ">>> [microcode-fix] Entry dir: ${ENTRYDIR}" + +[ -d "${ENTRYDIR}" ] || exit 0 + +for f in "${ENTRYDIR}"/*.conf; do + [ -f "$f" ] || continue + echo ">>> [microcode-fix] Patching: $f" + + if grep -qE '^initrd[[:space:]]+/amd-ucode\.img$' "$f" || grep -qE '^initrd[[:space:]]+/intel-ucode\.img$' "$f"; then + echo ">>> [microcode-fix] Already has microcode initrd, skipping: $f" + continue + fi + + tmp="$(mktemp)" + { + echo "${UCODE_LINE}" + cat "$f" + } > "$tmp" + cat "$tmp" > "$f" + rm -f "$tmp" +done + +echo ">>> [microcode-fix] Done." diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/displaymanager.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/displaymanager.conf new file mode 100644 index 0000000..421608c --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/displaymanager.conf @@ -0,0 +1,12 @@ +defaultdisplaymanager: sddm + +displaymanagers: + - name: cosmic-greeter + service: cosmic-greeter.service + required: false + - name: gdm + service: gdm.service + required: false + - name: sddm + service: sddm.service + required: false \ No newline at end of file diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/finished.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/finished.conf new file mode 100644 index 0000000..b0647fe --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/finished.conf @@ -0,0 +1,47 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Configuration for the "finished" page, which is usually shown only at +# the end of the installation (successful or not). +--- +# DEPRECATED +# +# The finished page can hold a "restart system now" checkbox. +# If this is false, no checkbox is shown and the system is not restarted +# when Calamares exits. +# restartNowEnabled: true + +# DEPRECATED +# +# Initial state of the checkbox "restart now". Only relevant when the +# checkbox is shown by restartNowEnabled. +# restartNowChecked: false + +# Behavior of the "restart system now" button. +# +# There are four usable values: +# - never +# Does not show the button and does not restart. +# This matches the old behavior with restartNowEnabled=false. +# - user-unchecked +# Shows the button, defaults to unchecked, restarts if it is checked. +# This matches the old behavior with restartNowEnabled=true and restartNowChecked=false. +# - user-checked +# Shows the button, defaults to checked, restarts if it is checked. +# This matches the old behavior with restartNowEnabled=true and restartNowChecked=true. +# - always +# Shows the button, checked, but the user cannot change it. +# This is new behavior. +# +# The three combinations of legacy values are still supported. +restartNowMode: user-checked + +# If the checkbox is shown, and the checkbox is checked, then when +# Calamares exits from the finished-page it will run this command. +# If not set, falls back to "shutdown -r now". +restartNowCommand: "systemctl -i reboot" + +# When the last page is (successfully) reached, send a DBus notification +# to the desktop that the installation is done. This works only if the +# user as whom Calamares is run, can reach the regular desktop session bus. +notifyOnFinished: false diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/grubcfg.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/grubcfg.conf new file mode 100644 index 0000000..8516765 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/grubcfg.conf @@ -0,0 +1,12 @@ +overwrite: false + +prefer_grub_d: false + +keep_distributor: false + +defaults: + GRUB_TIMEOUT: 5 + GRUB_DEFAULT: "saved" + GRUB_DISABLE_SUBMENU: true + GRUB_TERMINAL_OUTPUT: "console" + GRUB_DISABLE_RECOVERY: true diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/initcpio.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/initcpio.conf new file mode 100644 index 0000000..6589a6e --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/initcpio.conf @@ -0,0 +1,26 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Run mkinitcpio(8) with the given preset value +--- +# This key defines the kernel to be loaded. +# It can have the following values: +# - the name of a single mkinitcpio preset +# - empty or unset +# - the literal string "all" +# +# If kernel is set to "all" or empty/unset then mkinitpio is called for all +# kernels. Otherwise it is called with a single preset with the value +# contained in kernel. +# +# kernel: + +# Set this to true to turn off mitigations for lax file +# permissions on initramfs (which, in turn, can compromise +# your LUKS encryption keys, CVS-2019-13179). +# +# If your initramfs are stored in the EFI partition or another non-POSIX +# filesystem, this has no effect as the file permissions cannot be changed. +# In this case, ensure the partition is mounted securely. +# +be_unsafe: false diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/locale.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/locale.conf new file mode 100644 index 0000000..102c957 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/locale.conf @@ -0,0 +1,9 @@ +region: "Europe" +zone: "Budapest" + +localeGenPath: "/etc/locale.gen" + +geoip: + style: "json" + url: "https://geoip.kde.org/v1/calamares" + selector: "" diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/mount.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/mount.conf new file mode 100644 index 0000000..aa24558 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/mount.conf @@ -0,0 +1,48 @@ +extraMounts: + - device: proc + fs: proc + mountPoint: /proc + - device: sys + fs: sysfs + mountPoint: /sys + - device: /dev + mountPoint: /dev + options: [ bind ] + - device: tmpfs + fs: tmpfs + mountPoint: /run + - device: /run/udev + mountPoint: /run/udev + options: [ bind ] + - device: efivarfs + fs: efivarfs + mountPoint: /sys/firmware/efi/efivars + efi: true + +btrfsSubvolumes: + - mountPoint: / + subvolume: /@ + - mountPoint: /home + subvolume: /@home + - mountPoint: /root + subvolume: /@root + - mountPoint: /srv + subvolume: /@srv + - mountPoint: /var/cache + subvolume: /@cache + - mountPoint: /var/log + subvolume: /@log + - mountPoint: /var/tmp + subvolume: /@tmp + +btrfsSwapSubvol: /@swap + +mountOptions: + - filesystem: default + options: [ defaults, noatime ] + - filesystem: efi + options: [ defaults, umask=0077 ] + - filesystem: btrfs + options: [ defaults, noatime, compress=zstd ] + - filesystem: btrfs_swap + options: [ defaults, noatime ] diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-apps.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-apps.conf new file mode 100644 index 0000000..599c203 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-apps.conf @@ -0,0 +1,8 @@ +groupsUrl: + - file:///etc/calamares/modules/netinstall-apps.yaml + +required: false + +label: + sidebar: "Applications" + title: "Application list" \ No newline at end of file diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-apps.yaml b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-apps.yaml new file mode 100644 index 0000000..6d3b256 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-apps.yaml @@ -0,0 +1,373 @@ +- name: "Essentials" + critical: true + selected: true + hidden: true + packages: + - flatpak + - pavucontrol +- name: "Audio" + description: "Audio Players & Editors" + critical: false + hidden: false + selected: false + expanded: false + packages: + - ardour + - audacious + - audacious-plugins + - audacity + - cider + - clementine + - deadbeef + - elisa + - easyeffects + - juk + - kwave + - lmms + - ncmpcpp + - helvum + - pragha + - radiotray + - rhythmbox + - soundconverter + - spotify + - spotifywm-git + - tauon-music-box +- name: "Accessories" + description: "Various Useful Tools" + critical: false + hidden: false + selected: false + expanded: false + packages: + - android-tools + - btop + - occt + - corectrl + - cpu-x + - font-manager-git + - galculator + - liferea + - mediainfo-gui + - mcomix + - nitrogen + - pdfarranger + - remmina + - warpinator +- name: "Browsers" + description: "Internet Browsers & E-mail" + critical: false + hidden: false + selected: false + expanded: false + packages: + - brave-bin + - chromium + - dropbox + - evolution + - filezilla + - firefox-adblock-plus + - firefox-i18n-hu + - insync + - mailspring + - nextcloud-client + - opera + - qutebrowser + - thunderbird + - tutanota-desktop + - vivaldi + - vivaldi-ffmpeg-codecs +- name: "Dev Tools" + description: "Editors for Devs" + critical: false + hidden: false + selected: false + expanded: false + packages: + - atom + - code + - geany + - meld + - guvcview + - docker +- name: "Disk & USB" + description: "USB & HDD Apps" + critical: false + hidden: false + selected: false + expanded: false + packages: + - brasero + - baobab + - etcher-bin + - gnome-disk-utility + - hefftor-ventoy-gui-git + - imagewriter + - ventoy-bin + - woeusb +- name: "File Managers" + description: "File Managers" + critical: false + hidden: false + selected: false + expanded: false + packages: + - nautilus + - nemo + - nemo-fileroller + - pcmanfm + - ranger + - thunar + - thunar-volman + - thunar-archive-plugin + - thunar-media-tags-plugin + - thunar-shares-plugin +- name: "Fonts" + description: "Fonts for Widgets" + critical: false + hidden: false + selected: false + expanded: false + packages: + - terminus-font + - ttf-bitstream-vera + - ttf-fira-code + - ttf-inconsolata + - ttf-liberation + - ttf-ubuntu-font-family +- name: Gaming + description: "Gaming related packages" + critical: false + hidden: false + selected: false + expanded: false + packages: + - heroic-games-launcher-bin + - steam + - mangohud + - lib32-mangohud + - gamemode + - protonup-qt-bin + - goverlay +- name: "Git" + description: "Git Applications" + critical: false + hidden: false + selected: false + expanded: false + packages: + - gitahead-bin + - gitg + - gitfiend + - gitkraken +- name: "Graphics" + description: "Graphics" + critical: false + hidden: false + selected: false + expanded: false + packages: + - blender + - darktable + - digikam + - flameshot + - gimp + - inkscape + - krita + - spectacle +- name: "Office" + description: "Office tools" + critical: false + hidden: false + selected: false + packages: + - libreoffice-fresh + - libreoffice-fresh-hu + - onlyoffice-bin + - hunspell-hu + - hunspell +- name: "Package Managers" + description: "Selection of Package Managers" + critical: false + hidden: false + selected: false + expanded: false + packages: + - discover + - octopi + - pamac-all +- name: "Password Manager" + description: "Password Managers" + critical: false + hidden: false + selected: false + expanded: false + packages: + - bitwarden + - enpass-bin + - keepassxc + - lastpass +- name: "Printer support" + description: "Printer support, use all packages" + critical: false + hidden: false + selected: false + expanded: false + packages: + - cups + - hplip + - cnifilter2 + - system-config-printer +- name: "Privacy" + description: "Privacy-related Apps" + critical: false + hidden: false + selected: false + expanded: false + packages: + - tor-browser + - privoxy +- name: "Social-Media" + description: "Chat Apps" + critical: false + hidden: false + selected: false + expanded: false + packages: + - discord + - hexchat + - pidgin + - mumble + - slack-desktop + - telegram-desktop + - teamspeak3 + - zoom +- name: "Terminals" + description: "Various Terminals" + critical: false + hidden: false + selected: false + expanded: false + packages: + - alacritty + - gnome-terminal + - guake + - kitty + - konsole + - lxterminal + - sakura + - terminator + - tilix + - tilda + - tmux + - unimatrix-git +- name: "Theming" + description: "Themes, icons and cursors" + critical: false + hidden: false + selected: false + expanded: false + packages: + - adapta-gtk-theme + - arc-icon-theme + - breeze + - capitaine-cursors + - faba-icon-theme-git + - kvantum-qt5 + - moka-icon-theme-git + - paper-icon-theme + - papirus-icon-theme + - surfn-mint-y-icons-git +- name: "Torrent Clients" + description: "Torrent Downloading" + critical: false + hidden: false + selected: false + expanded: false + packages: + - deluge + - ktorrent + - qbittorrent + - transmission-gtk +- name: "Utilities" + description: "Various Utilities" + critical: false + hidden: false + selected: false + expanded: false + packages: + - archey3 + - alsi + - bashtop + - bleachbit + - caffeine-ng + - evince + - gufw + - hddtemp + - inetutils + - lshw + - lolcat + - putty + - samba + - fastfetch + - sigil + - synapse + - sysprof + - systemd-manager + - timeshift + - vnstat + - wireshark-qt + - wttr + - xpadneo-dkms +- name: "Video" + description: "Video Editors & More" + critical: false + hidden: false + selected: false + expanded: false + packages: + - celluloid + - guvcview + - handbrake + - hypnotix + - kdenlive + - kodi-x11 + - kodi + - kodi-addons + - obs-studio-tytan652 + - openshot + - mkvtoolnix-gui + - mpc + - mpd + - mpv + - peek + - plex-media-player + - plex-media-server + - simplescreenrecorder + - smplayer + - vlc + - youtube-dl +- name: "Virtualbox" + description: "Virtualbox Package" + critical: false + hidden: false + selected: false + expanded: false + packages: + - virtualbox + - virtualbox-ext-vnc + - virtualbox-guest-dkms + - virtualbox-guest-iso + - virtualbox-guest-utils + - virtualbox-host-dkms +- name: "Wine" + description: "Adds Windows App Support to Linux" + critical: false + hidden: false + selected: false + expanded: false + packages: + - wine + - wine-gecko + - wine-mono + - winetricks \ No newline at end of file diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-desktop.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-desktop.conf new file mode 100644 index 0000000..26696c4 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-desktop.conf @@ -0,0 +1,8 @@ +groupsUrl: + - file:///etc/calamares/modules/netinstall-desktop.yaml + +required: false + +label: + sidebar: "Desktop" + title: "Desktop selector" \ No newline at end of file diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-drivers.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-drivers.conf new file mode 100644 index 0000000..3e83219 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-drivers.conf @@ -0,0 +1,8 @@ +groupsUrl: + - file:///etc/calamares/modules/netinstall-drivers.yaml + +required: false + +label: + sidebar: "Drivers" + title: "Drivers and Microcode" diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-drivers.yaml b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-drivers.yaml new file mode 100644 index 0000000..a5613a5 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/netinstall-drivers.yaml @@ -0,0 +1,29 @@ +- name: "Microcode" + selected: false + expanded: false + exclusive: false + packages: + - intel-ucode + - amd-ucode +- name: "NVIDIA Driver" + selected: false + expanded: false + exlusive: false + packages: + - nvidia-open-dkms + - nvidia-utils + - nvtop + - egl-gbm + - egl-x11 + - egl-wayland + - egl-wayland2 + - lib32-nvidia-utils + - libva-nvidia-driver +- name: "AMD Drivers" + selected: false + expanded: false + exclusive: false + packages: + - mesa + - vulkan-radeon + - lib32-vulkan-radeon diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/packages.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/packages.conf new file mode 100644 index 0000000..ac375cb --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/packages.conf @@ -0,0 +1,14 @@ +backend: pacman + +update_db: true + +pacman: + repositories: + core: true + extra: true + multilib: true + chaotic-aur: true + raveos-core-repo: true + +packages: [] +remove: [] diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/partition.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/partition.conf new file mode 100644 index 0000000..b0a9951 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/partition.conf @@ -0,0 +1,259 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# This setting specifies the mount point of the EFI system partition. Some +# distributions (Fedora, Debian, Manjaro, etc.) use /boot/efi, others (KaOS, +# etc.) use just /boot. +# +# Defaults to "/boot/efi", may be empty (but weird effects ensue) +efiSystemPartition: "/boot" + +# This optional setting specifies the size of the EFI system partition. +# If nothing is specified, the default size of 300MiB will be used. +# +# This size applies both to automatic partitioning and the checks +# during manual partitioning. A minimum of 32MiB is enforced, +# 300MiB is the default, M is treated as MiB, and if you really want +# one-million (10^6) bytes, use MB. +# +efiSystemPartitionSize: 1024M + +# This optional setting specifies the name of the EFI system partition (see +# PARTLABEL; gpt only; requires KPMCore >= 4.2.0). +# If nothing is specified, the partition name is left unset. +efiSystemPartitionName: EFI + +# In autogenerated partitioning, allow the user to select a swap size? +# If there is exactly one choice, no UI is presented, and the user +# cannot make a choice -- this setting is used. If there is more than +# one choice, a UI is presented. +# +# Legacy settings *neverCreateSwap* and *ensureSuspendToDisk* correspond +# to values of *userSwapChoices* as follows: +# - *neverCreateSwap* is true, means [none] +# - *neverCreateSwap* is false, *ensureSuspendToDisk* is false, [small] +# - *neverCreateSwap* is false, *ensureSuspendToDisk* is true, [suspend] +# +# Autogenerated swap sizes are as follows: +# - *suspend*: Swap is always at least total memory size, +# and up to 4GiB RAM follows the rule-of-thumb 2 * memory; +# from 4GiB to 8 GiB it stays steady at 8GiB, and over 8 GiB memory +# swap is the size of main memory. +# - *small*: Follows the rules above, but Swap is at +# most 8GiB, and no more than 10% of available disk. +# In both cases, a fudge factor (usually 10% extra) is applied so that there +# is some space for administrative overhead (e.g. 8 GiB swap will allocate +# 8.8GiB on disk in the end). +# +# If *file* is enabled here, make sure to have the *fstab* module +# as well (later in the exec phase) so that the swap file is +# actually created. +userSwapChoices: + - none # Create no swap, use no swap + - small # Up to 4GB + - suspend # At least main memory size + # - reuse # Re-use existing swap, but don't create any (unsupported right now) + - file # To swap file instead of partition + +# This optional setting specifies the name of the swap partition (see +# PARTLABEL; gpt only; requires KPMCore >= 4.2.0). +# If nothing is specified, the partition name is left unset. +# swapPartitionName: swap + +# LEGACY SETTINGS (these will generate a warning) +# ensureSuspendToDisk: true +# neverCreateSwap: false + +# Correctly draw nested (e.g. logical) partitions as such. +drawNestedPartitions: false + +# Show/hide partition labels on manual partitioning page. +alwaysShowPartitionLabels: true + +# Allow manual partitioning. +# +# When set to false, this option hides the "Manual partitioning" button, +# limiting the user's choice to "Erase", "Replace" or "Alongside". +# This can be useful when using a custom partition layout we don't want +# the user to modify. +# +# If nothing is specified, manual partitioning is enabled. +#allowManualPartitioning: true + +# Initial selection on the Choice page +# +# There are four radio buttons (in principle: erase, replace, alongside, manual), +# and you can pick which of them, if any, is initially selected. For most +# installers, "none" is the right choice: it makes the user pick something specific, +# rather than accidentally being able to click past an important choice (in particular, +# "erase" is a dangerous choice). +# +# The default is "none" +# +initialPartitioningChoice: none +# +# Similarly, some of the installation choices may offer a choice of swap; +# the available choices depend on *userSwapChoices*, above, and this +# setting can be used to pick a specific one. +# +# The default is "none" (no swap) if that is one of the enabled options, otherwise +# one of the items from the options. +initialSwapChoice: none + +# Default partition table type, used when a "erase" disk is made. +# +# When erasing a disk, a new partition table is created on disk. +# In other cases, e.g. Replace and Alongside, as well as when using +# manual partitioning, this partition table exists already on disk +# and it is left unmodified. +# +# Suggested values: gpt, msdos +# If nothing is specified, Calamares defaults to "gpt" if system is +# efi or "msdos". +# +# Names are case-sensitive and defined by KPMCore. +defaultPartitionTableType: gpt + +# Requirement for partition table type +# +# Restrict the installation on disks that match the type of partition +# tables that are specified. +# +# Possible values: msdos, gpt. Names are case-sensitive and defined by KPMCore. +# +# If nothing is specified, Calamares defaults to both "msdos" and "gpt". +# +requiredPartitionTableType: gpt +# requiredPartitionTableType: +# - msdos +# - gpt + +# Default filesystem type, used when a "new" partition is made. +# +# When replacing a partition, the existing filesystem inside the +# partition is retained. In other cases, e.g. Erase and Alongside, +# as well as when using manual partitioning and creating a new +# partition, this filesystem type is pre-selected. Note that +# editing a partition in manual-creation mode will not automatically +# change the filesystem type to this default value -- it is not +# creating a new partition. +# +# Suggested values: ext2, ext3, ext4, reiser, xfs, jfs, btrfs +# If nothing is specified, Calamares defaults to "ext4". +# +# Names are case-sensitive and defined by KPMCore. +defaultFileSystemType: "ext4" + +# Selectable filesystem type, used when "erase" is done. +# +# When erasing the disk, the *defaultFileSystemType* is used (see +# above), but it is also possible to give users a choice: +# list suitable filesystems here. A drop-down is provided +# to pick which is the filesystems will be used. +# +# The value *defaultFileSystemType* is added to this list (with a warning) +# if not present; the default pick is the *defaultFileSystemType*. +# +# If not specified at all, uses *defaultFileSystemType* without a +# warning (this matches traditional no-choice-available behavior best). +availableFileSystemTypes: ["ext4","btrfs"] + +# Show/hide LUKS related functionality in automated partitioning modes. +# Disable this if you choose not to deploy early unlocking support in GRUB2 +# and/or your distribution's initramfs solution. +# +# BIG FAT WARNING: +# +# This option is unsupported, as it cuts out a crucial security feature. +# Disabling LUKS and shipping Calamares without a correctly configured GRUB2 +# and initramfs is considered suboptimal use of the Calamares software. The +# Calamares team will not provide user support for any potential issue that +# may arise as a consequence of setting this option to false. +# It is strongly recommended that system integrators put in the work to support +# LUKS unlocking support in GRUB2 and initramfs/dracut/mkinitcpio/etc. +# For more information on setting up GRUB2 for Calamares with LUKS, see +# https://github.com/calamares/calamares/wiki/Deploy-LUKS +# +# If nothing is specified, LUKS is enabled in automated modes. +#enableLuksAutomatedPartitioning: true + +# Partition layout. +# +# This optional setting specifies a custom partition layout. +# +# If nothing is specified, the default partition layout is a single partition +# for root that uses 100% of the space and uses the filesystem defined by +# defaultFileSystemType. +# +# Note: the EFI system partition is prepend automatically to the layout if +# needed; the swap partition is appended to the layout if enabled (small of +# suspend). +# +# Otherwise, the partition layout is defined as follow: +# +# partitionLayout: +# - name: "rootfs" +# type: "4f68bce3-e8cd-4db1-96e7-fbcaf984b709" +# filesystem: "ext4" +# mountPoint: "/" +# size: 20% +# minSize: 500M +# maxSize: 10G +# attributes: 0xffff000000000003 +# - name: "home" +# type: "933ac7e1-2eb4-4f13-b844-0e14e2aef915" +# filesystem: "ext4" +# mountPoint: "/home" +# size: 3G +# minSize: 1.5G +# features: +# 64bit: false +# casefold: true +# - name: "data" +# filesystem: "fat32" +# mountPoint: "/data" +# features: +# sector-size: 4096 +# sectors-per-cluster: 128 +# size: 100% +# +# There can be any number of partitions, each entry having the following attributes: +# - name: filesystem label +# and +# partition name (gpt only; since KPMCore 4.2.0) +# - uuid: partition uuid (optional parameter; gpt only; requires KPMCore >= 4.2.0) +# - type: partition type (optional parameter; gpt only; requires KPMCore >= 4.2.0) +# - attributes: partition attributes (optional parameter; gpt only; requires KPMCore >= 4.2.0) +# - filesystem: filesystem type (optional parameter) +# - if not set at all, treat as "unformatted" +# - if "unformatted", no filesystem will be created +# - if "unknown" (or an unknown FS name, like "elephant") then the +# default filesystem type, or the user's choice, will be applied instead +# of "unknown" (e.g. the user might pick ext4, or xfs). +# - mountPoint: partition mount point (optional parameter; not mounted if unset) +# - size: partition size in bytes (append 'K', 'M' or 'G' for KiB, MiB or GiB) +# or +# % of the available drive space if a '%' is appended to the value +# - minSize: minimum partition size (optional parameter) +# - maxSize: maximum partition size (optional parameter) +# - features: filesystem features (optional parameter; requires KPMCore >= 4.2.0) +# name: boolean or integer or string + +# Checking for available storage +# +# This overlaps with the setting of the same name in the welcome module's +# requirements section. If nothing is set by the welcome module, this +# value is used instead. It is still a problem if there is no required +# size set at all, and the replace and resize options will not be offered +# if no required size is set. +# +# The value is in Gibibytes (GiB). +# +# BIG FAT WARNING: except for OEM-phase-0 use, you should be using +# the welcome module, **and** configure this value in +# `welcome.conf`, not here. +# requiredStorage: 3.5 + + +lvm: + enable: false diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/preservefiles.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/preservefiles.conf new file mode 100644 index 0000000..379d2fc --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/preservefiles.conf @@ -0,0 +1,67 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Configuration for the preserve-files job +# +# The *files* key contains a list of files to preserve. Each element of +# the list should have one of these forms: +# +# - an absolute path (probably within the host system). This will be preserved +# as the same path within the target system (chroot). If, globally, +# *dontChroot* is true, then these items will be ignored (since the +# destination is the same as the source). +# - a map with a *dest* key. The *dest* value is a path interpreted in the +# target system (if the global *dontChroot* is true, then the host is the +# target as well). Relative paths are not recommended. There are two +# ways to select the source data for the file: +# - *from*, which must have one of the values, below; it is used to +# preserve files whose pathname is known to Calamares internally. +# - *src*, to refer to a path interpreted in the host system. Relative +# paths are not recommended, and are interpreted relative to where +# Calamares is being run. +# Exactly one of the two source keys (either *from* or *src*) must be set. +# +# Special values for the key *from* are: +# - *log*, for the complete log file (up to the moment the preservefiles +# module is run), +# - *config*, for a JSON dump of the contents of global storage. +# Note that this may contain sensitive information, and should be +# given restrictive permissions. +# +# A map with a *dest* key can have these additional fields: +# - *perm*, is a colon-separated tuple of :: +# where is in octal (e.g. 4777 for wide-open, 0400 for read-only +# by owner). If set, the file's ownership and permissions are set to +# those values within the target system; if not set, no permissions +# are changed. +# - *optional*, is a boolean; if this is set to `true` then failure to +# preserve the file will **not** be counted as a failure of the +# module, and installation will proceed. Set this for files that might +# not exist in the host system (e.g. nvidia configuration files that +# are created in some boot scenarios and not in others). +# +# The target path (*dest*) is modified as follows: +# - `@@ROOT@@` is replaced by the path to the target root (may be /). +# There is never any reason to use this, since the *dest* is already +# interpreted in the target system. +# - `@@USER@@` is replaced by the username entered by on the user +# page (may be empty, for instance if no user page is enabled) +# +# +# +files: + - from: log + dest: /var/log/Calamares.log + perm: root:root:644 + - from: config + dest: /var/log/Calamares-install.json + perm: root:root:644 +# - src: /var/log/nvidia.conf +# dest: /var/log/Calamares-nvidia.conf +# optional: true + +# The *perm* key contains a default value to apply to all files listed +# above that do not have a *perm* key of their own. If not set, +# root:root:0400 (highly restrictive) is used. +# +# perm: "root:root:0400" diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/removeuser.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/removeuser.conf new file mode 100644 index 0000000..6f32070 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/removeuser.conf @@ -0,0 +1,13 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Removes a single user (with userdel) from the system. +# This is typically used in OEM setups or if the live user +# spills into the target system. +# +# The module never fails; if userdel fails, this is logged +# but the module still reports success and installation / setup +# continues as normal. +--- +# Username in the target system to be removed. +username: raveos diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/services-systemd.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/services-systemd.conf new file mode 100644 index 0000000..d541f92 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/services-systemd.conf @@ -0,0 +1,9 @@ +services: + - name: sddm + enable: true + - name: NetworkManager + enable: true + - name: gdm + enable: true + - name: cosmic-greeter + enable: true diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-before.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-before.conf new file mode 100644 index 0000000..fdf7949 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-before.conf @@ -0,0 +1,12 @@ +dontChroot: false +timeout: 999 + +script: + - "-/usr/bin/pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com" + - "-/usr/bin/pacman-key --lsign-key 3056513887B78AEB" + - "-/usr/bin/pacman-key --recv-key 349BC7808577C592 --keyserver keyserver.ubuntu.com" + - "-/usr/bin/pacman-key --lsign-key 349BC7808577C592" + - "-/usr/bin/pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst'" + - "-/usr/bin/pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'" + - "-/usr/bin/pacman -Sy --noconfirm chaotic-keyring" + - "-/usr/bin/pacman -Syu --noconfirm" diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-branding.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-branding.conf new file mode 100644 index 0000000..cb25e8f --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-branding.conf @@ -0,0 +1,14 @@ +dontChroot: true +timeout: 60 + +script: + - command: "cp /etc/os-release ${ROOT}/etc/os-release" + - command: "cp /etc/lsb-release ${ROOT}/etc/lsb-release" + name: "Applying system identity..." + - command: "cp /etc/pacman.conf ${ROOT}/etc/pacman.conf" + - command: "cp /etc/pacman.d/chaotic-mirrorlist ${ROOT}/etc/pacman.d/chaotic-mirrorlist" + - command: "/usr/bin/pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com" + - command: "/usr/bin/pacman-key --lsign-key 3056513887B78AEB" + name: "Populating Chaotic-AUR keys" + - command: "mkdir -p ${ROOT}/usr/lib/kernel/install.d" + - command: "cp /usr/share/calamares/kernel-install/95-raveos.install ${ROOT}/usr/lib/kernel/install.d/95-raveos.install" diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-dkms.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-dkms.conf new file mode 100644 index 0000000..be6d235 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-dkms.conf @@ -0,0 +1,8 @@ +# DKMS modules install + +dontChroot: false # run inside target chroot so DKMS builds against the installed kernel +timeout: 3600 # Give it plenty of time (1 hour) for slow downloads + +script: + - command: "dkms autoinstall --verbose || true" + name: "Installing DKMS modules" diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-enableservices.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-enableservices.conf new file mode 100644 index 0000000..e059c1a --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-enableservices.conf @@ -0,0 +1,22 @@ +dontChroot: false +timeout: 3600 + +script: + - command: "systemctl enable NetworkManager.service || true" + - command: "systemctl enable iwd.service || true" + - command: "systemctl enable bluetooth.service || true" + - command: "systemctl enable sddm.service || true" + - command: "systemctl enable gdm.service || true" + - command: "systemctl enable cosmic-greeter.service || true" + - command: "mkdir -p /etc/NetworkManager/conf.d && printf '[device]\nwifi.backend=iwd\n' > /etc/NetworkManager/conf.d/wifi_backend.conf || true" + - command: "mkdir -p /etc/iwd && printf '[General]\nEnableNetworkConfiguration=false\n' > /etc/iwd/main.conf || true" + - command: "ln -sf /dev/null /etc/systemd/system/wpa_supplicant.service || true" + - command: "pacman -S --noconfirm raveos-app-installer || true" + - command: "pacman -Sdd --noconfirm yaru-gtk-theme || true" + - command: "rm -f /usr/share/wayland-sessions/gnome-classic*.desktop /usr/share/xsessions/gnome-classic*.desktop || true" + - command: "sed -i 's/^#IgnorePkg/IgnorePkg/' /etc/pacman.conf || true" + - command: "systemctl disable sleep.target suspend.target hibernate.target hybrid-sleep.target geoclue.service || true" + - command: "systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target geoclue.service || true" + - command: "systemctl enable reflector-once.service || true" + - command: "systemctl enable ananicy-cpp.service || true" + name: "Enabling services and Display Managers" diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-final.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-final.conf new file mode 100644 index 0000000..e20300f --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-final.conf @@ -0,0 +1,27 @@ +--- +dontChroot: true +timeout: 999 + +script: + - "-rm -r ${ROOT}/home/${USER}/.config/alci-dwm" + - "-rm ${ROOT}/etc/sudoers.d/g_wheel" + - "-rm -r ${ROOT}/etc/mkinitcpio.conf.d/" + - "-rm -r ${ROOT}/etc/systemd/system/getty@tty1.service.d" + - "-rm -r ${ROOT}/etc/systemd/system/multi-user.target.wants/pacman-init.service" + - "-rm -r ${ROOT}/etc/systemd/system/pacman-init.service" + - "-rm ${ROOT}/etc/systemd/system/etc-pacman.d-gnupg.mount" + - "-rm ${ROOT}/root/.automated_script.sh" + - "-rm ${ROOT}/root/.zlogin" + - "-rm ${ROOT}/etc/polkit-1/rules.d/49-nopasswd_global.rules" + - "-rm ${ROOT}/etc/polkit-1/rules.d/49-nopasswd-calamares.rules" + - "install -Dm755 /etc/calamares/modules/calamares-microcode-fix.sh ${ROOT}/root/calamares-microcode-fix.sh" + - "chroot ${ROOT} /bin/bash /root/calamares-microcode-fix.sh" + - "install -Dm755 /etc/calamares/modules/calamares-gpu-drivers.sh ${ROOT}/root/calamares-gpu-drivers.sh" + - "chroot ${ROOT} /bin/bash /root/calamares-gpu-drivers.sh" + - "-cp /etc/resolv.conf ${ROOT}/etc/resolv.conf" + - "if [ -x ${ROOT}/usr/lib/raveos-gnome-theme/auto-apply.sh ]; then arch-chroot ${ROOT} /usr/lib/raveos-gnome-theme/auto-apply.sh; fi" + - "if [ -x ${ROOT}/usr/lib/raveos-cosmic-theme/auto-apply.sh ]; then arch-chroot ${ROOT} /usr/lib/raveos-cosmic-theme/auto-apply.sh; fi" + - "if [ -x ${ROOT}/usr/lib/raveos-kde-theme/auto-apply.sh ]; then arch-chroot ${ROOT} /usr/lib/raveos-kde-theme/auto-apply.sh; fi" + - "if [ -x ${ROOT}/usr/lib/raveos-hyprland-theme/auto-apply.sh ]; then arch-chroot ${ROOT} /usr/lib/raveos-hyprland-theme/auto-apply.sh; fi" + - "install -Dm644 /etc/systemd/system/reflector-once.service ${ROOT}/etc/systemd/system/reflector-once.service" + - "chroot ${ROOT} systemctl enable reflector-once.service" \ No newline at end of file diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-loader.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-loader.conf new file mode 100644 index 0000000..69d9f30 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-loader.conf @@ -0,0 +1,10 @@ +dontChroot: true +timeout: 60 +script: + # 1. Copy across RaveOS bootloader, loader.conf, remove the other entry + - command: "cp -r /root/.loader.conf ${ROOT}/boot/loader/loader.conf || true" + - command: "rm -r ${ROOT}/boot/loader/entries/*cachyos* || true" + # - command: "install -Dm755 /etc/calamares/modules/calamares-microcode-fix.sh ${ROOT}/root/calamares-microcode-fix.sh" + + + diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-pacstrap.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-pacstrap.conf new file mode 100644 index 0000000..9e5f895 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/shellprocess-pacstrap.conf @@ -0,0 +1,8 @@ +dontChroot: true +timeout: 3600 + +script: + - command: "/usr/bin/pacman-key --init && /usr/bin/pacman-key --populate" + name: "Initializing package signing keys..." + - command: "pacstrap ${ROOT} base base-devel linux-cachyos linux-cachyos-headers linux-firmware networkmanager iwd broadcom-wl-dkms wireless-regdb nano vim grub rsync efibootmgr bash-completion yay-bin dkms lsb-release mkinitcpio-openswap" + name: "Bootstrapping Arch Linux (Netinstall)..." diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/unpackfs.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/unpackfs.conf new file mode 100644 index 0000000..6bf2ff2 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/unpackfs.conf @@ -0,0 +1,96 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Unsquash / unpack a filesystem. Multiple sources are supported, and +# they may be squashed or plain filesystems. +# +# Configuration: +# +# from globalstorage: rootMountPoint +# from job.configuration: the path to where to mount the source image(s) +# for copying an ordered list of unpack mappings for image file <-> +# target dir relative to rootMountPoint. + +--- +# Each list item is unpacked, in order, to the target system. +# +# Each list item has the following **mandatory** attributes: +# - *source* path relative to the live / intstalling system to the image +# - *sourcefs* the type of the source files; valid entries are +# - `ext4` (copies the filesystem contents) +# - `squashfs` (unsquashes) +# - `file` (copies a file or directory) +# - (may be others if mount supports it) +# - *destination* path relative to rootMountPoint (so in the target +# system) where this filesystem is unpacked. It may be an +# empty string, which effectively is / (the root) of the target +# system. +# +# Each list item **optionally** can include the following attributes: +# - *exclude* is a list of values that is expanded into --exclude +# arguments for rsync (each entry in exclude gets its own --exclude). +# - *excludeFile* is a single file that is passed to rsync as an +# --exclude-file argument. This should be a full pathname +# inside the **host** filesystem. +# - *weight* is useful when the entries take wildly different +# times to unpack (e.g. with a squashfs, and one single file) +# and the total weight of this module should be distributed +# differently between the entries. (This is only relevant when +# there is more than one entry; by default all the entries +# have the same weight, 1) +# +# EXAMPLES +# +# Usually you list a filesystem image to unpack; you can use +# squashfs or an ext4 image. An empty destination is equivalent to "/", +# the root of the target system. The destination directory must exist +# in the target system. +# +# - source: "/path/to/filesystem.sqfs" +# sourcefs: "squashfs" +# destination: "" +# +# Multiple entries are unpacked in-order; if there is more than one +# item then only the first must exist beforehand -- it's ok to +# create directories with one unsquash and then to use those +# directories as a target from a second unsquash. +# +# - source: "/path/to/another/filesystem.img" +# sourcefs: "ext4" +# destination: "" +# - source: "/path/to/another/filesystem2.img" +# sourcefs: "ext4" +# destination: "/usr/lib/extra" +# +# You can list filesystem source paths relative to the Calamares run +# directory, if you use -d (this is only useful for testing, though). +# +# - source: ./example.sqfs +# sourcefs: squashfs +# destination: "" +# +# You can list individual files (copied one-by-one), or directories +# (the files inside this directory are copied directly to the destination, +# so no "dummycpp/" subdirectory is created in this example). +# Do note that the target directory must exist already (e.g. from +# extracting some other filesystem). +# +# - source: ../CHANGES +# sourcefs: file +# destination: "/tmp/derp" +# - source: ../src/modules/dummycpp +# sourcefs: file +# destination: "/tmp/derp" +# +# The *destination* and *source* are handed off to rsync, so the semantics +# of trailing slashes apply. In order to *rename* a file as it is +# copied, specify one single file (e.g. CHANGES) and a full pathname +# for its destination name, as in the example below. + +unpack: + - source: "/run/archiso/bootmnt/arch/x86_64/airootfs.sfs" + sourcefs: "squashfs" + destination: "" + - source: "/run/archiso/bootmnt/arch/boot/x86_64/vmlinuz-linux" + sourcefs: "file" + destination: "/boot/vmlinuz-linux" diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/users.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/users.conf new file mode 100644 index 0000000..04282b2 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/users.conf @@ -0,0 +1,218 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Configuration for the one-user-system user module. +# +# Besides these settings, the users module also places the following +# keys into the Global Storage area, based on user input in the view step. +# +# - hostname +# - username +# - password (obscured) +# - autologinUser (if enabled, set to username) +# +# These Global Storage keys are set when the configuration for this module +# is read and when they are modified in the UI. +--- +# Used as default groups for the created user. +# Adjust to your Distribution defaults. +# +# Each entry in the *defaultGroups* list is either: +# - a string, naming a group; this is a **non**-system group +# which does not need to exist in the target system; if it +# does not exist, it will be created. +# - an entry with subkeys *name*, *must_exist* and *system*; +# if the group *must_exist* and does not, an error is thrown +# and the installation fails. +# +# The group is created if it does not exist, and it is +# created as a system group (GID < 1000) or user group +# (GID >= 1000) depending on the value of *system*. +defaultGroups: + - name: users + must_exist: true + system: true + - lp + - video + - network + - storage + - name: wheel + must_exist: false + system: true + - audio + - plugdev + +# Some Distributions require a 'autologin' group for the user. +# Autologin causes a user to become automatically logged in to +# the desktop environment on boot. +# Disable when your Distribution does not require such a group. +#autologinGroup: autologin +# You can control the initial state for the 'autologin checkbox' here. +# Possible values are: +# - true to check or +# - false to uncheck +# These set the **initial** state of the checkbox. +# doAutologin: true + +# When *sudoersGroup* is set to a non-empty string, Calamares creates a +# sudoers file for the user. This file is located at: +# `/etc/sudoers.d/10-installer` +# Remember to add the (value of) *sudoersGroup* to *defaultGroups*. +# +# If your Distribution already sets up a group of sudoers in its packaging, +# remove this setting (delete or comment out the line below). Otherwise, +# the setting will be duplicated in the `/etc/sudoers.d/10-installer` file, +# potentially confusing users. +sudoersGroup: wheel +# If set to `false` (the default), writes a sudoers file with `(ALL)` +# so that the command can be run as any user. If set to `true`, writes +# `(ALL:ALL)` so that any user and any group can be chosen. +sudoersConfigureWithGroup: true + +# Setting this to false, causes the root account to be disabled. +# When disabled, hides the "Use the same password for administrator" +# checkbox. Also hides the "Choose a password" and associated text-inputs. +setRootPassword: true + +# You can control the initial state for the 'reuse password for root' +# checkbox here. Possible values are: +# - true to check or +# - false to uncheck +# +# When checked, the user password is used for the root account too. +# +# NOTE: *doReusePassword* requires *setRootPassword* to be enabled. +doReusePassword: true + +# These are optional password-requirements that a distro can enforce +# on the user. The values given in this sample file set only very weak +# validation settings. +# +# - nonempty rejects empty passwords +# - there are no length validations +# - libpwquality (if it is enabled at all) has no length of class +# restrictions, although it will still reject palindromes and +# dictionary words with these settings. +# +# Checks may be listed multiple times; each is checked separately, +# and no effort is done to ensure that the checks are consistent +# (e.g. specifying a maximum length less than the minimum length +# will annoy users). +# +# The libpwquality check relies on the (optional) libpwquality library. +# Its value is a list of configuration statements that could also +# be found in pwquality.conf, and these are handed off to the +# libpwquality parser for evaluation. The check is ignored if +# libpwquality is not available at build time (generates a warning in +# the log). The Calamares password check rejects passwords with a +# score of < 40 with the given libpwquality settings. +# +# (additional checks may be implemented in CheckPWQuality.cpp and +# wired into UsersPage.cpp) +# +# - To disable specific password validations: +# comment out the relevant 'passwordRequirements' keys below. +# - To disable all password validations: +# set both 'allowWeakPasswords' and 'allowWeakPasswordsDefault' to true. +# (That will show the box *Allow weak passwords* in the user- +# interface, and check it by default). +#passwordRequirements: +# nonempty: true +# minLength: -1 # Password at least this many characters +# maxLength: -1 # Password at most this many characters +# libpwquality: +# - minlen=0 +# - minclass=0 + +# You can control the visibility of the 'strong passwords' checkbox here. +# Possible values are: +# - true to show or +# - false to hide (default) +# the checkbox. This checkbox allows the user to choose to disable +# password-strength-checks. By default the box is **hidden**, so +# that you have to pick a password that satisfies the checks. +allowWeakPasswords: false +# You can control the initial state for the 'strong passwords' checkbox here. +# Possible values are: +# - true to uncheck or +# - false to check (default) +# the checkbox by default. Since the box is labeled to enforce strong +# passwords, in order to **allow** weak ones by default, the box needs +# to be unchecked. +allowWeakPasswordsDefault: true + +# User settings +# +# The user can enter a username, but there are some other +# hidden settings for the user which are configurable in Calamares. +# +# Key *user* has the following sub-keys: +# +# - *shell* Shell to be used for the regular user of the target system. +# There are three possible kinds of settings: +# - unset (i.e. commented out, the default), act as if set to /bin/bash +# - empty (explicit), don't pass shell information to useradd at all +# and rely on a correct configuration file in /etc/default/useradd +# - set, non-empty, use that path as shell. No validation is done +# that the shell actually exists or is executable. +# - *forbidden_names* Login names that may not be used. This list always +# contains "root" and "nobody", but may be extended to list other special +# names for a given distro (eg. "video", or "mysql" might not be a valid +# end-user login name). +user: + shell: /bin/bash + forbidden_names: [ root ] + +# Hostname settings +# +# The user can enter a hostname; this is configured into the system +# in some way. There are settings for how a hostname is guessed (as +# a default / suggestion) and where (or how) the hostname is set in +# the target system. +# +# Key *hostname* has the following sub-keys: +# +# - *location* How the hostname is set in the target system: +# - *None*, to not set the hostname at all +# - *EtcFile*, to write to `/etc/hostname` directly +# - *Etc*, identical to above +# - *Hostnamed*, to use systemd hostnamed(1) over DBus +# - *Transient*, to remove `/etc/hostname` from the target +# The default is *EtcFile*. Setting this to *None* or *Transient* will +# hide the hostname field. +# - *writeHostsFile* Should /etc/hosts be written with a hostname for +# this machine (also adds localhost and some ipv6 standard entries). +# Defaults to *true*. +# - *template* Is a simple template for making a suggestion for the +# hostname, based on user data. The default is "${first}-${product}". +# This is used only if the hostname field is shown. KMacroExpander is +# used; write `${key}` where `key` is one of the following: +# - *first* User's first name (whatever is first in the User Name field, +# which is first-in-order but not necessarily a "first name" as in +# "given name" or "name by which you call someone"; beware of western bias) +# - *name* All the text in the User Name field. +# - *login* The login name (which may be suggested based on User Name) +# - *product* The hardware product, based on DMI data +# - *product2* The product as described by Qt +# - *cpu* CPU name +# - *host* Current hostname (which may be a transient hostname) +# Literal text in the template is preserved. Calamares tries to map +# `${key}` values to something that will fit in a hostname, but does not +# apply the same to literal text in the template. Do not use invalid +# characters in the literal text, or no suggeston will be done. +# - *forbidden_names* lists hostnames that may not be used. This list +# always contains "localhost", but may list others that are unsuitable +# or broken in special ways. +hostname: + location: EtcFile + writeHostsFile: true + #template: "alci-${cpu}" + forbidden_names: [ localhost ] + +presets: + fullName: + # value: "OEM User" + editable: true + loginName: + # value: "oem" + editable: true diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/welcome.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/welcome.conf new file mode 100644 index 0000000..206cbb4 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/modules/welcome.conf @@ -0,0 +1,121 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Configuration for the welcome module. The welcome page +# displays some information from the branding file. +# Which parts it displays can be configured through +# the show* variables. +# +# In addition to displaying the welcome page, this module +# can check requirements for installation. +--- +# Display settings for various buttons on the welcome page. +# The URLs themselves come from `branding.desc`. Each button +# is show if the corresponding *show* setting +# here is "true". If the setting is "false", the button is hidden. +# Empty or not-set is interpreted as "false". +# +# TODO:3.3 Remove the URL fallback here; URLs only in `branding.desc` +# +# The setting can also be a full URL which will then be used +# instead of the one from the branding file. +showSupportUrl: false +showKnownIssuesUrl: false +showReleaseNotesUrl: false +# TODO:3.3 Move to branding, keep only a bool here +showDonateUrl: false + +# Requirements checking. These are general, generic, things +# that are checked. They may not match with the actual requirements +# imposed by other modules in the system. +requirements: + # Amount of available disk, in GiB. Floating-point is allowed here. + # Note that this does not account for *usable* disk, so it is possible + # to satisfy this requirement, yet have no space to install to. + requiredStorage: 10 + + # Amount of available RAM, in GiB. Floating-point is allowed here. + requiredRam: 1.0 + + # To check for internet connectivity, Calamares does a HTTP GET + # on this URL; on success (e.g. HTTP code 200) internet is OK. + # Use a privacy-respecting URL here, preferably in your distro's domain. + # + # The URL is only used if "internet" is in the *check* list below. + internetCheckUrl: http://example.com + # + # This may be a single URL, or a list or URLs, in which case the + # URLs will be checked one-by-one; if any of them returns data, + # internet is assumed to be OK. This can be used to check via + # a number of places, where some domains may be down or blocked. + # + # To use a list of URLs, just use YAML list syntax (e.g. + # + # internetCheckUrl: + # - http://www.kde.org + # - http://www.freebsd.org + # + # or short-form + # + # internetCheckUrl: [ http://www.kde.org, http://www.freebsd.org ] + + # List conditions to check. Each listed condition will be + # probed in some way, and yields true or false according to + # the host system satisfying the condition. + # + # This sample file lists all the conditions that are known. + check: + - storage + - ram + - power + - internet + - root + - screen + + # List conditions that **must** be satisfied (from the list + # of conditions, above) for installation to proceed. + # If any of these conditions are not met, the user cannot + # continue past the welcome page. + required: + - storage + - ram + # - root + +# GeoIP checking +# +# This can be used to pre-select a language based on the country +# the user is currently in. It *assumes* that there's internet +# connectivity, though. Configuration is like in the locale module, +# but remember to use a URL that returns full data **and** to +# use a selector that will pick the country, not the timezone. +# +# To disable GeoIP checking, either comment-out the entire geoip section, +# or set the *style* key to an unsupported format (e.g. `none`). +# Also, note the analogous feature in `src/modules/locale/locale.conf`, +# which is where you will find complete documentation. +# +# For testing, the *style* may be set to `fixed`, any URL that +# returns data (e.g. `http://example.com`) and then *selector* +# sets the data that is actually returned (e.g. "DE" to simulate +# the machine being in Germany). +# +# NOTE: the *selector* must pick the country code from the GeoIP +# data. Timezone, city, or other data will not be recognized. +# +geoip: + style: "json" + url: "https://geoip.kde.org/v1/calamares" + selector: "" + +# User interface +# +# The "select language" icon is an international standard, but it +# might not theme very well with your desktop environment. +# Fill in an icon name (following FreeDesktop standards) to +# use that named icon instead of the usual one. +# +# Leave blank or unset to use the international standard. +# +# Known icons in this space are "set-language" and "config-language". +# +# languageIcon: set-language diff --git a/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/settings.conf b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/settings.conf new file mode 100755 index 0000000..73f0843 --- /dev/null +++ b/raveos-calamares-theme/pkg/raveos-calamares-theme/etc/calamares/settings.conf @@ -0,0 +1,272 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Configuration file for Calamares +# +# This is the top-level configuration file for Calamares. +# It specifies what modules will be used, as well as some +# overall characteristics -- is this a setup program, or +# an installer. More specific configuration is devolved +# to the branding file (for the UI) and the individual +# module configuration files (for functionality). +--- +# Modules can be job modules (with different interfaces) and QtWidgets view +# modules. They could all be placed in a number of different paths. +# "modules-search" is a list of strings, each of these can either be a full +# path to a directory or the keyword "local". +# +# "local" means: +# - modules in $LIBDIR/calamares/modules, with +# - settings in SHARE/calamares/modules or /etc/calamares/modules. +# In debug-mode (e.g. calamares -d) "local" also adds some paths +# that make sense from inside the build-directory, so that you +# can build-and-run with the latest modules immediately. +# +# Strings other than "local" are taken as paths and interpreted +# relative to wherever Calamares is started. It is therefore **strongly** +# recommended to use only absolute paths here. This is mostly useful +# if your distro has forks of standard Calamares modules, but also +# uses some form of upstream packaging which might overwrite those +# forked modules -- then you can keep modules somewhere outside of +# the "regular" module tree. +# +# +# YAML: list of strings. +modules-search: [ local ] + +# Instances section. This section is optional, and it defines custom instances +# for modules of any kind. An instance entry has these keys: +# - *module* name, which matches the module name from the module descriptor +# (usually the name of the directory under `src/modules/`, but third- +# party modules may diverge. +# - *id* (optional) an identifier to distinguish this instance from +# all the others. If none is given, the name of the module is used. +# Together, the module and id form an instance key (see below). +# - *config* (optional) a filename for the configuration. If none is +# given, *module*`.conf` is used (e.g. `welcome.conf` for the welcome +# module) +# - *weight* (optional) In the *exec* phase of the sequence, progress +# is reported as jobs are completed. The jobs from a single module +# together contribute the full weight of that module. The overall +# progress (0 .. 100%) is divided up according to the weight of each +# module. Give modules that take a lot of time to complete, a larger +# weight to keep the overall progress moving along steadily. This +# weight overrides a weight given in the module descriptor. If no weight +# is given, uses the value from the module descriptor, or 1 if there +# isn't one there either. +# +# The primary goal of this mechanism is to allow loading multiple instances +# of the same module, with different configuration. If you don't need this, +# the instances section can safely be left empty. +# +# Module name plus instance name makes an instance key, e.g. +# "webview@owncloud", where "webview" is the module name (for the webview +# viewmodule) and "owncloud" is the instance name. In the *sequence* +# section below, use instance-keys to name instances (instead of just +# a module name, for modules which have only a single instance). +# +# Every module implicitly has an instance with the instance name equal +# to its module name, e.g. "welcome@welcome". In the *sequence* section, +# mentioning a module without a full instance key (e.g. "welcome") +# means that implicit module. +# +# An instance may specify its configuration file (e.g. `webview-home.conf`). +# The implicit instances all have configuration files named `.conf`. +# This (implict) way matches the source examples, where the welcome +# module contains an example `welcome.conf`. Specify a *config* for +# any module (also implicit instances) to change which file is used. +# +# For more information on running module instances, run Calamares in debug +# mode and check the Modules page in the Debug information interface. +# +# A module that is often used with instances is shellprocess, which will +# run shell commands specified in the configuration file. By configuring +# more than one instance of the module, multiple shell sessions can be run +# during install. +# +# YAML: list of maps of string:string key-value pairs. +#instances: +#- id: owncloud +# module: webview +# config: owncloud.conf + +# Sequence section. This section describes the sequence of modules, both +# viewmodules and jobmodules, as they should appear and/or run. +# +# A jobmodule instance key (or name) can only appear in an exec phase, whereas +# a viewmodule instance key (or name) can appear in both exec and show phases. +# There is no limit to the number of show or exec phases. However, the same +# module instance key should not appear more than once per phase, and +# deployers should take notice that the global storage structure is persistent +# throughout the application lifetime, possibly influencing behavior across +# phases. A show phase defines a sequence of viewmodules (and therefore +# pages). These viewmodules can offer up jobs for the execution queue. +# +# An exec phase displays a progress page (with brandable slideshow). This +# progress page iterates over the modules listed in the *immediately +# preceding* show phase, and enqueues their jobs, as well as any other jobs +# from jobmodules, in the order defined in the current exec phase. +# +# It then executes the job queue and clears it. If a viewmodule offers up a +# job for execution, but the module name (or instance key) isn't listed in the +# immediately following exec phase, this job will not be executed. +# +# YAML: list of lists of strings. + +instances: +- id: desktop + module: netinstall + config: netinstall-desktop.conf +- id: drivers + module: netinstall + config: netinstall-drivers.conf +- id: apps + module: netinstall + config: netinstall-apps.conf +- id: pacstrap + module: shellprocess + config: shellprocess-pacstrap.conf +- id: before + module: shellprocess + config: shellprocess-before.conf +- id: final + module: shellprocess + config: shellprocess-final.conf +- id: branding + module: shellprocess + config: shellprocess-branding.conf +- id: enableservices + module: shellprocess + config: shellprocess-enableservices.conf +- id: dkms + module: shellprocess + config: shellprocess-dkms.conf +- id: loader + module: shellprocess + config: shellprocess-loader.conf + + +sequence: +- show: + - ravewelcome + - wifi +# - notesqml + - locale + - keyboard + - partition + - users + - netinstall@desktop +# - netinstall@apps +# - tracking + - summary +- exec: + - partition +# - zfs + - mount + - shellprocess@pacstrap + - shellprocess@branding + - machineid + - fstab + - locale + - keyboard + - localecfg + - luksbootkeyfile + - luksopenswaphookcfg + - initcpiocfg + - initcpio + - bootloader + - removeuser + - users + - networkcfg + - hwclock + - shellprocess@before + - packages + - displaymanager + - shellprocess@dkms + - shellprocess@enableservices + - shellprocess@final + - shellprocess@loader + - preservefiles + - umount +- show: +# - webview@owncloud + - finished + +# A branding component is a directory, either in SHARE/calamares/branding or +# in /etc/calamares/branding (the latter takes precedence). The directory must +# contain a YAML file branding.desc which may reference additional resources +# (such as images) as paths relative to the current directory. +# +# A branding component can also ship a QML slideshow for execution pages, +# along with translation files. +# +# Only the name of the branding component (directory) should be specified +# here, Calamares then takes care of finding it and loading the contents. +# +# YAML: string. +branding: raveos + +# If this is set to true, Calamares will show an "Are you sure?" prompt right +# before each execution phase, i.e. at points of no return. If this is set to +# false, no prompt is shown. Default is false, but Calamares will complain if +# this is not explicitly set. +# +# YAML: boolean. +prompt-install: true + +# If this is set to true, Calamares will execute all target environment +# commands in the current environment, without chroot. This setting should +# only be used when setting up Calamares as a post-install configuration tool, +# as opposed to a full operating system installer. +# +# Some official Calamares modules are not expected to function with this +# setting. (e.g. partitioning seems like a bad idea, since that is expected to +# have been done already) +# +# Default is false (for a normal installer), but Calamares will complain if +# this is not explicitly set. +# +# YAML: boolean. +dont-chroot: false + +# If this is set to true, Calamares refers to itself as a "setup program" +# rather than an "installer". Defaults to the value of dont-chroot, but +# Calamares will complain if this is not explicitly set. +oem-setup: false + +# If this is set to true, the "Cancel" button will be disabled entirely. +# The button is also hidden from view. +# +# This can be useful if when e.g. Calamares is used as a post-install +# configuration tool and you require the user to go through all the +# configuration steps. +# +# Default is false, but Calamares will complain if this is not explicitly set. +# +# YAML: boolean. +disable-cancel: false + +# If this is set to true, the "Cancel" button will be disabled once +# you start the 'Installation', meaning there won't be a way to cancel +# the Installation until it has finished or installation has failed. +# +# Default is false, but Calamares will complain if this is not explicitly set. +# +# YAML: boolean. +disable-cancel-during-exec: false + +# If this is set to true, the "Next" and "Back" button will be hidden once +# you start the 'Installation'. +# +# Default is false, but Calamares will complain if this is not explicitly set. +# +# YAML: boolean. +hide-back-and-next-during-exec: false + +# If this is set to true, then once the end of the sequence has +# been reached, the quit (done) button is clicked automatically +# and Calamares will close. Default is false: the user will see +# that the end of installation has been reached, and that things are ok. +# +# +quit-at-end: false diff --git a/raveos-calamares-theme/raveos-calamares-theme-2.0.0-27-any.pkg.tar.zst b/raveos-calamares-theme/raveos-calamares-theme-2.0.0-27-any.pkg.tar.zst new file mode 100644 index 0000000..54863bd Binary files /dev/null and b/raveos-calamares-theme/raveos-calamares-theme-2.0.0-27-any.pkg.tar.zst differ diff --git a/raveos-calamares-theme/raveos-calamares-theme-2.0.0-27-any.pkg.tar.zst.sig b/raveos-calamares-theme/raveos-calamares-theme-2.0.0-27-any.pkg.tar.zst.sig new file mode 100644 index 0000000..400593a Binary files /dev/null and b/raveos-calamares-theme/raveos-calamares-theme-2.0.0-27-any.pkg.tar.zst.sig differ -- cgit v1.3