mirror of
https://github.com/aviallon/nixos-lib.git
synced 2026-04-05 17:27:50 +00:00
Compare commits
7 commits
a64e11dd6a
...
0b4fe53298
| Author | SHA1 | Date | |
|---|---|---|---|
| 0b4fe53298 | |||
| 52542874cf | |||
| 490058a59e | |||
| 43ca54419b | |||
| c6f97b69ca | |||
| 000f0eda8e | |||
| 4fb66497db |
8 changed files with 12 additions and 46 deletions
4
boot.nix
4
boot.nix
|
|
@ -282,8 +282,10 @@ in {
|
|||
optionalAttrs config.aviallon.optimizations.enable (
|
||||
myLib.attrsets.mergeAttrsRecursive
|
||||
{
|
||||
env = {
|
||||
KCFLAGS = kCflags;
|
||||
KRUSTFLAGS = kRustflags;
|
||||
};
|
||||
}
|
||||
(traceValWithPrefix "aviallon.boot.kernel.addOptimizationAttributes" cfg.kernel.addOptimizationAttributes)
|
||||
)
|
||||
|
|
@ -317,7 +319,7 @@ in {
|
|||
# moddedKernel
|
||||
# ;
|
||||
|
||||
in mkOverride 2 (pkgs.linuxPackagesFor moddedKernel);
|
||||
in mkOverride 2 (pkgs.linuxPackagesFor noDRMKernel);
|
||||
|
||||
kernelPatches = []
|
||||
++ optional cfg.x32abi.enable customKernelPatches.enableX32ABI
|
||||
|
|
|
|||
|
|
@ -76,8 +76,7 @@ in {
|
|||
virt-viewer
|
||||
qtemu
|
||||
|
||||
libsForQt5.kdevelop
|
||||
unstable.adbfs-rootless
|
||||
adbfs-rootless
|
||||
|
||||
amdctl
|
||||
];
|
||||
|
|
|
|||
|
|
@ -19,8 +19,8 @@ in {
|
|||
ryujinx.package = mkOption {
|
||||
description = "Ryujinx Switch emulator package";
|
||||
type = myLib.types.package';
|
||||
default = pkgs.unstable.ryujinx;
|
||||
example = literalExpression "pkgs.unstable.ryujinx";
|
||||
default = pkgs.ryubing;
|
||||
example = literalExpression "pkgs.ryujinx";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -30,7 +30,8 @@ in {
|
|||
|
||||
scribus
|
||||
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
|
||||
];
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@ let
|
|||
in {
|
||||
|
||||
imports = [
|
||||
./plasma5.nix
|
||||
./plasma6.nix
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
|
@ -65,7 +65,7 @@ in {
|
|||
"1101"
|
||||
"1102" ];
|
||||
example = [ "900" "1031" ];
|
||||
type = with types; nullOr (listOf string);
|
||||
type = with types; nullOr (listOf str);
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -178,13 +178,7 @@ in {
|
|||
nix.settings.substituters = [ "https://cuda-maintainers.cachix.org" ];
|
||||
nix.settings.trusted-public-keys = [ "cuda-maintainers.cachix.org-1:0dq3bujKpuEPMCX6U4WylrUDZ9JyUG0VpVZa7CNfq5E=" ];
|
||||
|
||||
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"
|
||||
'';
|
||||
})]
|
||||
nixpkgs.overlays = []
|
||||
++ optional (cfg.proprietary.version == "unstable_beta") (final: prev: {
|
||||
cudaPackages_11 = final.unstable.cudaPackages_11;
|
||||
cudaPackages_12 = final.unstable.cudaPackages_12;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue