2022-06-12 15:39:15 +00:00
|
|
|
{
|
|
|
|
lib,
|
|
|
|
pkgs,
|
2022-06-16 20:47:46 +00:00
|
|
|
system,
|
2022-07-06 18:25:34 +00:00
|
|
|
nix-packages,
|
2023-07-06 08:26:01 +00:00
|
|
|
emily-modifiers,
|
|
|
|
emily-symbols,
|
2022-06-12 15:39:15 +00:00
|
|
|
...
|
|
|
|
}: let
|
2024-04-06 17:58:02 +00:00
|
|
|
plover-env = (pkgs.plover.pythonModule.withPackages (_:
|
2023-07-10 18:10:12 +00:00
|
|
|
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
|
2023-10-01 14:47:26 +00:00
|
|
|
plover-plugin-dotool-output
|
2024-04-06 17:58:02 +00:00
|
|
|
plover-plugin-lapwing-aio
|
|
|
|
])).overrideDerivation (super: {
|
|
|
|
nativeBuildInputs = super.nativeBuildInputs or [] ++ [pkgs.qt5.wrapQtAppsHook];
|
|
|
|
postBuild = super.postBuild + ''
|
|
|
|
wrapQtApp $out/bin/plover
|
|
|
|
'';
|
|
|
|
});
|
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
|
|
|
];
|
|
|
|
}
|