mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-23 07:08:45 +08:00
add chromiumos-touch-keyboard
This commit is contained in:
parent
5ffdec57c0
commit
62aa651c15
14
local/pkgs/chromiumos-touch-keyboard/default.nix
Normal file
14
local/pkgs/chromiumos-touch-keyboard/default.nix
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{ lib, stdenv, fetchFromGitHub, fetchurl, cmake }: stdenv.mkDerivation rec
|
||||||
|
{
|
||||||
|
pname = "chromiumos-touch-keyboard";
|
||||||
|
version = "1.4.1";
|
||||||
|
src = fetchFromGitHub
|
||||||
|
{
|
||||||
|
owner = "CHN-beta";
|
||||||
|
repo = "chromiumos_touch_keyboard";
|
||||||
|
rev = "32b72240ccac751a1b983152f65aa5b19503ffcf";
|
||||||
|
sha256 = "eFesDSBS2VzTOVfepgXYGynWvkrCSdCV9C/gcG/Ocbg=";
|
||||||
|
};
|
||||||
|
cmakeFlags = [ "-DCMAKE_CXX_FLAGS=-Wno-error=stringop-truncation" ];
|
||||||
|
nativeBuildInputs = [ cmake ];
|
||||||
|
}
|
@ -34,4 +34,5 @@
|
|||||||
nameof = callPackage ./nameof {};
|
nameof = callPackage ./nameof {};
|
||||||
pslist = callPackage ./pslist {};
|
pslist = callPackage ./pslist {};
|
||||||
glad = callPackage ./glad {};
|
glad = callPackage ./glad {};
|
||||||
|
chromiumos-touch-keyboard = callPackage ./chromiumos-touch-keyboard {};
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,7 @@ inputs:
|
|||||||
busId = mkOption { type = types.attrsOf types.str; default = {}; };
|
busId = mkOption { type = types.attrsOf types.str; default = {}; };
|
||||||
};
|
};
|
||||||
gamemode.drmDevice = mkOption { type = types.int; default = 0; };
|
gamemode.drmDevice = mkOption { type = types.int; default = 0; };
|
||||||
|
halo-keyboard.enable = mkOption { type = types.bool; default = false; };
|
||||||
};
|
};
|
||||||
config =
|
config =
|
||||||
let
|
let
|
||||||
@ -142,5 +143,12 @@ inputs:
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
{ programs.gamemode.settings.gpu.gpu_device = "${toString hardware.gamemode.drmDevice}"; }
|
{ programs.gamemode.settings.gpu.gpu_device = "${toString hardware.gamemode.drmDevice}"; }
|
||||||
|
# halo-keyboard
|
||||||
|
(mkIf hardware.halo-keyboard.enable
|
||||||
|
{
|
||||||
|
environment.systemPackages = [ inputs.pkgs.localPackages.chromiumos-touch-keyboard ];
|
||||||
|
systemd.packages = [ inputs.pkgs.localPackages.chromiumos-touch-keyboard ];
|
||||||
|
services.udev.packages = [ inputs.pkgs.localPackages.chromiumos-touch-keyboard ];
|
||||||
|
})
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user