Nix flake for "too much bleeding-edge" and unreleased packages (e.g., mesa_git, linux_cachyos, firefox_nightly, sway_git, gamescope_git). And experimental modules (e.g., HDR, duckdns).
From the Chaotic Linux User Group (LUG), the same one that maintains Chaotic-AUR! 🧑🏻💻
This is a fork of Chaotic-Nyx. I use Garnix CI to provide binary cache for selected packages. See the documentation page for the list of cached packages and usage instructions.
I bump packages daily. However, I don't use many of the applications myself. If you encounter any issues, please open an issue and I'll try to fix them.
The official source-code repository is available as "chaotic-cx/nyx" at GitHub.
For issues related to this fork, please open an issue on this repository's issues page.This tutorial does not apply for users using NixOS 24.11 and other stable channels. This tutorial is for unstable users.
We recommend integrating this repo using Flakes:
# flake.nix
{
description = "My configuration";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
nyx-loner.url = "github:lonerOrz/nyx-loner"; # IMPORTANT
};
outputs = { nixpkgs, nyx-loner, ... }: {
nixosConfigurations = {
hostname = nixpkgs.lib.nixosSystem { # Replace "hostname" with your system's hostname
system = "x86_64-linux";
modules = [
./configuration.nix
nyx-loner.nixosModules.default # IMPORTANT
];
};
};
};
}
In your configuration.nix enable the kernel you want:
# configuration.nix
{ pkgs, ... }:
{
boot.kernelPackages = pkgs.linuxPackages_cachyos-lto;
# or: pkgs.linuxPackages_cachyos-gcc
}
This tutorial is for NixOS stable versions (24.11, 25.05, etc.).
We recommend integrating this repo using Flakes:
# flake.nix
{
description = "My configuration";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
nyx-loner.url = "github:lonerOrz/nyx-loner"; # IMPORTANT
};
outputs = { nixpkgs, nyx-loner, ... }: {
nixosConfigurations = {
hostname = nixpkgs.lib.nixosSystem { # Replace "hostname" with your system's hostname
system = "x86_64-linux";
modules = [
./configuration.nix
nyx-loner.nixosModules.default # IMPORTANT
];
};
};
};
}
In your configuration.nix enable the packages that you want:
# configuration.nix
{ pkgs, ... }:
{
boot.kernelPackages = pkgs.linuxPackages_cachyos-lto;
}
This method is for home-manager setups without NixOS.
We recommend integrating this repo using Flakes:
# flake.nix
{
description = "My configuration";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
nyx-loner.url = "github:lonerOrz/nyx-loner"; # IMPORTANT
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { nixpkgs, nyx-loner, ... }: {
homeConfigurations = {
configName = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages.x86_64-linux;
modules = [
./home-manager/default.nix
nyx-loner.homeManagerModules.default # IMPORTANT
];
};
};
};
}
In your home-manager/default.nix add a nix.package, and enable the desired packages:
{ pkgs, ... }:
{
nix.package = pkgs.nix;
home.packages = [ pkgs.linux_cachyos-lto ];
}
Besides using our module/overlay, you can run packages (without installing them) using:
nix run github:lonerOrz/nyx-loner#linux_cachyos-lto
This fork uses Garnix CI to provide binary cache for selected packages. The cache is automatically built and deployed for the following architectures:
x86_64-linuxTo use the cache, add the following to your configuration.nix:
nix = {
substituters = [
"https://cache.garnix.io" # add garnix cache
];
trusted-public-keys = [
"cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g="
];
};
Built with Garnix CI against github:nixos/nixpkgs/46db2e09e1d3f113a13c0d7b81e2f221c63b8ce9 (20260324210933Z).
| Name | Version | Description |
|---|---|---|
linux_cachyos-lto |
6.19.10 |
The Linux kernel (with patches: 0001-bore-cachy.patch) https://www.kernel.org/ |
linux_cachyos-gcc |
6.19.10 |
The Linux kernel (with patches: 0001-bore-cachy.patch) https://www.kernel.org/ |
evil-helix_git |
unstable-20250915160429-59215ec |
Post-modern modal text editor, with vim keybindings https://github.com/usagi-flow/evil-helix |
xdg-desktop-portal-wlr_git |
unstable-20260319150151-896cee8 |
xdg-desktop-portal backend for wlroots (includes RemoteDesktop patch) https://github.com/emersion/xdg-desktop-portal-wlr |
ghostty_git |
unstable-20260329134009-1c14b96 |
Fast, native, feature-rich terminal emulator pushing modern features https://ghostty.org/ |
| Name | Version | Description |
|---|---|---|
alacritty_git |
unstable-20260321082508-48ff32f |
Cross-platform, GPU-accelerated terminal emulator https://github.com/alacritty/alacritty |
ananicy-rules-cachyos_git |
unstable-20260329125502-bcf92e7 |
CachyOS' ananicy-rules meant to be used with ananicy-cpp https://github.com/CachyOS/ananicy-rules |
applet-window-title |
0.5 |
Plasma 6 applet that shows the application title and icon for active window https://github.com/psifidotos/applet-window-title |
appmenu-gtk3-module |
0.7.6 |
Port of the Unity GTK 3 Module |
beautyline-icons |
unstable-20251222183918-581899f |
BeautyLine icon theme mixed with Sweet icons https://gitlab.com/garuda-linux/themes-and-settings/artwork/beautyline |
bees_git |
unstable-20260214052307-b8086fb |
Block-oriented BTRFS deduplication service https://github.com/Zygo/bees |
bpftools_full |
6.19.9 |
Debugging/program analysis tools for the eBPF subsystem https://github.com/libbpf/bpftool |
busybox_appletless |
1.37.0 |
Tiny versions of common UNIX utilities in a single small executable (without applets' symlinks) https://busybox.net/ |
bytecode-viewer_git |
unstable-20260107040610-df09e1d |
An advanced yet user friendly Java reverse engineering suite https://bytecodeviewer.com/ |
discord-krisp |
0.0.128 |
All-in-one cross-platform voice and text chat for gamers https://discordapp.com/ |
distrobox_git |
unstable-20260328140955-02da184 |
Wrapper around podman or docker to create and start containers https://distrobox.it/ |
dr460nized-kde-theme |
unstable-20260309025002-71905d4 |
The default Garuda dr460nized theme https://gitlab.com/garuda-linux/themes-and-settings/settings/garuda-dr460nized |
evil-helix_git |
unstable-20250915160429-59215ec |
Post-modern modal text editor, with vim keybindings https://github.com/usagi-flow/evil-helix |
firedragon-bin |
12.9.1 |
Floorp fork with custom branding and opinionated defaults https://firedragon.garudalinux.org/ |
firedragon-bin-unwrapped |
12.9.1 |
Floorp fork with custom branding and opinionated defaults https://firedragon.garudalinux.org/ |
firedragon-catppuccin-bin |
12.9.1 |
Floorp fork with custom branding and opinionated defaults, Catppuccin variant https://firedragon.garudalinux.org/ |
firedragon-catppuccin-bin-unwrapped |
12.9.1 |
Floorp fork with custom branding and opinionated defaults, Catppuccin variant https://firedragon.garudalinux.org/ |
firefox-unwrapped_nightly |
151.0a1 |
A web browser built from Firefox Nightly source tree http://www.mozilla.com/en-US/firefox/ |
firefox_nightly |
151.0a1 |
A web browser built from Firefox Nightly source tree http://www.mozilla.com/en-US/firefox/ |
gamescope-wsi32_git |
unstable-20260318203910-36d9fa6 |
SteamOS session compositing window manager https://github.com/ValveSoftware/gamescope |
gamescope-wsi_git |
unstable-20260318203910-36d9fa6 |
SteamOS session compositing window manager https://github.com/ValveSoftware/gamescope |
gamescope_git |
unstable-20260318203910-36d9fa6 |
SteamOS session compositing window manager https://github.com/ValveSoftware/gamescope |
ghostty_git |
unstable-20260329134009-1c14b96 |
Fast, native, feature-rich terminal emulator pushing modern features https://ghostty.org/ |
helix_git |
unstable-20260329051727-e7874bc |
Post-modern modal text editor https://helix-editor.com |
jovian-chaotic.cecd |
0.1.0 |
SteamOS HDMI-CEC daemon |
jovian-chaotic.decky-loader |
3.2.1 |
A plugin loader for the Steam Deck https://github.com/SteamDeckHomebrew/decky-loader |
jovian-chaotic.decky-loader-prerelease |
3.2.2-pre3 |
A plugin loader for the Steam Deck https://github.com/SteamDeckHomebrew/decky-loader |
jovian-chaotic.dmemcg-booster |
0.1.1 |
- |
jovian-chaotic.galileo-mura |
0.9 |
https://github.com/Jovian-Experiments/galileo-mura |
jovian-chaotic.gamescope |
3.16.21 |
SteamOS session compositing window manager https://github.com/ValveSoftware/gamescope |
jovian-chaotic.gamescope-session |
3.16.21-2 |
- |
jovian-chaotic.gamescope-wsi |
3.16.21 |
SteamOS session compositing window manager https://github.com/ValveSoftware/gamescope |
jovian-chaotic.inputattach-cec-units |
1 |
- |
jovian-chaotic.inputplumber |
0.75.2 |
Open source input router and remapper daemon for Linux https://github.com/ShadowBlip/InputPlumber |
jovian-chaotic.jovian-hardware-survey |
- |
- |
jovian-chaotic.jovian-steam-protocol-handler |
- |
- |
jovian-chaotic.jovian-stubs |
- |
- |
jovian-chaotic.jovian-updater-logo-helper |
- |
- |
jovian-chaotic.jupiter-dock-updater-bin |
20250220.02 |
- |
jovian-chaotic.jupiter-fan-control |
20260319.1 |
Steam Deck (Jupiter) userspace fan controller |
jovian-chaotic.jupiter-hw-support |
20260327.1 |
Steam OS's generic “hardware support” package.
This package contains the hardware-agnostic files from the `jupiter-hw-support` package.
For themes, as well as unfree firmware, see the `steamdeck-theme` and `steamdeck-firmware` packages.
|
jovian-chaotic.kcgroups |
dmemcg-experimental-3 |
- |
jovian-chaotic.linux-firmware-jupiter |
20260216.1 |
Binary firmware collection packaged by kernel.org https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git |
jovian-chaotic.linux_jovian |
6.18.20-valve1 |
The Linux kernel (with patches: bridge-stp-helper, request-key-helper, export-rt-sched-migrate) https://www.kernel.org/ |
jovian-chaotic.mangohud |
0.8.3.rc1.r24 |
Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more https://github.com/flightlessmango/MangoHud |
jovian-chaotic.mesa-radeonsi-jupiter |
25.3.0.radeonsi-25.3.0 |
- |
jovian-chaotic.mesa-radv-jupiter |
26.0.0.steamos-25.11.8 |
- |
jovian-chaotic.noisetorch-ladspa |
0.12.2-unstable-2025-01-13 |
- |
jovian-chaotic.opensd |
0.52 |
Userspace driver for Steam Deck input |
jovian-chaotic.plasma-foreground-booster |
dmemcg-experimental-3 |
- |
jovian-chaotic.powerbuttond |
4.2 |
Steam Deck power button daemon |
jovian-chaotic.sdgyrodsu |
2.1.1 |
Cemuhook DSU server for the Steam Deck Gyroscope https://github.com/kmicki/SteamDeckGyroDSU |
jovian-chaotic.steam |
1.0.0.85 |
Digital distribution platform https://store.steampowered.com/ |
jovian-chaotic.steam-unwrapped |
1.0.0.85 |
Digital distribution platform https://store.steampowered.com/ |
jovian-chaotic.steam_notif_daemon |
1.0.1 |
Steam notification daemon |
jovian-chaotic.steamdeck-bios-fwupd |
- |
Steam Deck BIOS for fwupd |
jovian-chaotic.steamdeck-dsp |
0.88 |
Steamdeck Audio Processing |
jovian-chaotic.steamdeck-firmware |
20260327.1 |
Steam Deck BIOS and controller firmware |
jovian-chaotic.steamdeck-hw-theme |
20260327.1 |
Steam Deck themes (base) |
jovian-chaotic.steamos-manager |
26.0.1 |
- |
jovian-chaotic.steamos-polkit-helpers |
20260327.1 |
- |
jovian-chaotic.vpower |
1.5.7 |
- |
jovian-chaotic.wireplumber-jupiter |
0.5.14-1.1 |
Modular session / policy manager for PipeWire https://pipewire.org |
jovian-chaotic.xdg-desktop-portal-gamescope |
0.1.25.06be627 |
- |
jovian-chaotic.xdg-desktop-portal-holo |
0.1.14.bb73298 |
- |
jujutsu_git |
unstable-20260328100339-2e9e5de |
Git-compatible DVCS that is both simple and powerful https://jj-vcs.dev/ |
lan-mouse_git |
unstable-20260325123657-2e1b527 |
Software KVM switch for sharing a mouse and keyboard with multiple hosts through the network https://github.com/feschber/lan-mouse |
latencyflex-vulkan |
unstable-2023-07-03 |
Vulkan Layer for LatencyFleX https://github.com/ishitatsuyuki/LatencyFleX |
libbpf_git |
unstable-20260312200222-f5dcbae |
Library for loading eBPF programs and reading and manipulating eBPF objects from user-space https://github.com/libbpf/libbpf |
libdrm32_git |
b9dea73 |
Direct Rendering Manager library and headers https://gitlab.freedesktop.org/mesa/drm |
libdrm_git |
b9dea73 |
Direct Rendering Manager library and headers https://gitlab.freedesktop.org/mesa/drm |
libportal_git |
unstable-20260326105029-30fe700 |
Flatpak portal library https://github.com/flatpak/libportal |
linuxPackages_cachyos |
6.19.10+Cde746a9+Pa4e26fa |
Kernel and modules for Linux EEVDF-BORE scheduler Kernel by CachyOS with other patches and improvements |
linuxPackages_cachyos-gcc |
6.19.10+Cde746a9+Pa4e26fa |
Kernel and modules for Linux EEVDF-BORE scheduler Kernel by CachyOS with other patches and improvements |
linuxPackages_cachyos-hardened |
6.19.10+Cde746a9+Pa4e26fa |
Kernel and modules for Linux EEVDF-BORE scheduler Kernel by CachyOS with other patches and improvements |
linuxPackages_cachyos-lto |
6.19.10+Cde746a9+Pa4e26fa |
Kernel and modules for Linux EEVDF-BORE scheduler Kernel by CachyOS built with LLVM and Thin LTO |
linuxPackages_cachyos-lto-znver4 |
6.19.10+Cde746a9+Pa4e26fa |
Kernel and modules for Linux EEVDF-BORE scheduler Kernel by CachyOS built with LLVM and Thin LTO |
linuxPackages_cachyos-lts |
6.18.20+Cde746a9+Pa4e26fa |
Kernel and modules for Linux EEVDF-BORE scheduler Kernel by CachyOS with other patches and improvements |
linuxPackages_cachyos-rc |
7.0-rc5+Cd8479bc+Pa4e26fa |
Kernel and modules for Linux EEVDF-BORE scheduler Kernel by CachyOS with other patches and improvements |
linuxPackages_cachyos-server |
6.19.10+Cde746a9+Pa4e26fa |
Kernel and modules for Linux EEVDF scheduler Kernel by CachyOS targeted for Servers |
linux_cachyos |
6.19.10 |
The Linux kernel (with patches: 0001-bore-cachy.patch) https://www.kernel.org/ |
linux_cachyos-gcc |
6.19.10 |
The Linux kernel (with patches: 0001-bore-cachy.patch) https://www.kernel.org/ |
linux_cachyos-hardened |
6.19.10 |
The Linux kernel (with patches: 0001-hardened.patch) https://www.kernel.org/ |
linux_cachyos-lto |
6.19.10 |
The Linux kernel (with patches: 0001-bore-cachy.patch) https://www.kernel.org/ |
linux_cachyos-lto-znver4 |
6.19.10 |
The Linux kernel (with patches: 0001-bore-cachy.patch) https://www.kernel.org/ |
linux_cachyos-lts |
6.18.20 |
The Linux kernel (with patches: 0001-bore-cachy.patch) https://www.kernel.org/ |
linux_cachyos-rc |
7.0-rc5 |
The Linux kernel (with patches: 0001-bore-cachy.patch) https://www.kernel.org/ |
linux_cachyos-server |
6.19.10 |
The Linux kernel https://www.kernel.org/ |
luxtorpeda |
76.2.0 |
Steam Play compatibility tool to run games using native Linux engines https://github.com/luxtorpeda-dev/luxtorpeda |
mangohud32_git |
unstable-20260318233042-f2e45e9 |
Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more https://github.com/flightlessmango/MangoHud |
mangohud_git |
unstable-20260318233042-f2e45e9 |
Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more https://github.com/flightlessmango/MangoHud |
mesa32_git |
34e090 |
Open source 3D graphics library https://www.mesa3d.org/ |
mesa_git |
34e090 |
Open source 3D graphics library https://www.mesa3d.org/ |
mwc_git |
unstable-20250316235640-33b4968 |
tiling wayland compositor based on wlroots. https://github.com/dqrk0jeste/mwc |
niri_git |
unstable-20260327130018-8f48f56 |
Scrollable-tiling Wayland compositor https://github.com/niri-wm/niri |
nix-top_abandoned |
0.3.0 |
Tracks what nix is building https://github.com/samueldr/nix-top |
nix_git |
2.99pre20260328_7edcd0a2 |
Nix package manager https://nixos.org/nix |
nordvpn |
4.2.1 |
CLI client for NordVPN https://www.nordvpn.com |
nss_git |
unstable-20251115192211-80820e5 |
Set of libraries for development of security-enabled client and server applications https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS |
nyx-generic-git-update |
- |
Generic update-script for bleeding-edge GIT Nix derivations. |
nyxUtils |
- |
Pack of functions that are useful for Chaotic-Nyx and might become useful for you too |
openmohaa |
0.82.1 |
Open re-implementation of Medal of Honor: Allied Assault https://github.com/openmoh/openmohaa |
openmohaa_git |
unstable-20260319223009-dd1e746 |
Open re-implementation of Medal of Honor: Allied Assault https://github.com/openmoh/openmohaa |
openrgb_git |
unstable-20260327025002-2640a3b |
Open source RGB lighting control https://gitlab.com/CalcProgrammer1/OpenRGB |
openvr_git |
unstable-20260327214725-0924064 |
API and runtime that allows access to VR hardware from multiple vendors without requiring that applications have specific knowledge of the hardware they are targeting https://github.com/ValveSoftware/openvr |
pcsx2_git |
unstable-20260329153920-f6b2887 |
Playstation 2 emulator https://pcsx2.net |
pkgsx86_64_v2 |
- |
Nixpkgs + Chaotic-Nyx packages built for the x86-64-v2 microarchitecture. |
pkgsx86_64_v3 |
- |
Nixpkgs + Chaotic-Nyx packages built for the x86-64-v3 microarchitecture. |
pkgsx86_64_v4 |
- |
Nixpkgs + Chaotic-Nyx packages built for the x86-64-v4 microarchitecture. |
proton-cachyos |
10.0.20260324 |
Compatibility tool for Steam Play based on Wine and additional components (patched and built by CachyOS) https://github.com/CachyOS/proton-cachyos |
proton-cachyos_nightly_x86_64_v3 |
10.0.20251112 |
Compatibility tool for Steam Play based on Wine and additional components (patched and built by CachyOS) https://github.com/CachyOS/proton-cachyos |
proton-cachyos_nightly_x86_64_v4 |
10.0.20251112 |
Compatibility tool for Steam Play based on Wine and additional components (patched and built by CachyOS) https://github.com/CachyOS/proton-cachyos |
proton-cachyos_x86_64_v2 |
10.0.20260312 |
Compatibility tool for Steam Play based on Wine and additional components (patched and built by CachyOS) https://github.com/CachyOS/proton-cachyos |
proton-cachyos_x86_64_v3 |
10.0.20260324 |
Compatibility tool for Steam Play based on Wine and additional components (patched and built by CachyOS) https://github.com/CachyOS/proton-cachyos |
proton-cachyos_x86_64_v4 |
10.0.20260324 |
Compatibility tool for Steam Play based on Wine and additional components (patched and built by CachyOS) https://github.com/CachyOS/proton-cachyos |
proton-ge-custom |
10.34 |
Compatibility tool for Steam Play based on Wine and additional components (patched and built by GloriousEggroll) https://github.com/GloriousEggroll/proton-ge-custom |
pwvucontrol_git |
unstable-20260213191901-2d7def3 |
Pipewire Volume Control https://github.com/saivert/pwvucontrol |
qtile-extras_git |
0.35.99 |
Extra modules and widgets for the Qtile tiling window manager https://github.com/elParaguayo/qtile-extras |
qtile-module_git |
0.35.0.99 |
Small, flexible, scriptable tiling window manager written in Python http://www.qtile.org/ |
qtile_git |
0.35.0.99 |
Small, flexible, scriptable tiling window manager written in Python http://www.qtile.org/ |
river_git |
unstable-20250830161356-b3b7994 |
Non-monolithic Wayland compositor https://codeberg.org/river/river |
rustc_latest |
1.94.1 |
- |
rustc_nightly |
1.96.0-nightly-2026-03-29 |
- |
scenefx_0_2 |
0.2.1 |
Drop-in replacement for the wlroots scene API that allows wayland compositors to render surfaces with eye-candy effects https://github.com/wlrfx/scenefx |
scx-full_git |
1.1.0 |
Sched-ext C and Rust userspace schedulers https://github.com/sched-ext/scx |
sdl_git |
unstable-20260329060533-a54dd7b |
Cross-platform development library https://libsdl.org |
shadps4_git |
unstable-20260329072121-2334981 |
Early in development PS4 emulator https://github.com/shadps4-emu/shadPS4 |
spirv-headers_git |
unstable-20260328191746-39e5d40 |
Machine-readable components of the Khronos SPIR-V Registry https://github.com/KhronosGroup/SPIRV-Headers |
sway-unwrapped_git |
unstable-20260326174148-909a2dd |
I3-compatible tiling Wayland compositor https://swaywm.org |
sway_git |
unstable-20260326174148-909a2dd |
I3-compatible tiling Wayland compositor https://swaywm.org |
swaylock-plugin_git |
unstable-20260311002056-d329aac |
Screen locker for Wayland https://github.com/mstoeckl/swaylock-plugin |
tde2e_git |
unstable-20260317093053-0ae923c |
Cross-platform library for building Telegram clients https://core.telegram.org/tdlib/ |
tdlib_git |
unstable-20260317093053-0ae923c |
Cross-platform library for building Telegram clients https://core.telegram.org/tdlib/ |
telegram-desktop-unwrapped_git |
unstable-20260324074805-b4f7c0f |
Telegram Desktop messaging app https://desktop.telegram.org/ |
telegram-desktop_git |
unstable-20260324074805-b4f7c0f |
Telegram Desktop messaging app https://desktop.telegram.org/ |
tg-owt_git |
unstable-20260309072204-26068e2 |
Fork of Google's webrtc library for telegram-desktop https://github.com/desktop-app/tg_owt |
torzu_git |
unstable-20250422-fd90833 |
The TOR branch of an experimental Nintendo Switch emulator written in C++ http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu |
vulkanPackages_latest.gfxreconstruct |
1.4.341.0 |
Graphics API Capture and Replay Tools https://github.com/LunarG/gfxreconstruct/ |
vulkanPackages_latest.glslang |
1.4.347-unstable |
Khronos reference front-end for GLSL and ESSL https://github.com/KhronosGroup/glslang |
vulkanPackages_latest.spirv-cross |
1.4.341.0 |
Tool designed for parsing and converting SPIR-V to other shader languages https://github.com/KhronosGroup/SPIRV-Cross |
vulkanPackages_latest.spirv-headers |
1.4.347-unstable |
Machine-readable components of the Khronos SPIR-V Registry https://github.com/KhronosGroup/SPIRV-Headers |
vulkanPackages_latest.spirv-tools |
1.4.347-unstable |
SPIR-V Tools project provides an API and commands for processing SPIR-V modules https://github.com/KhronosGroup/SPIRV-Tools |
vulkanPackages_latest.vulkan-extension-layer |
1.4.341.0 |
Layers providing Vulkan features when native support is unavailable https://github.com/KhronosGroup/Vulkan-ExtensionLayer/ |
vulkanPackages_latest.vulkan-headers |
1.4.347 |
Vulkan Header files and API registry https://www.lunarg.com |
vulkanPackages_latest.vulkan-loader |
1.4.347 |
LunarG Vulkan loader https://www.lunarg.com |
vulkanPackages_latest.vulkan-tools |
1.4.347 |
Khronos official Vulkan Tools and Utilities https://github.com/KhronosGroup/Vulkan-Tools |
vulkanPackages_latest.vulkan-tools-lunarg |
1.4.341.1 |
LunarG Vulkan Tools and Utilities https://github.com/LunarG/VulkanTools |
vulkanPackages_latest.vulkan-utility-libraries |
1.4.347 |
Set of utility libraries for Vulkan https://github.com/KhronosGroup/Vulkan-Utility-Libraries |
vulkanPackages_latest.vulkan-validation-layers |
1.4.347 |
Official Khronos Vulkan validation layers https://github.com/KhronosGroup/Vulkan-ValidationLayers |
vulkanPackages_latest.vulkan-volk |
1.4.341.0 |
Meta loader for Vulkan API https://github.com/zeux/volk |
wayland-protocols_git |
unstable-20260323081953-deddd9f |
Wayland protocol extensions https://gitlab.freedesktop.org/wayland/wayland-protocols |
wayland-scanner_git |
1.24.0 |
C code generator for Wayland protocol XML files https://wayland.freedesktop.org/ |
wayland_git |
unstable-20260324114500-44b26e3 |
Core Wayland window system code and protocol https://wayland.freedesktop.org/ |
wlroots_git |
unstable-20260327180907-334019f |
Modular Wayland compositor library https://gitlab.freedesktop.org/wlroots/wlroots/ |
xdg-desktop-portal-wlr_git |
unstable-20260319150151-896cee8 |
xdg-desktop-portal backend for wlroots (includes RemoteDesktop patch) https://github.com/emersion/xdg-desktop-portal-wlr |
yt-dlp_git |
unstable-20260329163326-cdc465a |
Feature-rich command-line audio/video downloader https://github.com/yt-dlp/yt-dlp/ |
zed-editor-fhs_git |
unstable-20260329163142-ef4af8f |
Wrapped variant of zed-editor which launches in a FHS compatible environment.
Should allow for easy usage of extensions without nix-specific modifications.
https://zed.dev |
zed-editor_git |
unstable-20260329163142-ef4af8f |
High-performance, multiplayer code editor from the creators of Atom and Tree-sitter https://zed.dev |
zfs_cachyos |
2.4.1 |
ZFS Filesystem Linux Userspace Tools https://github.com/openzfs/zfs |
| Key | Default | Description |
|---|---|---|
chaotic.appmenu-gtk3-module.enable |
false |
Sets the proper environment variable to use appmenu-gtk3-module. Example: true |
chaotic.duckdns.certs.enable |
false |
Whether to enable generate HTTPS cert via ACME/Let's Encrypt.
Example: true |
chaotic.duckdns.certs.group |
"acme" |
Group account under which the activation runs. |
chaotic.duckdns.certs.httpPort |
80 |
Port number. |
chaotic.duckdns.certs.useHttpServer |
false |
Whether to enable use Lego's built-in HTTP server instead a request to DuckDNS.
Example: true |
chaotic.duckdns.domain |
N/A |
Full domain to be updated, including the TLD. |
chaotic.duckdns.enable |
false |
Whether to enable DuckDNS config.
Example: true |
chaotic.duckdns.environmentFile |
"/etc/duckdns-updater/envs" |
Environment file from systemd, ensure it is set to 600 permissions. Must contain DUCKDNS_TOKEN entry. |
chaotic.duckdns.ipv6.device |
"eth0" |
Device to get IPv6. |
chaotic.duckdns.ipv6.enable |
false |
Whether to enable enable IPv6.
Example: true |
chaotic.duckdns.onCalendar |
"*:0/5" |
How often the DNS entry is updated. The format is described in {manpage}`systemd.time(7)`. Example: "hourly" |
chaotic.hdr.enable |
false |
Whether to enable AMD-HDR as seen in https://lore.kernel.org/amd-gfx/20230810160314.48225-1-mwen@igalia.com/ . Example: true |
chaotic.hdr.specialisation.enable |
true |
Isolates the changes in a specialisation. Example: false |
chaotic.hdr.wsiPackage |
pkgs.gamescope-wsi |
Gamescope WSI package to use Example: pkgs.gamescope-wsi_git |
chaotic.mesa-git.enable |
false |
Whether to use latest Mesa drivers. WARNING: It will break NVIDIA's libgbm, don't use with NVIDIA Optimus setups. Example: true |
chaotic.mesa-git.extraPackages |
[ ] |
Additional packages to add to OpenGL drivers. This can be used to add OpenCL drivers, VA-API/VDPAU drivers etc. WARNING: Don't use any of the `mesa.*`, replace with `pkgs.mesa_git.*`. Example: with pkgs; [ mesa_git.opencl intel-media-driver intel-ocl vaapiIntel ] |
chaotic.mesa-git.extraPackages32 |
[ ] |
Additional packages to add to 32-bit OpenGL drivers on 64-bit systems. WARNING: Don't use any of the `mesa.*`, replace with `pkgs.mesa32_git.*`. Example: with pkgs.pkgsi686Linux; [ pkgs.mesa32_git.opencl intel-media-driver vaapiIntel ] |
chaotic.mesa-git.fallbackSpecialisation |
true |
Whether to add a specialisation with stable Mesa. Recommended. Example: false |
chaotic.mesa-git.replaceBasePackage |
false |
Whether to impurely replace `mesa.out` with `mesa_git.out`. Might increase compatibility. But you'll need `--impure` to build your configuration. Example: false |
chaotic.nordvpn.enable |
false |
Whether to enable the NordVPN daemon. Note that you'll have to set `networking.firewall.checkReversePath = false;`, add UDP 1194 and TCP 443 to the list of allowed ports in the firewall and add your user to the "nordvpn" group (`users.users. |
chaotic.nyx.cache.enable |
true |
Whether to add Chaotic-Nyx's binary cache to settings. Example: false |
chaotic.nyx.nixPath.enable |
true |
Whether to add Chaotic-Nyx to `nix.nixPath`. Example: false |
chaotic.nyx.overlay.enable |
true |
Whether to add Chaotic-Nyx's overlay to system's pkgs. Example: false |
chaotic.nyx.overlay.flakeNixpkgs.config |
pkgs.config |
Matches `nixpkgs.config` from the configuration of the Nix Packages collection. Example: { allowBroken = true; allowUnfree = true; } |
chaotic.nyx.overlay.onTopOf |
"flake-nixpkgs" |
Build Chaotic-Nyx's packages based on nyx's flake flakes or the system's pkgs. Enum: one of "flake-nixpkgs", "user-pkgs"Example: "user-pkgs" |
chaotic.nyx.registry.enable |
true |
Whether to add Chaotic-Nyx to `nix.registry`. Example: false |
chaotic.owl-wlr.enable |
false |
Whether to enable Owl - tiling wayland compositor based on wlroots. Enabling this option will add owl to your system. . Example: true |
chaotic.owl-wlr.extraPackages |
with pkgs; [ |
Extra packages to be installed system wide. Both pkgs.kitty and pkgs.rofi is required by default config. Example: with pkgs; [ |
chaotic.owl-wlr.package |
pkgs.owl-wlr_git |
The owl-wlr_git package to use. This option can provide different version of Owl compositor. |
chaotic.zfs-impermanence-on-shutdown.enable |
false |
Whether to enable Impermanence on safe-shutdown through ZFS snapshots.
Example: true |
chaotic.zfs-impermanence-on-shutdown.snapshot |
null |
Snapshot of the volume in an "empty" state to roll back to. Example: "start" |
chaotic.zfs-impermanence-on-shutdown.volume |
null |
Full description to the volume including pool. This volume must have a snapshot to an "empty" state. WARNING: The volume will be rolled back to the snapshot on every safe-shutdown. Example: "zroot/ROOT/empty" |
| Key | Default | Description |
|---|---|---|
chaotic.nyx.cache.enable |
true |
Whether to add Chaotic-Nyx's binary cache to settings. Example: false |
chaotic.nyx.nixPath.enable |
true |
Whether to add Chaotic-Nyx to `nix.nixPath`. Example: false |
chaotic.nyx.overlay.enable |
true |
Whether to add Chaotic-Nyx's overlay to system's pkgs. Example: false |
chaotic.nyx.overlay.flakeNixpkgs.config |
pkgs.config |
Matches `nixpkgs.config` from the configuration of the Nix Packages collection. Example: { allowBroken = true; allowUnfree = true; } |
chaotic.nyx.overlay.onTopOf |
"flake-nixpkgs" |
Build Chaotic-Nyx's packages based on nyx's flake flakes or the system's pkgs. Enum: one of "flake-nixpkgs", "user-pkgs"Example: "user-pkgs" |
chaotic.nyx.registry.enable |
true |
Whether to add Chaotic-Nyx to `nix.registry`. Example: false |
main branch is the primary target for contribution.
If you are interested in pushing any of these packages to the upstream nixpkgs, you have our blessing.
If you have any suggestion to enhance our packages, modules, or even the CI's codes, let us know through the GitHub repo's issues.
If you encounter any issues, please open an issue on the issues page.
Special thanks to the original Chaotic-Nyx project and its contributors.
Generated for github:lonerOrz/nyx-loner/main from (bad rev).