diff --git a/CMakeLists.txt b/CMakeLists.txt
index dfede9c..40228c2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -27,7 +27,7 @@ pkg_check_modules(
FetchContent_Declare(fmt
GIT_REPOSITORY "https://github.com/fmtlib/fmt.git"
- GIT_TAG "3b6e409cd8573f63e4acad7717d9082bd898ec87"
+ GIT_TAG "f5cdf7cb0481afdafa7ff2f5ea640f05215d4ffb"
)
FetchContent_MakeAvailable(fmt)
@@ -42,7 +42,7 @@ endif()
# Link this 'library' to set the c++ standard / compile-time options requested
add_library(project_options INTERFACE)
-target_compile_features(project_options INTERFACE cxx_std_17)
+target_compile_features(project_options INTERFACE cxx_std_20)
##
## Target
diff --git a/data/pages/da/release b/data/pages/da/release
index f987900..00e0672 100644
--- a/data/pages/da/release
+++ b/data/pages/da/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/de/release b/data/pages/de/release
index f987900..00e0672 100644
--- a/data/pages/de/release
+++ b/data/pages/de/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/en/release b/data/pages/en/release
index f987900..5bee181 100644
--- a/data/pages/en/release
+++ b/data/pages/en/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+Компания CachyOS была основана год назад. После почти года разработки мы с гордостью объявляем о нашем первом стабильном выпуске GUI Installer.
+Мы потратили много времени на изучение управления репозиториями, разработки ядра, инфраструктуры, тематизации ... и, наконец, поместили все это в установщик CachyOS GUI.
+Все функции, над которыми мы работали и внедрили в установщик, просто пытаются предложить пользователям полностью настраиваемый интерфейс.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+После того, как мы нашли решение для обеспечения всех наших пользовательских ядер интегрированным модулем zfs, мы внедрили установку zfs в один клик.
+Для установки ZFS вам необходимо выбрать cachyos-zfs в разделе Cachyos Kernels - ZFS во время установки. Для получения дополнительной информации:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
-- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
-- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- KDE-Plasma - Простой по умолчанию, мощный, когда это необходимо
+- CuteFish – Элегантный, красивый и простой в использовании рабочий стол Linux
+- i3 tiling WM, в первую очередь ориентированный на разработчиков и продвинутых пользователей
+- GNOME - предназначен для того, чтобы держать вас под контролем и добиваться цели
+- Openbox - легко настраиваемый менеджер плавающих окон с обширной поддержкой стандартов
+- Wayfire - композитор wayland, основанный на wlroots. Он направлен на создание настраиваемой, расширяемой и легкой среды без ущерба для ее внешнего вида
+- LXQT - Облегченная Среда Рабочего Стола Qt.
+- bspwm - плиточный оконный менеджер, который представляет окна в виде листьев полного двоичного дерева. bspwm поддерживает несколько мониторов и настраивается и управляется с помощью сообщений
+- Kofuku (блаженство по-японски) - легкая и минималистичная настройка Linux. Эта настройка использует BSPWM в качестве оконного менеджера плиток.
+- Xfce - облегченная среда рабочего стола для UNIX-подобных операционных систем. Он нацелен на то, чтобы быть быстрым и потреблять мало системных ресурсов, оставаясь при этом визуально привлекательным и удобным для пользователя
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Также установщик автоматически определит ваш процессор и соответственно выберет оптимизированное хранилище, подробнее вы можете найти здесь:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+Ядра CachyOS используют различные планировщики и исправления для повышения производительности. Поддерживаются следующие планировщики:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+Все ядра встроены в две версии (x86_64 и x86_64_v3), а ядра с поддержкой llvm/lto включены в репозиторий cachyos.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+Мы работали над приложением, которое дает лучший обзор того, какие ядра установлены или могут быть установлены в вашей системе.
+В будущем мы подумали о том, чтобы реализовать также возможность компиляции ядер CachyOS с несколькими опциями просто через диспетчер ядра, что поможет легче настроить компиляцию ядра в соответствии с их собственными потребностями.
+
+Introducing CachyOS Package Manager:
+
+Простой установщик пакета прикладных программ для CachyOS, который помогает настраивать и устанавливать приложения.
+Мы действительно рады этому релизу и с нетерпением ждем будущего!
diff --git a/data/pages/es/release b/data/pages/es/release
index f987900..00e0672 100644
--- a/data/pages/es/release
+++ b/data/pages/es/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/fr/release b/data/pages/fr/release
index f987900..00e0672 100644
--- a/data/pages/fr/release
+++ b/data/pages/fr/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/hu/release b/data/pages/hu/release
index f987900..00e0672 100644
--- a/data/pages/hu/release
+++ b/data/pages/hu/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/it/release b/data/pages/it/release
index f987900..00e0672 100644
--- a/data/pages/it/release
+++ b/data/pages/it/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/ko-KR/release b/data/pages/ko-KR/release
index f987900..00e0672 100644
--- a/data/pages/ko-KR/release
+++ b/data/pages/ko-KR/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/nl/release b/data/pages/nl/release
index f987900..00e0672 100644
--- a/data/pages/nl/release
+++ b/data/pages/nl/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/pl/release b/data/pages/pl/release
index f987900..00e0672 100644
--- a/data/pages/pl/release
+++ b/data/pages/pl/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/pt-BR/release b/data/pages/pt-BR/release
index f987900..00e0672 100644
--- a/data/pages/pt-BR/release
+++ b/data/pages/pt-BR/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/pt-PT/release b/data/pages/pt-PT/release
index f987900..00e0672 100644
--- a/data/pages/pt-PT/release
+++ b/data/pages/pt-PT/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/ro-RO/release b/data/pages/ro-RO/release
index f987900..00e0672 100644
--- a/data/pages/ro-RO/release
+++ b/data/pages/ro-RO/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/sv/release b/data/pages/sv/release
index f987900..00e0672 100644
--- a/data/pages/sv/release
+++ b/data/pages/sv/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/tr/release b/data/pages/tr/release
index f987900..00e0672 100644
--- a/data/pages/tr/release
+++ b/data/pages/tr/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/pages/zh-CN/release b/data/pages/zh-CN/release
index f987900..00e0672 100644
--- a/data/pages/zh-CN/release
+++ b/data/pages/zh-CN/release
@@ -1,50 +1,58 @@
CachyOS 22.05
-After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
-We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
-We worked on many features to implement into the installer to give the user a completely customizable experience.
+CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
+We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
+All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
-### **Features:**
+Features:
-**Filesystems:**
+Filesystems:
+- btrfs
+- zfs
- ext4
- xfs
-- btrfs
- f2fs
-- zfs
-After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
-For the ZFS install are some minimal changes needed at the online install which can be found here:
-https://wiki.cachyos.org/en/home/cachyos-zfs
+After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
+For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
+https://wiki.cachyos.org/en/home/cachyos-zfs
-**Desktop Environments:**
+Desktop Environments:
+- KDE-Plasma - Simple by default, powerful when needed
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
-- i3 tiling window manager, primarily targeted at developers and advanced users
-- KDE-Plasma Desktop - Simple by default, powerful when needed
-- GNOME Desktop - designed to put you in control and get things done
-- Openbox is a highly configurable, floating window manager with extensive standards support
-- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
+- i3 tiling WM, primarily targeted at developers and advanced users
+- GNOME - designed to put you in control and get things done
+- Openbox - a highly configurable, floating window manager with extensive standards support
+- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
- LXQT - The Lightweight Qt Desktop Environment.
-- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
-- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
-- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
+- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
+- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
+- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
-Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
-https://wiki.cachyos.org/en/home/cachyos-performance
+Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
+https://wiki.cachyos.org/en/home/cachyos-performance
-**Linux Kernels:**
+Linux Kernels:
-The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
+The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
-- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
+- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
+- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
-- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
-All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
+All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
-We are really happy to this release and looking forward into the future!
+Introducing CachyOS Kernel Manager:
+
+We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
+For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
+
+Introducing CachyOS Package Manager:
+
+Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
+We are really happy for this release and looking forward to the future!
diff --git a/data/preferences.json b/data/preferences.json
index 97cb430..5add32f 100644
--- a/data/preferences.json
+++ b/data/preferences.json
@@ -12,7 +12,7 @@
"style_path": "/usr/share/cachyos-hello/ui/style.css",
"urls": {
"development": "https://github.com/cachyos",
- "discover": "https://discover.manjaro.org/",
+ "discover": "https://github.com/cachyos/cachyos-pkgbuilds",
"donate": "https://cachyos.org/donate",
"forum": "https://forum.cachyos.org",
"telegram": "https://t.me/+oR-kWT47vRdmMDli",
diff --git a/meson.build b/meson.build
index b78ec5b..ac23e40 100644
--- a/meson.build
+++ b/meson.build
@@ -2,7 +2,7 @@ project('cachyos-hello', 'cpp',
version: '0.6.10',
license: 'GPLv3',
meson_version: '>=0.55.0',
- default_options: ['cpp_std=c++17',
+ default_options: ['cpp_std=c++20',
'buildtype=debugoptimized',
'warning_level=3',
'werror=true',
diff --git a/src/hello.cpp b/src/hello.cpp
index c4f54f0..e13918a 100644
--- a/src/hello.cpp
+++ b/src/hello.cpp
@@ -4,14 +4,28 @@
#include
#include
-#include
-#include
+#include // for transform
+#include // for exists, is_directory
+#include // for basic_istream, cin
#include
#include
-#include
+#include // for unordered_map
#include
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wold-style-cast"
+
+#include
+#include
+
+#pragma clang diagnostic pop
+#else
+#include
+namespace ranges = std::ranges;
+#endif
+
namespace fs = std::filesystem;
namespace {
@@ -129,6 +143,201 @@ void quick_message(Gtk::Window* parent, const std::string& message) {
gtk_widget_destroy(dialog);
}
+
+namespace utils {
+std::string exec(const std::string_view& command, const bool& interactive = false) noexcept {
+ if (interactive) {
+ const auto& ret_code = system(command.data());
+ return std::to_string(ret_code);
+ }
+
+ std::unique_ptr pipe(popen(command.data(), "r"), pclose);
+
+ if (!pipe) {
+ return "-1";
+ }
+
+ std::string result{};
+ std::array buffer{};
+ while (!feof(pipe.get())) {
+ if (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) {
+ result += buffer.data();
+ }
+ }
+
+ if (result.ends_with('\n')) {
+ result.pop_back();
+ }
+
+ return result;
+}
+
+auto make_multiline(const std::string_view& str, bool reverse, const std::string_view&& delim) noexcept -> std::vector {
+ std::vector lines{};
+
+ size_t previous = 0;
+ size_t current = str.find(delim);
+
+ while (current != std::string_view::npos) {
+ lines.emplace_back(str.substr(previous, current - previous));
+ previous = current + delim.size();
+ current = str.find(delim, previous);
+ }
+
+ if (reverse) {
+ ranges::reverse(lines);
+ }
+ return lines;
+}
+}
+
+
+void on_servbtn_clicked(GtkWidget* widget) noexcept {
+ auto *btn = Glib::wrap(GTK_CHECK_BUTTON(widget));
+
+ const std::string action_type = reinterpret_cast(btn->get_data("actionType"));
+ const std::string action_data = reinterpret_cast(btn->get_data("actionData"));
+
+ std::string user_only;
+ std::string pkexec_only;
+ if (action_type == "user_service") {
+ user_only = "--user";
+ pkexec_only = "--user $(logname)";
+ }
+
+ std::string cmd{};
+ if (ranges::find(g_refHello->get_enabled_units(), action_data) != g_refHello->get_enabled_units().end()) {
+ cmd = fmt::format("/sbin/pkexec {} bash -c \"systemctl {} enable --now --force {}\"", pkexec_only, user_only, action_data);
+ } else {
+ cmd = fmt::format("/sbin/pkexec {} bash -c \"systemctl {} disable --now {}\"", pkexec_only, user_only, action_data);
+ }
+ Glib::spawn_command_line_sync(cmd);
+
+ if (action_type == "user_service") {
+ g_refHello->load_global_enabled_units();
+ } else {
+ g_refHello->load_enabled_units();
+ }
+}
+
+void on_appbtn_clicked(GtkWidget* widget) noexcept {
+ const std::string_view& name = gtk_button_get_label(GTK_BUTTON(widget));
+ std::string binname{};
+ bool is_sudo{};
+ if (name == "CachyOS PackageInstaller") {
+ binname = "cachyos-pi-bin";
+ is_sudo = true;
+ } else if (name == "CachyOS Kernel Manager") {
+ binname = "cachyos-kernel-manager";
+ is_sudo = false;
+ }
+ const auto& status_code = system(fmt::format("which {}", binname).c_str());
+ if (status_code != 0) {
+ return;
+ }
+ int child_stdout{};
+ int child_stderr{};
+ Glib::Pid child_pid;
+
+ std::string envs;
+ for (const auto& env : Glib::listenv()) {
+ if (env == "PATH") {
+ envs += "PATH=/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin ";
+ continue;
+ }
+ envs += fmt::format("{}={} ", env, Glib::getenv(env));
+ }
+
+ // Spawn child process.
+ try {
+ const auto& exe_path = utils::exec(fmt::format("which {}", binname));
+ std::vector argv{exe_path};
+ if (is_sudo) {
+ argv = {"/sbin/pkexec", "bash", "-c", fmt::format("{} {}", envs, exe_path)};
+ }
+ Glib::spawn_async_with_pipes(".", argv, Glib::SpawnFlags::SPAWN_DO_NOT_REAP_CHILD, Glib::SlotSpawnChildSetup(), &child_pid, nullptr, &child_stdout, &child_stderr);
+ } catch (Glib::Error& error) {
+ g_critical("%s", error.what().c_str());
+ }
+ // Add a child watch function which will be called when the child process
+ // exits.
+ g_child_watch_add(child_pid, child_watch_cb, nullptr);
+}
+
+Gtk::Box* create_options_section() {
+ Gtk::Box* topbox = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL, 2));
+ Gtk::Box* box = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL, 10));
+ Gtk::Label* label = Gtk::manage(new Gtk::Label());
+ label->set_line_wrap(true);
+ label->set_justify(Gtk::JUSTIFY_CENTER);
+ label->set_text("Tweaks");
+
+ Gtk::CheckButton* psd_btn = Gtk::manage(new Gtk::CheckButton("Profile-sync-daemon enabled"));
+ Gtk::CheckButton* systemd_oomd_btn = Gtk::manage(new Gtk::CheckButton("Systemd-oomd enabled"));
+ Gtk::CheckButton* apparmor_btn = Gtk::manage(new Gtk::CheckButton("Apparmor enabled"));
+ Gtk::CheckButton* ananicy_cpp_btn = Gtk::manage(new Gtk::CheckButton("Ananicy Cpp enabled"));
+
+ psd_btn->set_data("actionData", reinterpret_cast(const_cast("psd.service")));
+ psd_btn->set_data("actionType", reinterpret_cast(const_cast("user_service")));
+ systemd_oomd_btn->set_data("actionData", reinterpret_cast(const_cast("systemd-oomd.service")));
+ systemd_oomd_btn->set_data("actionType", reinterpret_cast(const_cast("service")));
+ apparmor_btn->set_data("actionData", reinterpret_cast(const_cast("apparmor.service")));
+ apparmor_btn->set_data("actionType", reinterpret_cast(const_cast("service")));
+ ananicy_cpp_btn->set_data("actionData", reinterpret_cast(const_cast("ananicy-cpp.service")));
+ ananicy_cpp_btn->set_data("actionType", reinterpret_cast(const_cast("service")));
+
+ for (auto& btn : {psd_btn, systemd_oomd_btn, apparmor_btn, ananicy_cpp_btn}) {
+ const std::string data = reinterpret_cast(btn->get_data("actionData"));
+ if ((ranges::find(g_refHello->get_enabled_units(), data) != g_refHello->get_enabled_units().end()) ||
+ (ranges::find(g_refHello->get_global_enabled_units(), data) != g_refHello->get_global_enabled_units().end())) {
+ btn->set_active(true);
+ }
+ }
+
+ g_signal_connect(GTK_WIDGET(psd_btn->gobj()), "clicked", G_CALLBACK(&on_servbtn_clicked), nullptr);
+ g_signal_connect(GTK_WIDGET(systemd_oomd_btn->gobj()), "clicked", G_CALLBACK(&on_servbtn_clicked), nullptr);
+ g_signal_connect(GTK_WIDGET(apparmor_btn->gobj()), "clicked", G_CALLBACK(&on_servbtn_clicked), nullptr);
+ g_signal_connect(GTK_WIDGET(ananicy_cpp_btn->gobj()), "clicked", G_CALLBACK(&on_servbtn_clicked), nullptr);
+
+ topbox->pack_start(*label, true, false, 1);
+ box->pack_start(*psd_btn, true, false, 2);
+ box->pack_start(*systemd_oomd_btn, true, false, 2);
+ box->pack_start(*apparmor_btn, true, false, 2);
+ box->pack_start(*ananicy_cpp_btn, true, false, 2);
+ box->set_halign(Gtk::ALIGN_FILL);
+ topbox->pack_start(*box, true, false, 1);
+
+ topbox->set_hexpand();
+
+ return topbox;
+}
+
+Gtk::Box* create_apps_section() {
+ Gtk::Box* topbox = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL, 2));
+ Gtk::Box* box = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL, 10));
+ Gtk::Label* label = Gtk::manage(new Gtk::Label());
+ label->set_line_wrap(true);
+ label->set_justify(Gtk::JUSTIFY_CENTER);
+ label->set_text("Applications");
+
+ Gtk::Button* cachyos_pi = Gtk::manage(new Gtk::Button("CachyOS PackageInstaller"));
+ Gtk::Button* cachyos_km = Gtk::manage(new Gtk::Button("CachyOS Kernel Manager"));
+
+ g_signal_connect(GTK_WIDGET(cachyos_pi->gobj()), "clicked", G_CALLBACK(&on_appbtn_clicked), nullptr);
+ g_signal_connect(GTK_WIDGET(cachyos_km->gobj()), "clicked", G_CALLBACK(&on_appbtn_clicked), nullptr);
+
+ box->pack_start(*cachyos_pi, true, true, 2);
+ box->pack_start(*cachyos_km, true, true, 2);
+
+ topbox->pack_start(*label, true, true, 2);
+
+ box->set_halign(Gtk::ALIGN_FILL);
+ topbox->pack_start(*box, true, true);
+
+ topbox->set_hexpand();
+
+ return topbox;
+}
} // namespace
Hello::Hello(int argc, char** argv) {
@@ -273,7 +482,48 @@ Hello::Hello(int argc, char** argv) {
Gtk::Button* install;
m_builder->get_widget("install", install);
install->set_visible(true);
+ return;
}
+ Gtk::Button* install;
+ m_builder->get_widget("appBrowser", install);
+ install->set_visible(true);
+
+ load_enabled_units();
+ load_global_enabled_units();
+
+ auto* viewport = gtk_viewport_new(nullptr, nullptr);
+ //auto* label = gtk_label_new(nullptr);
+ //gtk_label_set_line_wrap(GTK_LABEL(label), true);
+ auto* image = gtk_image_new_from_icon_name("go-previous", GTK_ICON_SIZE_BUTTON);
+ auto* backBtn = gtk_button_new();
+ gtk_button_set_image(GTK_BUTTON(backBtn), image);
+ gtk_widget_set_name(backBtn, "home");
+ g_signal_connect(backBtn, "clicked", G_CALLBACK(&on_btn_clicked), nullptr);
+
+ auto* options_section_box = create_options_section();
+ auto* apps_section_box = create_apps_section();
+
+ Gtk::Grid* grid = Gtk::manage(new Gtk::Grid());
+ grid->set_hexpand();
+ grid->set_margin_start(10);
+ grid->set_margin_end(10);
+ grid->set_margin_top(5);
+ grid->set_margin_bottom(5);
+ grid->attach(*Glib::wrap(backBtn), 0, 1, 1, 1);
+ Gtk::Box* box = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL, 5));
+
+ box->pack_start(*options_section_box, true, true, 5);
+ box->pack_start(*apps_section_box, true, true, 5);
+
+ box->set_valign(Gtk::ALIGN_CENTER);
+ box->set_halign(Gtk::ALIGN_CENTER);
+ grid->attach(*box, 1, 2, 5, 1);
+ gtk_container_add(GTK_CONTAINER(viewport), GTK_WIDGET(grid->gobj()));
+ gtk_widget_show_all(viewport);
+
+ Glib::RefPtr stack = m_builder->get_object("stack");
+ const std::string child_name = "appBrowserpage";
+ gtk_stack_add_named(GTK_STACK(stack->gobj()), viewport, child_name.c_str());
}
/// Returns the best locale, based on user's preferences.
@@ -416,6 +666,31 @@ auto Hello::get_page(const std::string& name) const noexcept -> std::string {
return read_whole_file(filename);
}
+void Hello::load_enabled_units() noexcept {
+ m_loaded_units.clear();
+ m_enabled_units.clear();
+
+ const auto& service_list = utils::make_multiline(utils::exec("systemctl list-unit-files -q --no-pager | tr -s \" \""), false, "\n");
+ for (const auto &service : service_list) {
+ const auto& out = utils::make_multiline(service, false, " ");
+ m_loaded_units.push_back(out[0]);
+ if (out[1] == "enabled")
+ m_enabled_units.push_back(out[0]);
+ }
+}
+void Hello::load_global_enabled_units() noexcept {
+ m_global_loaded_units.clear();
+ m_global_enabled_units.clear();
+
+ const auto& service_list = utils::make_multiline(utils::exec("systemctl --global list-unit-files -q --no-pager | tr -s \" \""), false, "\n");
+ for (const auto &service : service_list) {
+ const auto& out = utils::make_multiline(service, false, " ");
+ m_global_loaded_units.push_back(out[0]);
+ if (out[1] == "enabled")
+ m_global_enabled_units.push_back(out[0]);
+ }
+}
+
// Handlers
void Hello::on_languages_changed(GtkComboBox* combobox) noexcept {
const auto& active_id = gtk_combo_box_get_active_id(combobox);
@@ -436,7 +711,6 @@ void Hello::on_action_clicked(GtkWidget* widget) noexcept {
Gtk::AboutDialog* dialog;
g_refHello->m_builder->get_widget("aboutdialog", dialog);
- dialog->set_decorated(false);
dialog->run();
dialog->hide();
}
diff --git a/src/hello.hpp b/src/hello.hpp
index 7bdeaec..4d12d0c 100644
--- a/src/hello.hpp
+++ b/src/hello.hpp
@@ -1,6 +1,8 @@
#ifndef HELLO_HPP_
#define HELLO_HPP_
+#include
+
#include
#include
@@ -8,6 +10,18 @@ class Hello final : public Gtk::Window {
public:
Hello(int argc, char** argv);
+ const std::vector& get_loaded_units() const
+ { return m_loaded_units; }
+ const std::vector& get_enabled_units() const
+ { return m_enabled_units; }
+ const std::vector& get_global_loaded_units() const
+ { return m_global_loaded_units; }
+ const std::vector& get_global_enabled_units() const
+ { return m_global_enabled_units; }
+
+ void load_enabled_units() noexcept;
+ void load_global_enabled_units() noexcept;
+
protected:
// Handlers
static void on_languages_changed(GtkComboBox* combobox) noexcept;
@@ -26,6 +40,10 @@ class Hello final : public Gtk::Window {
nlohmann::json m_preferences;
nlohmann::json m_save;
nlohmann::json m_default_texts;
+ std::vector m_loaded_units;
+ std::vector m_enabled_units;
+ std::vector m_global_loaded_units;
+ std::vector m_global_enabled_units;
auto get_best_locale() const noexcept -> std::string;
void set_locale(const std::string_view& use_locale) noexcept;
diff --git a/subprojects/fmt.wrap b/subprojects/fmt.wrap
index 7aeb2ba..9a7bc43 100644
--- a/subprojects/fmt.wrap
+++ b/subprojects/fmt.wrap
@@ -1,6 +1,6 @@
[wrap-git]
url = https://github.com/fmtlib/fmt.git
-revision = 3b6e409cd8573f63e4acad7717d9082bd898ec87
+revision = f5cdf7cb0481afdafa7ff2f5ea640f05215d4ffb
patch_directory = fmt
diff --git a/ui/cachyos-hello.glade b/ui/cachyos-hello.glade
index ac2f8ad..fb6b6f8 100644
--- a/ui/cachyos-hello.glade
+++ b/ui/cachyos-hello.glade
@@ -24,7 +24,7 @@ along with cachyos-welcome. If not, see .
-
+