global(gpu): rename from gui

This commit is contained in:
514fpv 2024-01-27 22:14:03 +08:00
parent 01b4acee44
commit 14d3530480
Signed by: koishi
SSH key fingerprint: SHA256:2jRvFSzG5UeUlQ3WxZ2sbUOfo5wNKzv1fZsk/FexKjQ
14 changed files with 24 additions and 24 deletions

View file

@ -2,7 +2,7 @@
, lib
, config
, ... }: with lib; let
cfg = config.global.gui;
cfg = config.global.gpu;
intel = cfg.type == "intel" || (cfg.type == "prime" && config.hardware.nvidia.prime.intelBusId != "");
amdgpu = cfg.type == "amdgpu" || (cfg.type == "prime" && config.hardware.nvidia.prime.amdgpuBusId != "");
@ -13,7 +13,7 @@ in {
./greetd.nix
];
options.global.gui = {
options.global.gpu = {
enable = mkEnableOption "various setup required for GUI and support software";
session = mkEnableOption "software required for a graphical session" // { default = true; };
type = mkOption {
@ -77,14 +77,14 @@ in {
specialisation.integratedGraphics = mkIf (cfg.type == "prime") {
configuration = {
global.gui.type = mkForce (if intel then "intel" else if amdgpu then "amdgpu" else "prime");
global.gpu.type = mkForce (if intel then "intel" else if amdgpu then "amdgpu" else "prime");
boot.blacklistedKernelModules = [ "nouveau" ];
};
};
specialisation.withArc = mkIf (cfg.arc != null) {
configuration = {
global.gui.arc = mkForce null;
global.gpu.arc = mkForce null;
powerManagement.cpuFreqGovernor = mkForce "performance";
};
};

View file

@ -2,7 +2,7 @@
, lib
, config
, ... }: with lib; let
cfg = config.global.gui;
cfg = config.global.gpu;
in mkIf (cfg.enable && cfg.session) {
programs.regreet = {
enable = true;

View file

@ -2,10 +2,10 @@
, lib
, config
, ... }: with lib; let
cfg = config.global.gui;
cfg = config.global.gpu;
in mkIf cfg.enable {
boot = {
loader.timeout = lib.mkDefault 0;
loader.timeout = mkDefault 0;
consoleLogLevel = 0;
initrd.verbose = false;
initrd.systemd.enable = true;

View file

@ -3,7 +3,7 @@
, config
, ... }: with lib; let
cfg = config.global.io;
gui = with config.global.gui; enable && session;
gui = with config.global.gpu; enable && session;
in {
options.global.io = {
betaflight = mkEnableOption "betaflight udev rules" // { default = true; };

View file

@ -11,7 +11,7 @@ in {
config = mkIf cfg.enable {
virtualisation.podman = {
enable = true;
enableNvidia = with config.global.gui; mkDefault (type == "prime" || type == "nvidia");
enableNvidia = with config.global.gpu; mkDefault type == "prime" || type == "nvidia";
dockerCompat = true;
};