adw-gtk3
:
provided as it's not provided by Fedora
apparmor-rpm-macros
:
rpm build macros required for building apparmor
apparmor
:
patched in fix for waydroid denials
patched in fix for dnsmask and nsswitch denials
patched in fix for avahi-daemon denials
patched in fix for samba complaints
replaces selinux
asusctl
:
ASUS control center software for ASUS devices
calamares
:
the default installation software used for installing Nobara
cuda-gcc
:
required for sunshine
custom-device-pollrates
:
allows to create a list of USB devices in
/etc/custom-device-pollrates/custom-device-pollrates.conf
with different poll rate values. Once entries are added simply restart
the service with systemctl restart custom-device-pollrates.service
You can use a tool such as evhz to check polling rates.
deckyloader
:
deckyloader is a homebrew plugin launcher for the steam deck
desktop-backgrounds
:
required for nautilus
and plasma-desktop
dnf
:
disable zchunk for nobara snapshot repos
increase parallel downloads
dnf-plugins-core
:
patched to allow 'Nobara' as distribution release
ds-inhibit
:
service made by Valve and used in the Steam Deck that disables mouse control with the touchpad for Dualsense and Dualshock 4 controllers
fastfetch
:
replacement for deprecated neofetch
faust
:
required for steamdeck audio hardware
fedora-repos
:
modified to point to Nobara snapshot mirrors.
flatpak
:
we've removed fedora's flatpak repos and instead enabled flathub official and flathub beta repos.
galileo-mura
:
required for steamdeck gamescope-session
gamescope
:
compositor created by valve, used on the steam deck within a gamescope user session running steam in deck mode. can also be run nested inside a standard desktop. is able to allow HDR to work in games as well as bypass resolution limitations and can upscale using FSR.
Nobara's shipped version of gamescope is patched to allow larger default resolutions beyond 1280x720, as well as several fixes ported over from ChimeraOS and Bazzite.
gamescope-session-plus
:
the session files needed to run gamescope as a user-session
Nobara's shipped version of gamescope-session-plus is patched to fix several device quirks, ported over from ChimeraOS and Bazzite.
gamescope-session-steam
:
the steam files needed to run steam in deck mode within a gamescope user session as well as provide the shortcurt for swapping between gamescope session and standard desktop.
gamescope-session-common
:
the scripts required to allow usage of the various toggles (framerate, tdp, upscaling, etc) within a gamescope session while steam is running in deck mode
gamescope-htpc-common
:
additional scripts required for running gamescope-session-steam on an HTPC (Home Theater PC) -- allows auto-updating on Nobara via update bar screen and removes grub timeout for console-like experience.
gamescope-handheld-common
:
additional scripts required for handheld device functionality such as SD Card auto-mounting and device-specific control enablement so that device buttons are useable.
gedit
:
change default color scheme for more legible highlighting (from tango to oblivion)
gnome-initial-setup
:
disable statistics reporting by default
gnome-shell
:
set browser to chromium
add Nobara Package Manager (yumex) to favorites
gnome-startup-applications
:
gnome-startup-applications a tool ported from ubuntu, which allows for a more powerful management of startup applications than the one found in gnome-tweaks.
goverlay
:
gui management tool for mangohud. updated to latest git
grub-btrfs
:
grub-btrfs improves the grub bootloader by adding a btrfs snapshots sub-menu, allowing the user to boot into snapshots.grub-btrfs
Supports manual snapshots and snapper. Conflicts with grub-btrfs-timeshift
grub-btrfs-timeshift
:
grub-btrfs improves the grub bootloader by adding a btrfs snapshots sub-menu, allowing the user to boot into snapshots.grub-btrfs
Supports snapshots created by timeshift. Conflicts with grub-btrfs
grub2
:
added simple update-grub
command like debian and it's derivatives have.
gsettings-desktop-schemas
:
patched default them to adw-gtk3-dark
patched default icons to Papirus-Dark icons
patched default clock to 12hr clock format
patched to use areas for touchpad scrolling instead of fingers
patched to set mouse acceleration to flat instead of default
patched to enable minimize,maximize,close instead of just close options on windows
inputplumber
:
Used for handheld device button remapping.
Currently remaps controls for ROG Ally/X, Legion Go, and others as DualSense Edge devices so that they have full Gyro support as well as full button remap support.
Can be toggled on/off in Nobara Tweak Tool
iptsd
:
Userspace daemon for Intel Precise Touch & Stylus. Used by Microsoft Surface devices.
jupiter-hw-support
:
provides scripts for controlling steam deck hardware and updating steamdeck firmware
jupiter-fan-control
:
provides scripts for controlling steam deck fans
kde-cli-tools
:
kde application launcher, patched to fix a shortcut problem with a few flatpak packages (thunderbird, slack, zoom) -- patch has been merged upstream, soon will not need custom patching:
https://invent.kde.org/plasma/kde-cli-tools/-/merge_requests/99
kde-nobara
:
Nobara Official's customized KDE theme.
kde-rounded-corners
:
rounded window corners plugin for KDE:
https://github.com/matinlotfali/KDE-Rounded-Corners
kde-settings
:
kde default settings, patched to use Breeze Dark as the default theme
kde-steamdeck
:
Valve's official customized KDE theme used on the Steam Deck.
kde-steamdeck-additions
:
Provides Nested Desktop mode inside gamescope-session-steam for quick desktop access without performing full 'switch to desktop'.
kernel
:
Please see Nobara Kernel Modifications
kernel-srpm-macros
:
macros used for building the kernel from srpm
kpmcore
:
required for calamares, patched to fix a bug with calamares partition creation failing:
https://github.com/calamares/calamares/issues/2367
https://github.com/getsolus/packages/pull/3940
NOTE: A proper fix has since been upstreamed and this should no longer be necessary for future calamares builds:
https://github.com/calamares/calamares/pull/2392
libdecor
:
wayland client side decoration library. required for gamescope and patched with a fix for gamescope
lpf-xone-firmware
:
required by the xone DKMS kernel module. provides firmware for microsoft xbox one controllers for specific use with the xone DKMS kernel module
lutris
:
provides latest git version of lutris, compiled regularly
mangohud
:
provides latest git version of mangohud, compiled regularly
mesa
:
Mesa driver stack compiled from the latest stable release, modified so that it does not include any vulkan drivers. We ship the vulkan drivers separately.
mesa-vulkan-drivers.x86_64
:
Mesa driver stack Vulkan drivers for 64 bit. shipped separately from standard mesa packages
compiled regularly from git and patched regularly for fixes and pending upstream patches
mesa-vulkan-drivers.i686
:
Mesa driver stack Vulkan drivers for 32 bit. shipped separately from standard mesa packages
compiled regularly from git and patched regularly for fixes and pending upstream patches
mutter
:
gnome compositor.
patched for Variable Refresh Rate enablement by default.
patched to enable fractional scaling enablement by default.
patched to increase the check alive timeout (when to pop up that an application has stopped responding)
patched to enable centering of new windows
nautilus
:
gnome file manager
patched with a toggle to turn breadcrumb navigator into typable search bar
patched to restore old typeahead functionality
nautilus-admin
:
adds 'open as admin' option to nautilus right click menu
nerd-fonts
:
needed by starship
nobara-bookmarks
:
sets nobara browser bookmarks
nobara-controller-config
:
provides udev rules for several 3rd party controllers
nobara-driver-manager
:
provides Nobara Driver Manager
nobara-login
:
this package is a "general use" package that doesn't fit it's name or any specific category really.
provides scripts that are run by nobara during user login.
provides polkit policy for nobara's tweak automounting
provides polkit policy for nobara's davinci resolve wizard
provides update check for notification after fresh install
provides udev rule for ntsync
provides udev rule for preferred disk ioschedulers
provides udev rule for hpet audio
provides rule to force pulseaudio device quantum to 1024/48000 when using wine
provides system tuning rule to enable mtu probing for uplay
provides system tuning rule to increase system max_map_count size for star citizen
provides system tuning rule to disable kernel split_lock_mitigate which is problematic for gaming
provides system tuning rule to enable v4l2loopback DKMS kernel module -- for usage within OBS-Studio
provides keypress rule for handheld power button so that suspend/resume/poweroff/poweron works correctly on steam deck and other handheld devices.
provides dnf rule to protect nobara packages
TODO: Move these to nobara-controller-config:
provides udev rule for wooting keyboards
provides udev rule for drunkdeer keyboard
nobara-logos
:
provides nobara logos used throughout the OS
nobara-release
:
provides the nobara /etc/os-release information
nobara-repos
:
provides Nobara's repo files for BaseOS and Appstream
nobara-updater
:
provides Nobara's system updater tool
nobara-welcome
:
provides Nobara's Welcome App
noise-suppression-for-voice
:
required for steamdeck audio hardware
noopenh264.x86_64
:
An OpenH264 stub for 64 bit applications. allows building applications that require OpenH264 without directly pulling or linking OpenH264. Is swapped with official OpenH264 after codec updates are performed.
noopenh264.i686
:
An OpenH264 stub for 32 bit applications. allows building applications that require OpenH264 without directly pulling or linking OpenH264. Is swapped with official OpenH264 after codec updates are performed.
obs-studio-plugin-browser
:
Default CEF (Chromium Embedded Framework) browser plugin
obs-studio-media-playlist-source
:
Replacement for the VLC media playlist plugin which does not require VLC. (Note we provide this plugin as a replacement, the VLC plugin is not compatible without version of OBS)
obs-studio-plugin-distroav
:
Previously known as OBS-NDI -- an NDI plugin
obs-studio-plugin-backgroundremoval
:
Video background removal plugin
obs-studio-plugin-vkcapture.x86_64
:
Vulkan video capture for 64 bit applications
obs-studio-plugin-vkcapture.i686
:
Vulkan video capture for 32 bit applications
obs-studio-plugin-pipewire-audio-capture
:
Pipewire audio capture plugin
obs-studio-plugin-x264
:
Provides x264 CPU Encoding support (Note that OpenH264 encoding support is already included in Nobara's obs-studio
main package)
obs-studio-plugin-vaapi
:
Provides VAAPI Encoding support via GStreamer (Note that VAAPI encoding support is already inclided in Nobara's obs-studio
main package via FFMpeg)
opentabletdriver
:
Provides optional alternative tablet support for some devides via DKMS kernel module.
papirus-folders
:
Allows changing icon colors of folders using the Papirus theme:
$ papirus-folders
USAGE
$ papirus-folders [options] -t <theme> {-C --color} <color>
$ papirus-folders [options] -t <theme> {-D --default}
$ papirus-folders [options] -t <theme> {-R --restore}
plasma-desktop
:
KDE Plasma desktop files. Modified so that default favorits on taskbar include Nobara Updater and Nobara Package Manager. Additionally patched to re-enable the "view password" button to work on login screen.
plasma-workspace
:
KDE Plasma workspace files, applications, and applets. Modified to remove the Fedora theming and provide a clean default KDE Plasma workspace.
plasma-workspace-wallpapers
:
Default wallpapers shipped with plasma-workspace, not modified.
prismlauncher
:
PRISM Minecraft launcher. Patched to provide /usr/bin/prismlauncher-nobara and set the default shortcuts to this script. prismlauncher-nobara script enables capturing via OBS gamecapture since Minecraft runs in OpenGL and OpenGL is not captured systemwide by default (Vulkan is)
protonplus-next
:
Proton Plus application used for downloading and management of various Proton versions which can then be used by Steam, Lutris, Heroic, or other game launcher applications.
protontricks
:
application to allow applying winetricks to proton prefixes
python-rivalcfg
:
command-line tool that allows you to configure SteelSeries gaming mice on Linux
rocm-meta
:
ROCm meta package -- provides all ROCm packages required for ROCm functionality on AMD hardware. Packages are provided directly from Fedora as of Nobara 41.
ryzenadj
:
command-line tool that allows adjustment of CPU/GPU TDP and fan control for various AMD hardware.
samba
:
samba network file sharing package, modified to allow it to work with apparmor (Fedora's version uses SELinux)
scrcpy
:
This application mirrors Android devices (video and audio) connected via USB or over TCP/IP, and allows to control the device with the keyboard and the mouse of the computer. It does not require any root access. It works on Linux, Windows and macOS.
scx-scheds
:
sched_ext is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them.
sched_ext enables safe and rapid iterations of scheduler implementations, thus radically widening the scope of scheduling strategies that can be experimented with and deployed; even in massive and complex production environments.
sdgyrodsu
:
Steam Deck gyro support
setup
:
The default setup
package from Fedora, provides /etc/profile
which has been modified with the following additions:
# workaround for input issue https://github.com/ibus/ibus/issues/2618
export IBUS_ENABLE_SYNC_MODE=2
# workaround for KDE Plasma HDR on Nvidia issue https://bugs.kde.org/show_bug.cgi?id=495260
export KWIN_DRM_DISABLE_TRIPLE_BUFFERING=0
# nvidia rendering fixups
if [ -f /bin/lspci ]; then
nvgpu=$(lspci | grep -iE 'VGA|3D' | grep -i nvidia | cut -d ":" -f 3)
if [[ ! -z $nvgpu ]]; then
export LIBVA_DRIVER_NAME=nvidia
export MOZ_DISABLE_RDD_SANDBOX=1
export EGL_PLATFORM=$XDG_SESSION_TYPE
# https://bugs.kde.org/show_bug.cgi?id=488941,
export KWIN_DRM_ALLOW_NVIDIA_COLORSPACE=1
fi
fi
# fix gnome missing 'New file' option
if [ ! -f $HOME/Templates/"Text file" ]
then
mkdir -p $HOME/Templates
touch $HOME/Templates/"Text file"
fi
# enable vulkan capture layer globally by default
export OBS_VKCAPTURE=1
export OBS_VKCAPTURE_QUIET=1
# this is a hack to disable Discord from trying to update itself. We are only able to receive discord updates from our package repo.
if [ ! -f $HOME/.config/discord/settings.json ];then
mkdir -p $HOME/.config/discord/
echo '{' > $HOME/.config/discord/settings.json
echo ' "SKIP_HOST_UPDATE": true' >> $HOME/.config/discord/settings.json
echo '}' >> $HOME/.config/discord/settings.json
else
if [[ -z $(cat $HOME/.config/discord/settings.json | grep SKIP_HOST_UPDATE) ]]; then
sed -i '2i \ "SKIP_HOST_UPDATE": true,' $HOME/.config/discord/settings.json
fi
fi
# Enable and use starship by default for new users on first login.
if test "$BASH"; then
if command -v starship &>/dev/null; then
eval "$(starship init bash)"
if [ ! -f $HOME/.config/starship.toml ]; then
if [ -f /usr/share/starship/starship.toml ]; then
cp /usr/share/starship/starship.toml $HOME/.config/
fi
fi
fi
fi
snapd
:
Ubuntu Snap Daemon, modified to work with AppArmor and allow classic snaps to work out of the box. Also pre-installs snap-store
starship
:
The minimal, blazing-fast, and infinitely customizable prompt for any shell:
https://starship.rs/guide/
steam-powerbuttond
:
provides daemon for power button control inside gamescope-session
steamdeck-dsp
:
provides firmware and configuration files for steamdeck audio
steamdeck-firmware
:
provides firmware for steamdeck additional hardware
steamtinkerlaunch
:
Steam Tinker Launch is a versatile Linux wrapper tool for use with the Steam client which allows for easy graphical configuration of game tools, such as GameScope, MangoHud, modding tools and a bunch more. It supports both games using Proton and native Linux games, and works on both X11 and Wayland.:
https://github.com/sonic2kk/steamtinkerlaunch
sunshine
:
Sunshine is a self-hosted game stream host for Moonlight client. Offering low latency, cloud gaming server capabilities with support for AMD, Intel, and Nvidia GPUs for hardware encoding. Software encoding is also available. You can connect to Sunshine from any Moonlight client on a variety of devices. A web UI is provided to allow configuration, and client pairing, from your favorite web browser. Pair from the local server or any mobile device.
switcheroo-control
:
Switcheroo Control is a D-Bus service to check the availability of hybrid GPU configurations and integrate with the desktop environment.
https://en.opensuse.org/SDB:NVIDIA_Switcheroo_Control
umu-launcher
:
This is a unified launcher for Windows games on Linux. It is essentially a copy of the Steam Runtime Tools and Steam Linux Runtime that Valve uses for Proton, with some modifications made so that it can be used outside of Steam.
v4l2loopback
:
This kernel module allows you to create "virtual video devices". Normal (v4l2) applications will read these devices as if they were ordinary video devices, but the video will not be read from e.g. a capture card but instead it is generated by another application. This allows you for instance to apply some nifty video effects on your Skype video... It also allows some more serious things (e.g. add streaming capabilities to an application by the means of hooking GStreamer into the loopback devices).
v4l2loopback-kmod
:
KMOD kernel module for v4l2loopback
webapp-manager
:
The is the Webapp Manager ported over from Linux Mint. It allows converting websites into a kiosk-like web application. It's useful if you want to run websites in fullscreen mode such as Netflix or Crunchyroll.
wine-staging
:
WineHQ version of wine with staging patches. Upstream WINE does not agree with the way Fedora packages WINE. Fedora packages WINE with wine-staging patches included, and does not change the name which makes bug-reports from Fedora invalid because the package is called 'wine' but includes 'wine-staging' patches. We provide the WineHQ version of the wine-staging
packages so that Bug Reports are verified to be coming from the WineHQ build of wine-staging and known to have staging patches.
winetricks
:
Used to apply winetricks to wine prefixes, updated regularly from git
wlroots
:
required for building gamescope
xdg-desktop-portal-kde
:
kde desktop portal for flatpak, patched to auto-accept remote control access request from steam so that steam deck desktop works with wayland
xone
:
provides Kernel Module for Xbox One Wireless USB adapters as well as Wired USB support for Xbox Elite and Elite V2 controllers.
xorg-x11-server-Xwayland
:
xwayland -- still required by gamescope and proton. launches x11 applications in wayland. patched for star citizen cursor warp issue. proper fix pending: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/337
xpad-noone
:
additional kernel module which forces other Xbox One USB connected controllers which are not Elite/Elite V2/Wireless Adapters to use the standard Xbox xpad
kernel module. this is required so that the xone module does not try to take control of those standard xbox devices.
yumex
:
Nobara Package Manager -- also known as yumex
or yumex-ng
:
https://github.com/timlau/yumex-ng
zed
:
Code Editor, alternative to VSCode/Codium. Includes plugins such as the VSCode marketplace has.
mesa-freeworld
:
provides override packages mesa-va-drivers-freeworld.x86_64
, mesa-va-drivers-freeworld.i686
, mesa-vdpau-drivers-freeworld.x86_64
, mesa-vdpau-drivers-freeworld.i686
which allow VAAPI encode/decode support for H264/H265 in the Mesa driver stack. Fedora is not able to provide these, and we update our mesa version faster than RPMFusion does, therefore we cannot rely on RPMFusion to provide these.
nobara-resolve-runtime
:
provides a runtime package composed of libraries from previous Fedora versions and a script for preloading them. This allows DaVinci Resolve to run. Since this is a hacked together package of previously compiled fedora libraries, neither Fedora nor RPMFusion provide it.
obs-studio
:
provides obs-studio with the browser plugin. Cannot be built on COPR due to browser plugin requiring CEF, which Fedora currently does not provide.
obs-studio-plugin-distroav
:
DistroAV is previously known as OBS-NDI. Since the NDI packages are not provided by Fedora, they come from RPMFusion and therefore cannot be provided via COPR.
rpmfusion-free-release
:
provides the rpmfusion free repository files. cannot be provided via COPR.
rpmfusion-nonfree-release
:
provides the rpmfusion nonfree repository files. cannot be provided via COPR.
steam
:
provides the steam package. normally comes from rpmfusion. cannot be provided via COPR. we've modified it for faster download speeds:
@nClientDownloadEnableHTTP2PlatformLinux 0
@fDownloadRateImprovementToAddAnotherConnection 1.0
nvidia drivers
:
The entire nvidia driver stack Nobara provides is a very slightly modified version of those provided by Negativo17:
https://negativo17.org/nvidia-driver/
We retain cross-compatibility with the negativo17 drivers as well, and the CUDA packages come directly from Negativo17 repositories.
Currently the only major difference is that we allow the modules to be stored in initramfs:
https://github.com/negativo17/nvidia-kmod-common/issues/16