Compare commits

..

No commits in common. "b351a3926afe23a7843760dec3bb22452e50a703" and "f6c1884ec6ff090e55241e9c8817570a7990570e" have entirely different histories.

7 changed files with 25 additions and 13 deletions

View file

@ -4,6 +4,7 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
blender blender
btrfs-assistant btrfs-assistant
bottles
darktable darktable
discord discord
element-desktop element-desktop

View file

@ -16,5 +16,8 @@
"xhci_pci" "xhci_pci"
]; ];
hardware.amd-graphics.enable = true; hardware = {
amd-graphics.enable = true;
monitor-control.enable = true;
};
} }

View file

@ -4,6 +4,7 @@
imports = [ imports = [
./amd-graphics.nix ./amd-graphics.nix
./intel-graphics.nix ./intel-graphics.nix
./monitor-control.nix
./nvidia.nix ./nvidia.nix
./scsi-generic.nix ./scsi-generic.nix
./xbox-one-controller.nix ./xbox-one-controller.nix

View file

@ -0,0 +1,13 @@
{ config, lib, pkgs, ... }:
{
config = lib.mkIf config.hardware.monitor-control.enable {
environment.systemPackages = with pkgs; [
ddcutil
];
boot.kernelModules = [ "i2c-dev" ];
};
options.hardware.monitor-control.enable = lib.mkEnableOption "enable support for controlling monitor settings.";
}

View file

@ -9,5 +9,5 @@
services.xserver.videoDrivers = [ "nvidia" ]; services.xserver.videoDrivers = [ "nvidia" ];
}; };
options.hardware.nvidia.enable = lib.mkEnableOption "enable support for Intel Arc graphics cards."; options.hardware.nvidia.enable = lib.mkEnableOption "enable support for Nvidia graphics.";
} }

View file

@ -2,7 +2,7 @@
{ {
config = lib.mkIf config.hardware.scsi-generic.enable { config = lib.mkIf config.hardware.scsi-generic.enable {
boot.initrd.kernelModules = [ "sg" ]; boot.kernelModules = [ "sg" ];
}; };
options.hardware.scsi-generic.enable = lib.mkEnableOption "enable support for SCSI Generic driver"; options.hardware.scsi-generic.enable = lib.mkEnableOption "enable support for SCSI Generic driver";

View file

@ -2,17 +2,11 @@
{ {
config = lib.mkIf config.hardware.xbox-one-controller.enable { config = lib.mkIf config.hardware.xbox-one-controller.enable {
boot = { hardware = {
extraModulePackages = with config.boot.kernelPackages; [ xone.enable = true;
xone xpadneo.enable = true;
xpadneo
];
kernelModules = [
"xone"
"xpadneo"
];
}; };
}; };
options.hardware.xbox-one-controller.enable = lib.mkEnableOption "enable support for AMD graphics."; options.hardware.xbox-one-controller.enable = lib.mkEnableOption "enable support for Xbox One controllers.";
} }