2022-06-12 15:39:15 +00:00
|
|
|
{
|
|
|
|
lib,
|
|
|
|
pkgs,
|
2022-06-16 20:47:46 +00:00
|
|
|
system,
|
2023-07-06 08:26:01 +00:00
|
|
|
emily-modifiers,
|
|
|
|
emily-symbols,
|
2022-06-12 15:39:15 +00:00
|
|
|
...
|
|
|
|
}: let
|
2024-04-07 18:08:01 +00:00
|
|
|
plover-env =
|
|
|
|
(pkgs.plover.pythonModule.withPackages (_:
|
|
|
|
with pkgs; [
|
|
|
|
plover
|
|
|
|
plover-plugins-manager
|
|
|
|
plover-plugin-emoji
|
|
|
|
plover-plugin-tapey-tape
|
|
|
|
plover-plugin-yaml-dictionary
|
|
|
|
plover-plugin-rkb1-hid
|
|
|
|
plover-plugin-python-dictionary
|
|
|
|
plover-plugin-stenotype-extended
|
|
|
|
plover-plugin-dotool-output
|
|
|
|
plover-plugin-lapwing-aio
|
|
|
|
]))
|
|
|
|
.overrideDerivation (super: {
|
|
|
|
nativeBuildInputs = super.nativeBuildInputs or [] ++ [pkgs.qt5.wrapQtAppsHook];
|
|
|
|
postBuild =
|
|
|
|
super.postBuild
|
|
|
|
+ ''
|
|
|
|
wrapQtApp $out/bin/plover
|
2024-04-06 17:58:02 +00:00
|
|
|
'';
|
|
|
|
});
|
2022-06-12 15:39:15 +00:00
|
|
|
in {
|
2022-01-24 09:06:57 +00:00
|
|
|
home.packages = [
|
2022-06-18 08:23:53 +00:00
|
|
|
plover-env
|
2022-01-24 09:06:57 +00:00
|
|
|
];
|
|
|
|
}
|