NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
17.29k stars 13.54k forks source link

Add Plover plugins #89341

Open lambdadog opened 4 years ago

lambdadog commented 4 years ago

Summary

Plover, the open source stenography software, has a number of plugins that help extend it and make it even more useful.

Typically, when you install plover, the plover-plugin-manager plugin is going to be installed with it. This is not the case, and my efforts to override plover with it as a dependency have had me failing to even build it using Nix due to a number of vague errors.

Implementation options

  1. Package plover-plugin-manager and add it as a dependency to Plover and go on with your day, letting Plover manage its own plugins imperatively. I'm not entirely certain just adding plugins as dependencies works, as I'm yet to be able to get a Python package to build with plover.dev as a dependency.
  2. Package all Plover plugins and add something like ploverWithPlugins for a working Plover installation with a set of plugins installed.

Notable issues

  1. It looks like in a PR a bit back Plover moved out of the python packages set based on nothing depending on it as a library. That situation has changed, and plover plugins use Plover as a dependency.
  2. I've been completely unable to get plover-plugin-manager to build or install, even from wheel and most of the issues seem to center around having plover.dev as a propagatedBuildInput.
stale[bot] commented 3 years ago

I marked this as stale due to inactivity. → More info

tckmn commented 3 years ago

(ping to remove stale label because i still care about this)

stale[bot] commented 3 years ago

I marked this as stale due to inactivity. → More info

lambdadog commented 3 years ago

Not stale due to #110658 and #119702

stale[bot] commented 2 years ago

I marked this as stale due to inactivity. → More info

stites commented 1 year ago

still caring over here!

drozdziak1 commented 10 months ago

Caring as well!

refrogerator commented 5 months ago

same