zsh-workers
 help / color / mirror / code / Atom feed
* Official plugin manager?
@ 2020-01-02  3:17 Sebastian Gniazdowski
  2020-01-02  4:28 ` Eric Cook
  2020-01-02 11:03 ` Daniel Shahaf
  0 siblings, 2 replies; 34+ messages in thread
From: Sebastian Gniazdowski @ 2020-01-02  3:17 UTC (permalink / raw)
  To: Zsh hackers list

Hi
After a brief discussion on IRC, I thought about advantages of an
official p-m being available. Maybe it's the right time to glance over
them?

1. The example, bootstrapping zshrcs shared on the net would be
resulting in feature-complete setups, with e.g.: a feature-rich nice
prompt, syntax-highlighting of the command line and e.g.: of the
history, etc.

2. This could be actually addressing the issue that
zsh-newuser-install aims at solving: to easily bootstrap a new zsh
user's setup.

3. It would offload the situation that "you cannot use Zsh without Oh
My Zsh" or "... without a plugin manager". Today many Zsh users feel
that they "couldn't make it" without Oh My Zsh because Zsh is a
complex system that needs a ground of sane settings. With the official
p-m, the situation would not have been of "laying a ground of sane
settings", but of "loading a well-written prompt", for example, and
it's a different-quality situation.

4. The new users wouldn't have to go through the somewhat stressful
stage of selecting a framework. The stress comes from having a choice,
as there are many p-ms available (antibody, antigen, zgen, zplug,
zplugin to name a few). The users could wait with the need of
switching to a custom p-m for the moment when they will feel that
they're ready to (if they do).

5. Coding such p-m will be a very good time for the people involved
(which I hope would involve Peter, Bart, Oliver, Daniel, Mikael, Roman
and others).

6. It would allow establishing a way of distributing Zsh scripts in a
different way than the autoload functions – by a kind of a package of
files in a subdirectory, The method would have been a step forward and
it would allow contributing such objects to Zsh as currently, it
requires tricks like in the prompt function, which rather closes the
way for such new contributions, as they are not fully nice (the prompt
function is, however, a nice engineering, but that's a special case).

What do you think? Could the official plugin manager project be
starting for 5.9? To then gain a full feature set before 6.0? (I'm
making a slight point here that the p-m would be a good front-end
reason for releasing the next major version).

-- 
Sebastian Gniazdowski
News: https://twitter.com/ZdharmaI
IRC: https://kiwiirc.com/client/chat.freenode.net:+6697/#zplugin
Blog: http://zdharma.org

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2020-01-06 17:47 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-02  3:17 Official plugin manager? Sebastian Gniazdowski
2020-01-02  4:28 ` Eric Cook
2020-01-02 11:03 ` Daniel Shahaf
2020-01-02 11:37   ` Sebastian Gniazdowski
2020-01-02 11:55     ` Sebastian Gniazdowski
2020-01-02 21:30     ` dana
2020-01-03  0:25       ` Sebastian Gniazdowski
2020-01-03  1:36         ` dana
2020-01-03  2:43           ` Sebastian Gniazdowski
2020-01-03  2:45           ` Bart Schaefer
2020-01-03  3:26             ` dana
2020-01-03  5:13               ` Sebastian Gniazdowski
2020-01-03 15:00               ` Peter Stephenson
2020-01-03 20:48                 ` Daniel Shahaf
2020-01-03 21:51                   ` Roman Perepelitsa
2020-01-03 22:06                     ` Daniel Shahaf
2020-01-03 22:26                       ` Bart Schaefer
2020-01-03 22:37                       ` Roman Perepelitsa
2020-01-04  0:42                         ` dana
2020-01-04  1:06                           ` Daniel Shahaf
2020-01-04 15:46                           ` Roman Perepelitsa
2020-01-04 16:27                             ` Daniel Shahaf
2020-01-04 16:41                               ` Roman Perepelitsa
2020-01-04 17:35                                 ` Daniel Shahaf
2020-01-04 17:42                                   ` Roman Perepelitsa
2020-01-04 17:11                             ` Bart Schaefer
2020-01-05 10:40                               ` Oliver Kiddle
2020-01-06 17:47                   ` Leah Neukirchen
2020-01-03 11:15             ` Oliver Kiddle
2020-01-04  5:16               ` Sebastian Gniazdowski
2020-01-04  6:00                 ` Sebastian Gniazdowski
2020-01-02 12:00   ` Roman Perepelitsa
2020-01-02 12:21     ` Sebastian Gniazdowski
2020-01-02 12:27       ` Roman Perepelitsa

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).