From 8d72964d57a08a8bf73ff5226880d23d037469ea Mon Sep 17 00:00:00 2001 From: ulic-youthlic Date: Sat, 10 May 2025 20:48:54 +0800 Subject: [PATCH] add some hardware config for Akun --- nixos/configurations/Akun/default.nix | 28 +++++++++++++------ nixos/configurations/Tytonidae/default.nix | 4 ++- .../Tytonidae/specialisation/niri-hybrid.nix | 8 +++++- 3 files changed, 29 insertions(+), 11 deletions(-) diff --git a/nixos/configurations/Akun/default.nix b/nixos/configurations/Akun/default.nix index 4989924..c16e8bd 100644 --- a/nixos/configurations/Akun/default.nix +++ b/nixos/configurations/Akun/default.nix @@ -1,12 +1,22 @@ -{pkgs, ...}: { - imports = [ - ./gui.nix - ./hardware-configuration.nix - ./stylix.nix - ./users - ./networking.nix - ./disk-config.nix - ]; +{ + inputs, + pkgs, + ... +}: { + imports = + (with inputs.nixos-hardware.nixosModules; [ + common-cpu-intel + common-pc-laptop + common-pc-laptop-ssd + ]) + ++ [ + ./gui.nix + ./hardware-configuration.nix + ./stylix.nix + ./users + ./networking.nix + ./disk-config.nix + ]; youthlic = { users.deploy.enable = true; diff --git a/nixos/configurations/Tytonidae/default.nix b/nixos/configurations/Tytonidae/default.nix index c44a99f..4b26f79 100644 --- a/nixos/configurations/Tytonidae/default.nix +++ b/nixos/configurations/Tytonidae/default.nix @@ -7,8 +7,9 @@ }: { imports = (with inputs.nixos-hardware.nixosModules; [ + common-hidpi common-cpu-intel - common-gpu-nvidia + common-gpu-nvidia-nonprime common-pc-laptop common-pc-laptop-ssd asus-battery @@ -104,6 +105,7 @@ modesetting.enable = true; open = true; prime = { + reverseSync.enable = lib.mkDefault true; intelBusId = "PCI:0:2:0"; nvidiaBusId = "PCI:1:0:0"; }; diff --git a/nixos/configurations/Tytonidae/specialisation/niri-hybrid.nix b/nixos/configurations/Tytonidae/specialisation/niri-hybrid.nix index ca1ea8b..43bc42c 100644 --- a/nixos/configurations/Tytonidae/specialisation/niri-hybrid.nix +++ b/nixos/configurations/Tytonidae/specialisation/niri-hybrid.nix @@ -1,4 +1,8 @@ -{lib, ...}: let +{ + inputs, + lib, + ... +}: let extraConfig = '' output "DP-1" { mode "2560x1440@169.900" @@ -22,7 +26,9 @@ in { config.specialisation.niri-hybrid = { inheritParentConfig = true; configuration = { + imports = [inputs.nixos-hardware.nixosModules.common-gpu-nvidia]; youthlic.gui.niri.extraConfig = lib.mkForce extraConfig; + hardware.nvidia.prime.reverseSync.enable = lib.mkForce false; }; }; }