openrazer override finally
This commit is contained in:
parent
72d5aaa4f8
commit
be096e9513
3 changed files with 55 additions and 7 deletions
|
@ -18,6 +18,7 @@
|
||||||
filesystems-filez
|
filesystems-filez
|
||||||
filesystems-media-server
|
filesystems-media-server
|
||||||
sound
|
sound
|
||||||
|
openrazer
|
||||||
];
|
];
|
||||||
|
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
|
@ -164,7 +165,7 @@
|
||||||
};
|
};
|
||||||
efi.canTouchEfiVariables = true;
|
efi.canTouchEfiVariables = true;
|
||||||
};
|
};
|
||||||
kernelPackages = pkgs.linuxPackages_6_13;
|
kernelPackages = pkgs.linuxPackages_latest;
|
||||||
kernelModules = [
|
kernelModules = [
|
||||||
"i2c-dev"
|
"i2c-dev"
|
||||||
"ddcci-backlight"
|
"ddcci-backlight"
|
||||||
|
@ -177,7 +178,7 @@
|
||||||
extraModulePackages = with config.boot.kernelPackages; [
|
extraModulePackages = with config.boot.kernelPackages; [
|
||||||
ddcci-driver
|
ddcci-driver
|
||||||
xpadneo
|
xpadneo
|
||||||
openrazer
|
# openrazer
|
||||||
];
|
];
|
||||||
extraModprobeConfig = ''
|
extraModprobeConfig = ''
|
||||||
options bluetooth disable_ertm=Y
|
options bluetooth disable_ertm=Y
|
||||||
|
@ -219,10 +220,10 @@
|
||||||
};
|
};
|
||||||
i2c.enable = true;
|
i2c.enable = true;
|
||||||
uinput.enable = true;
|
uinput.enable = true;
|
||||||
openrazer = {
|
# openrazer = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
users = [ "emenel" ];
|
# users = [ "emenel" ];
|
||||||
};
|
# };
|
||||||
graphics = {
|
graphics = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enable32Bit = true;
|
enable32Bit = true;
|
||||||
|
|
|
@ -72,7 +72,6 @@
|
||||||
ungoogled-chromium
|
ungoogled-chromium
|
||||||
obsidian
|
obsidian
|
||||||
vlc
|
vlc
|
||||||
polychromatic
|
|
||||||
discord
|
discord
|
||||||
slack
|
slack
|
||||||
signal-desktop
|
signal-desktop
|
||||||
|
|
48
modules/system/openrazer.nix
Normal file
48
modules/system/openrazer.nix
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
modulesPath,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
{
|
||||||
|
# NIXPKGS-PR: 394300
|
||||||
|
disabledModules = [
|
||||||
|
"${modulesPath}/hardware/openrazer.nix"
|
||||||
|
];
|
||||||
|
imports = [
|
||||||
|
(builtins.fetchurl {
|
||||||
|
url = "https://raw.githubusercontent.com/NixOS/nixpkgs/4a11562c20fbe7af7d5ac139dbf0f8d50ce276f6/nixos/modules/hardware/openrazer.nix";
|
||||||
|
sha256 = "0n6kzrcwlmxgws4pmffyqagp2rxpfxmfjl11vgvlkjcbglg6fs7y";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
hardware.openrazer = {
|
||||||
|
enable = true;
|
||||||
|
users = [
|
||||||
|
"emenel"
|
||||||
|
];
|
||||||
|
# NIXPKGS-PR: 384992
|
||||||
|
packages = let
|
||||||
|
oldVersion = pkgs.python3Packages.openrazer-daemon.version;
|
||||||
|
version = "3.10.1";
|
||||||
|
in lib.mapAttrs (_: package: package.overrideAttrs (oldAttrs: {
|
||||||
|
version = lib.replaceStrings [ oldVersion ] [ version ] oldAttrs.version;
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "openrazer";
|
||||||
|
repo = "openrazer";
|
||||||
|
tag = "v${version}";
|
||||||
|
hash = "sha256-igrGx7Y6ENtZatJCTAW43/0q6ZjljJ9/kU3QFli4yIU=";
|
||||||
|
};
|
||||||
|
})) {
|
||||||
|
kernel = config.boot.kernelPackages.openrazer;
|
||||||
|
daemon = pkgs.python3Packages.openrazer-daemon;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
openrazer-daemon
|
||||||
|
polychromatic
|
||||||
|
];
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue