👷 add new page

This commit is contained in:
Vladislav Nepogodin 2022-05-22 04:31:35 +04:00
parent d9c21e3ba6
commit 764b2b8e13
No known key found for this signature in database
GPG Key ID: B62C3D10C54D5DA9
23 changed files with 866 additions and 446 deletions

View File

@ -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

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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 во время установки. Для получения дополнительной информации:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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
Также установщик автоматически определит ваш процессор и соответственно выберет оптимизированное хранилище, подробнее вы можете найти здесь:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
Мы работали над приложением, которое дает лучший обзор того, какие ядра установлены или могут быть установлены в вашей системе.
В будущем мы подумали о том, чтобы реализовать также возможность компиляции ядер CachyOS с несколькими опциями просто через диспетчер ядра, что поможет легче настроить компиляцию ядра в соответствии с их собственными потребностями.
<b>Introducing CachyOS Package Manager:</b>
Простой установщик пакета прикладных программ для CachyOS, который помогает настраивать и устанавливать приложения.
Мы действительно рады этому релизу и с нетерпением ждем будущего!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -1,50 +1,58 @@
<big>CachyOS 22.05</big>
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:**
<big>Features:</big>
**Filesystems:**
<b>Filesystems:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
**Desktop Environments:**
<b>Desktop Environments:</b>
- 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:
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
**Linux Kernels:**
<b>Linux Kernels:</b>
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!
<b>Introducing CachyOS Kernel Manager:</b>
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.
<b>Introducing CachyOS Package Manager:</b>
Simple Software Application Package Installer for CachyOS which helps setting up &amp; installing applications.
We are really happy for this release and looking forward to the future!

View File

@ -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",

View File

@ -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',

View File

@ -4,14 +4,28 @@
#include <glib/gi18n.h>
#include <libintl.h>
#include <filesystem>
#include <iostream>
#include <algorithm> // for transform
#include <filesystem> // for exists, is_directory
#include <iostream> // for basic_istream, cin
#include <iterator>
#include <stdexcept>
#include <unordered_map>
#include <unordered_map> // for unordered_map
#include <fmt/core.h>
#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wold-style-cast"
#include <range/v3/algorithm/reverse.hpp>
#include <range/v3/algorithm/find.hpp>
#pragma clang diagnostic pop
#else
#include <ranges>
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<FILE, decltype(&pclose)> pipe(popen(command.data(), "r"), pclose);
if (!pipe) {
return "-1";
}
std::string result{};
std::array<char, 128> 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::string> {
std::vector<std::string> 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<const char*>(btn->get_data("actionType"));
const std::string action_data = reinterpret_cast<const char*>(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<std::string> 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<void*>(const_cast<char*>("psd.service")));
psd_btn->set_data("actionType", reinterpret_cast<void*>(const_cast<char*>("user_service")));
systemd_oomd_btn->set_data("actionData", reinterpret_cast<void*>(const_cast<char*>("systemd-oomd.service")));
systemd_oomd_btn->set_data("actionType", reinterpret_cast<void*>(const_cast<char*>("service")));
apparmor_btn->set_data("actionData", reinterpret_cast<void*>(const_cast<char*>("apparmor.service")));
apparmor_btn->set_data("actionType", reinterpret_cast<void*>(const_cast<char*>("service")));
ananicy_cpp_btn->set_data("actionData", reinterpret_cast<void*>(const_cast<char*>("ananicy-cpp.service")));
ananicy_cpp_btn->set_data("actionType", reinterpret_cast<void*>(const_cast<char*>("service")));
for (auto& btn : {psd_btn, systemd_oomd_btn, apparmor_btn, ananicy_cpp_btn}) {
const std::string data = reinterpret_cast<const char*>(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<Glib::Object> 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();
}

View File

@ -1,6 +1,8 @@
#ifndef HELLO_HPP_
#define HELLO_HPP_
#include <vector>
#include <gtkmm.h>
#include <json.hpp>
@ -8,6 +10,18 @@ class Hello final : public Gtk::Window {
public:
Hello(int argc, char** argv);
const std::vector<std::string>& get_loaded_units() const
{ return m_loaded_units; }
const std::vector<std::string>& get_enabled_units() const
{ return m_enabled_units; }
const std::vector<std::string>& get_global_loaded_units() const
{ return m_global_loaded_units; }
const std::vector<std::string>& 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<std::string> m_loaded_units;
std::vector<std::string> m_enabled_units;
std::vector<std::string> m_global_loaded_units;
std::vector<std::string> m_global_enabled_units;
auto get_best_locale() const noexcept -> std::string;
void set_locale(const std::string_view& use_locale) noexcept;

View File

@ -1,6 +1,6 @@
[wrap-git]
url = https://github.com/fmtlib/fmt.git
revision = 3b6e409cd8573f63e4acad7717d9082bd898ec87
revision = f5cdf7cb0481afdafa7ff2f5ea640f05215d4ffb
patch_directory = fmt

View File

@ -24,7 +24,7 @@ along with cachyos-welcome. If not, see <http://www.gnu.org/licenses/>.
<!-- interface-css-provider-path style.css -->
<!-- interface-license-type gplv3 -->
<!-- interface-name cachyos-welcome -->
<!-- interface-copyright 2021-2022 CachyOS team -->
<!-- interface-copyright 2021-2022 CachyOS team -->
<object class="GtkImage" id="abouticon">
<property name="visible">True</property>
<property name="can-focus">False</property>
@ -425,11 +425,11 @@ We, the CachyOS Developers, hope that you will enjoy using CachyOS as much as we
<property name="homogeneous">True</property>
<child>
<object class="GtkButton" id="appBrowser">
<property name="label" translatable="yes">Applications</property>
<property name="label" translatable="yes">Apps/Tweaks</property>
<property name="name">appBrowser</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Common application selection</property>
<property name="tooltip-text" translatable="yes">Apps/Tweaks</property>
<property name="margin-left">15</property>
<property name="margin-right">15</property>
<signal name="clicked" handler="on_btn_clicked" swapped="no"/>