Compare commits

...

7 commits

8 changed files with 12 additions and 46 deletions

View file

@ -282,8 +282,10 @@ in {
optionalAttrs config.aviallon.optimizations.enable ( optionalAttrs config.aviallon.optimizations.enable (
myLib.attrsets.mergeAttrsRecursive myLib.attrsets.mergeAttrsRecursive
{ {
KCFLAGS = kCflags; env = {
KRUSTFLAGS = kRustflags; KCFLAGS = kCflags;
KRUSTFLAGS = kRustflags;
};
} }
(traceValWithPrefix "aviallon.boot.kernel.addOptimizationAttributes" cfg.kernel.addOptimizationAttributes) (traceValWithPrefix "aviallon.boot.kernel.addOptimizationAttributes" cfg.kernel.addOptimizationAttributes)
) )
@ -317,7 +319,7 @@ in {
# moddedKernel # moddedKernel
# ; # ;
in mkOverride 2 (pkgs.linuxPackagesFor moddedKernel); in mkOverride 2 (pkgs.linuxPackagesFor noDRMKernel);
kernelPatches = [] kernelPatches = []
++ optional cfg.x32abi.enable customKernelPatches.enableX32ABI ++ optional cfg.x32abi.enable customKernelPatches.enableX32ABI

View file

@ -76,8 +76,7 @@ in {
virt-viewer virt-viewer
qtemu qtemu
libsForQt5.kdevelop adbfs-rootless
unstable.adbfs-rootless
amdctl amdctl
]; ];

View file

@ -19,8 +19,8 @@ in {
ryujinx.package = mkOption { ryujinx.package = mkOption {
description = "Ryujinx Switch emulator package"; description = "Ryujinx Switch emulator package";
type = myLib.types.package'; type = myLib.types.package';
default = pkgs.unstable.ryujinx; default = pkgs.ryubing;
example = literalExpression "pkgs.unstable.ryujinx"; example = literalExpression "pkgs.ryujinx";
}; };
}; };
}; };

View file

@ -30,7 +30,8 @@ in {
scribus scribus
yt-dlp yt-dlp
jellyfin-media-player #jellyfin-media-player # https://github.com/NixOS/nixpkgs/issues/437865 https://github.com/jellyfin/jellyfin-media-player/issues/282
jellyfin-mpv-shim
#jamesdsp # Audio post-processing #jamesdsp # Audio post-processing
]; ];

View file

@ -6,7 +6,6 @@ let
in { in {
imports = [ imports = [
./plasma5.nix
./plasma6.nix ./plasma6.nix
]; ];

View file

@ -1,29 +0,0 @@
{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.aviallon.desktop;
generic = import ./generic.nix {
kdePackages = pkgs.libsForQt5;
};
in {
config = mkIf (cfg.enable && (cfg.environment == "plasma")) {
# Enable the Plasma 5 Desktop Environment.
services.xserver.desktopManager.plasma5 = {
enable = true;
runUsingSystemd = true;
useQtScaling = true;
# Removed in: https://github.com/NixOS/nixpkgs/pull/172078
# and: https://github.com/NixOS/nixpkgs/pull/221721
# Once this (https://invent.kde.org/plasma/powerdevil/-/issues/19) is solved, make PR to add it back (prehaps by default?)
# supportDDC = true;
};
environment.systemPackages = generic.commonPackages ++ [
pkgs.kio-fuse
];
# We prefer Plasma Wayland
services.displayManager.defaultSession = "plasmawayland";
};
}

View file

@ -65,7 +65,7 @@ in {
"1101" "1101"
"1102" ]; "1102" ];
example = [ "900" "1031" ]; example = [ "900" "1031" ];
type = with types; nullOr (listOf string); type = with types; nullOr (listOf str);
}; };
}; };

View file

@ -178,13 +178,7 @@ in {
nix.settings.substituters = [ "https://cuda-maintainers.cachix.org" ]; nix.settings.substituters = [ "https://cuda-maintainers.cachix.org" ];
nix.settings.trusted-public-keys = [ "cuda-maintainers.cachix.org-1:0dq3bujKpuEPMCX6U4WylrUDZ9JyUG0VpVZa7CNfq5E=" ]; nix.settings.trusted-public-keys = [ "cuda-maintainers.cachix.org-1:0dq3bujKpuEPMCX6U4WylrUDZ9JyUG0VpVZa7CNfq5E=" ];
nixpkgs.overlays = nixpkgs.overlays = []
[(final: prev: {
jellyfin-media-player = prev.runCommand "jellyfinmediaplayer" { nativeBuildInputs = [ prev.makeBinaryWrapper ]; } ''
mkdir -p $out/bin
makeWrapper ${getBin prev.jellyfin-media-player}/bin/jellyfinmediaplayer $out/bin/jellyfinmediaplayer --inherit-argv0 --add-flags "--platform=xcb"
'';
})]
++ optional (cfg.proprietary.version == "unstable_beta") (final: prev: { ++ optional (cfg.proprietary.version == "unstable_beta") (final: prev: {
cudaPackages_11 = final.unstable.cudaPackages_11; cudaPackages_11 = final.unstable.cudaPackages_11;
cudaPackages_12 = final.unstable.cudaPackages_12; cudaPackages_12 = final.unstable.cudaPackages_12;