mirror of
https://github.com/aviallon/nixos-lib.git
synced 2026-04-05 17:27:50 +00:00
[Mesa+Hardware] move Mesa specific options to a dedicated files
This commit is contained in:
parent
250820cb82
commit
d3e80fda86
7 changed files with 58 additions and 13 deletions
|
|
@ -2,9 +2,7 @@
|
|||
with lib;
|
||||
let
|
||||
cfg = config.aviallon.hardware.amd;
|
||||
devCfg = config.aviallon.developer;
|
||||
generalCfg = config.aviallon.general;
|
||||
myMesa = if generalCfg.unsafeOptimizations then pkgs.mesaOptimized else pkgs.mesa;
|
||||
in {
|
||||
options.aviallon.hardware.amd = {
|
||||
enable = mkEnableOption "AMD gpus";
|
||||
|
|
@ -28,18 +26,11 @@ in {
|
|||
];
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
programs.corectrl.enable = mkIf generalCfg.unsafeOptimizations true;
|
||||
|
||||
hardware.opengl = {
|
||||
enable = true;
|
||||
package = with pkgs; myMesa.drivers;
|
||||
package32 = with pkgs; myMesa.drivers;
|
||||
extraPackages = with pkgs; mkIf (!cfg.useProprietary) (mkAfter [
|
||||
(hiPrio myMesa)
|
||||
]);
|
||||
extraPackages32 = with pkgs.driversi686Linux; mkIf (!cfg.useProprietary) [
|
||||
(hiPrio myMesa)
|
||||
];
|
||||
};
|
||||
|
||||
aviallon.hardware.mesa.enable = mkDefault (!cfg.useProprietary);
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue