A simple way to provide a preset for Arch Linux. Offers better switchable graphics and printing experience with a focus on security.
- x86-64-v3 CPU.
- Arch Linux's vanilla kernel.
- Defaults to GNOME, KDE flavor is actively improving.
- EFI System Partition auto-mounted by systemd under
/efi
. - Unified Kernel Image (Generated by mkinitcpio) at
/efi/EFI/BOOT/BOOTx64.efi
. - (Optional) Your own sbctl keys which can be imported.
- If you prefer not using integrated graphics, set
moeDiscreteOnly=1
environment variable.
git clone https://github.com/Kimiblock/moeOS-Package.git
cd moeOS-Package
paru -Ui
Add the following lines to /etc/paru.conf:
[moeOS-git]
Url = https://github.com/Kimiblock/moeOS-Package.git
[lsb-release-moe]
Url = https://github.com/Kimiblock/moeOS-Package.git
[nvidia-prime-moe]
Url = https://github.com/Kimiblock/moeOS-Package.git
[moe-multimedia-meta]
Url = https://github.com/Kimiblock/moeOS-Package.git
[moe-fonts-meta]
Url = https://github.com/Kimiblock/moeOS-Package.git
[moe-input-config]
Url = https://github.com/Kimiblock/moeOS-Package.git
[moe-desktop-meta]
Url = https://github.com/Kimiblock/moeOS-Package.git
Then install the package:
paru -Sy --pkgbuilds
paru -Syu
paru -S "moeOS-git" "lsb-release-moe" "nvidia-prime-moe" "moe-multimedia-meta" "moe-fonts-meta" "moe-input-config" "moe-desktop-meta"
Contains the following configurations and customizations:
-
moeOS Plymouth splash theme.
-
Optional HDR which can be enabled by
ENABLE_HDR_WSI=1
-
Default
sbctl
Secure Boot configuation. -
Printing that just works with IPP Everywhere and AirPrint printers. Wired and wireless printers are supported. Older printer drivers are included, if there is any open source driver for it.
-
Example configuraions which can't be generated. (Located in
/usr/share/moeOS-Docs/Reference Configs
) -
Firefox configuration, no annoyance.
-
OS branding replacement.
-
Pacman hooks to replace files automatically.
-
A libadwaita-like Kvantum theme for Qt applications.
-
Some handy scripts (eg.
v2hevc
v2avc
oggaudio
) to transcode video footages and audio files quickly using VA-API. -
Powersave settings.
-
Better switchable graphics handling.
-
Default MPV / Celluloid config files.
- Hardware Acceleration
- Better scaling
- Volume normalization
- Vulkan GPU API
- dmabuf-wayland speedy video output
-
Default font configuration.
-
Colors:
-
Bright: Accent:
#ed65e2
; Background:#ed65e2
-
Dark: Accent:
#ed65e2
; Background:#da7de3
-
Prepend the launch command with prime-run
For Steam, launch options can be set to:
prime-run %command%
For Prism Launcher, navigate to File -> Settings... -> Custom Commands
Set Wrapper command to prime-run
Flatseal is needed.
Open Flatseal, select the Application you want to run on discrete GPU.
Under Environment, add those variables (one for each line):
__GLX_VENDOR_LIBRARY_NAME=nvidia
VK_LOADER_DRIVERS_SELECT=nvidia_icd.json
If you're having problems, add the following two:
__NV_PRIME_RENDER_OFFLOAD=1
__VK_LAYER_NV_optimus=NVIDIA_only
Location Services may not be available in some countries and may provide wrong coordinates. Google Services are used for locating since MLS has been sunset.
- When using HiDPI scaling, older applications and some browsers may appear blurry.
- libadwaita applications are sluggish GTK #6438.
- When fractional scaling is enabled, screenshots of a window may appear slightly blurry.
- Qt applications do not have any kinetic when scrolling with a trackpad.
- Resizing window is slow.
- Input Method may not work at all.
- Trackpad scrolling speed is too fast.
- Hardware accelerated video decoding / encoding may not work.
- Waking up discrete GPU.
- Blurry due to XWayland usage.
- Applications may not use system font Flatpak #1563.