If this is feasible it would be really great. Building Yi at all can
be an arduous process, given all the dependencies.

On Sun, Feb 6, 2011 at 12:44 AM, Jean-Philippe Bernardy
<[email protected]> wrote:
> On Sun, Feb 6, 2011 at 1:32 AM, Jeff Wheeler <[email protected]> wrote:
>> Hey all,
>>
>> If we can get Yi on github/code.google.com, I've got something I think
>> would be great for Yi.
>>
>> I'd like to see us split off a large amount of the cruft in Yi into a
>> separate yi-contrib package. The tricky part of this is the
>> keybindings. Do user configs now have to explicitly import and add
>> keybindings for, say, Hoogle bindings? I doubt there's a good way to
>> have Hoogle "register" its bindings in a default config somehow.
>
> Indeed not; you need to do it the xmonad's way.
>
>> Perhaps the best solution is to copy xmonad and have alternate configs
>> for emacs and vim in yi-contrib (a la gnomeConfig in xmonad) which
>> depend on many of the contrib libraries.
>
> I think you'll want to keep the keybindings for vim & emacs in the core;
> because most people will require this for "testing" yi. Alternatively,
> there could
> be a minimal keybinding by default which is the only one in the core.
>
>> Possible yi-contrib candidates:
>> - Shim (does this even work anymore?)
>> - Yi.Char.Unicode (not sure)
>> - Yi.UI (non-vty ones)
>> - Yi.Verifier
>> - Yi.Completion
>> - Yi.Dired
>> - Yi.GHC (uses Shim)
>> - Yi.Hoogle
>> - Yi.IReader
>> - Yi.Process (maybe not, if important stuff depends on it)
>> - Yi.Scion
>> - Yi.Snippets (this would require dynamically loading snippets, probably)
>> - Yi.Tags
>> - Yi.Templates
>> - Yi.TextCompletion
>
> You could go the other way: take (say) Yi.Editor and pull only the stuff that
> it needs.
>
> Cheers,
> JP.
>
> --
> Yi development mailing list
> [email protected]
> http://groups.google.com/group/yi-devel

-- 
Yi development mailing list
[email protected]
http://groups.google.com/group/yi-devel

Reply via email to