From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 089976df for ; Wed, 9 Jan 2019 16:46:13 +0000 (UTC) Received: (qmail 25690 invoked by alias); 9 Jan 2019 16:45:56 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 23833 Received: (qmail 29377 invoked by uid 1010); 9 Jan 2019 16:45:56 -0000 X-Qmail-Scanner-Diagnostics: from mail-ot1-f54.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.100.2/25112. spamassassin: 3.4.2. Clear:RC:0(209.85.210.54):SA:0(-2.0/5.0):. Processed in 2.488691 secs); 09 Jan 2019 16:45:56 -0000 X-Envelope-From: sgniazdowski@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=h0E9GnXkLXc/Xm2jU2GoDZu95ptMNjLaRPnN9dvI3g4=; b=JdyEWsXYyhvVk6lkn+7S+a/fPsKUw9zJjOETbyhUKAld2YZRjJc3F9wzvSSOMVKiXZ rSPYEnE3clM8uY9hMRV6MTHQbMHVF28NZePQSVfrmKMcAvh/+nWKaOCrFjQcL/OXkCrM T81OAPSg5Bhkoouw36qM4uLdaF93g8yCVZvy9JsSxF/FkJTTgbouTXNm2mAclaDEUzBn BvyW/rTbVzfFTBS0zhNeaucbjnLXThiWsuJ4+9U0MHqtiHkGET6Hm7pT63NoFJRTNv8l zPy64rzL0v0M4O7q2ibx2wLXXrVBOqqwVG9btkAxdGk3/yqmVJqjhR9y96BnPOAIl+PI Ohdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=h0E9GnXkLXc/Xm2jU2GoDZu95ptMNjLaRPnN9dvI3g4=; b=H05yuHktEgXp6qiE2ipXrSm02fIJXKqkO+gk5tBITO/FvNogdML/WnorJhGkQ2QUZZ 295uU9srNPzLxOYg0rFE5Nkja31AeWfjbayN7r4IIabtkfqAkJLFXGeAwd91ToXKLft3 21z504sJftSj4Lq1ecKAKYlOmDZVh/MWee2M1qPYkVa2+Vd9IkiMdQ8b/P2UEUkXsTe9 4YnXjLG0NSV6sO0ybk1aMPTsyDabTtY3FHshYX4hYH6cBB5qBHAUqRoJBHOAWW0kD6Dt r/stfd9eKZcVjLiWGUfoo7vnWIdMoHAVIykGK3pt3XQf1xugOmSaAR69yCCMerYN3zT3 WWDg== X-Gm-Message-State: AJcUukeNlABbwJPMaO4ZCyLGpmPFlYoMaqAYy4+BLGnPinAkf+zFlGus nAGLV4EY5xI2Yn8F1MaDIcMB6sj1PBN7Ii0MWacLGEwqGsk= X-Google-Smtp-Source: ALg8bN4zqSeKwjHH4e7LmMSXtC8/ibxTEfb45+nXHO1pCJkBU1iTaz4f9K3khCCerEbG9z8dKRZ6aK4qK5aDfyK8H1Q= X-Received: by 2002:a9d:23e5:: with SMTP id t92mr4543153otb.159.1547052350921; Wed, 09 Jan 2019 08:45:50 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Sebastian Gniazdowski Date: Wed, 9 Jan 2019 17:45:37 +0100 Message-ID: Subject: Re: Plugins To: "Hoji, Akihiko" Cc: "zsh-users@zsh.org" Content-Type: multipart/mixed; boundary="000000000000d3977c057f093159" --000000000000d3977c057f093159 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I'm using over 22 plugins (the above #22 being a git extensions loaded as plugins, but they're included in the attached zplugin-section.txt file), loaded by Zplugin in Turbo mode (so till-prompt time, i.e. zsh startup time, is =E2=89=A4 110 ms, tested now with `repeat 5 { time /usr/local/bin/zsh-5.6.2-dev-1 -i -c exit }', first cache-unwarmed, OSX-typical=E2=80=93after-pause=E2=80=93in=E2=80=93use=E2=80=93lagging resu= lts were =E2=89=A4 777 ms): 0. zplugin load zdharma/zsh-unique-id # assigns unique identification of the current Zsh session, but numeric in $ZUID_ID (=3D=3D e.g. "5") and textual in $ZUID_CODENAME (=3D=3D .e.g "proxima") 1. zplugin snippet OMZ::lib/git.zsh # for some prompts to work, and also to keep in touch with OMZ-"ideas" 2. zplugin load zdharma/zconvey # for inter-shell-communication via `zc-alll' {command-t-to-send-to-other-zshells) 3. zplugin load zdharma/zredis # for variable-per-Redis-database-key binding, e.g. to share variables between machines, also across network 4. zplugin light zservices/redis # A zplugin service, which runs Redis database in background of one Zsh session, moving to an other session if the current is closed 5. zplugin load psprint/zsh-editing-workbench # some edition bindings, like Alt-m to copy the shell-word on the left (see: https://github.com/psprint/zsh-editing-workbench#introduction) 6. zplugin load psprint/zsh-navigation-tools # for n-options and for Syntax-Highlighting tests =E2=80=93 for editing of the large (10kB) functio= n `n-history' in `zed -f', i.e. `zed -f n-history' 7. zplugin load zdharma/history-search-multi-word # a better zsh-navigation-tools's n-history - a syntax highlighted history, with support for searching for term1 (AND) term2 (AND) ..., i.e. for terms used in AND-fashion. 8. zplugin load psprint/zprompts # a few prompts of mine 9. zplugin load halfo/lambda-mod-zsh-theme # a theme, loaded in turbo mode (see the complete invocation in the attached Zplugin section of ~/.zshrc) 10. zplugin load ergenekonyigit/lambda-gitster # theme, loaded like the above, i.e. 8th 11. zplugin load geometry-zsh/geometry # a theme, loaded like the 8th plugin above 12. zplugin load sindresorhus/pure # a theme, loaded like the 8th plugin ab= ove 13. zplugin load ~/github2/agkozak-zsh-prompt # atheme that I was developing, loaded from local disk-copy (i.e. `~/github2/agkozak....' =E2=80=93 i.e. a local path passed to zplugin), like tha bove 8th plugin 14. zplugin load zdharma/zui # a TUI libraries, I've sometimes use its zui-demo-nmap to run the network scanner 15. zplugin load zdharma/zplugin-crasis # zolugin's Textual User Interface (i.e. a TUI) 16. zplugin load ~/gitlab/zsh-tag-search.git # A history-search with tags support, available only to patrons (www.patreon.com/psprint). 17. zplugin load voronkovich/gitignore.plugin.zsh # Provides `gii' command that appens given .gitignore templates into this file; use case is e.g.: `cd github2/zplugin; gii vim' # append vim-helper-files to .gitignore' 18. zplugin load zsh-users/zsh-autosuggestions # the after-prompt-text automatic fish-like suggestions 19. zplugin load zdharma/fast-syntax-highlighting # fork of zsh-users/zsh-syntax-highlighting =E2=80=93 an extended version of it 20. zplugin load psprint/fsh-auto-themes # a per-directory theme assigning plugin =E2=80=93 e.g. you do `echo safari >| ~/github/zplugin.git= ' and have the syntax-highlighting theme automatically switched when entering and when leaving this directory 21. zplugin load zdharma/zsh-diff-so-fancy # an extension for Git =E2=80= =93 advanced diff tool, produces much more information-rich and readable diffs Al the `zplugin load ...' calls should be preceded by an `zplugin ice ...' call =E2=80=93 attached zplugin section from `/~/.zshrc has them On Mon, 7 Jan 2019 at 22:57, Hoji, Akihiko wrote: > > Hi, > > In the ever expanding universe of ZSH plug-ins, I am curious to see what = plugins ZSH users are using, particularly from those who run ZSH under OSX= and Linux bistros so that I can incorporate them. I do a bit of Python, J= ava, Ruby, and R scripting, and remote (clusters) and local machine managem= ent =E2=80=A6etc. > > Thanks. > > > AH --=20 Sebastian Gniazdowski News: https://twitter.com/ZdharmaI IRC: https://kiwiirc.com/client/chat.freenode.net:+6697/#zplugin Blog: http://zdharma.org --000000000000d3977c057f093159 Content-Type: text/plain; charset="US-ASCII"; name="zplugin-section.txt" Content-Disposition: attachment; filename="zplugin-section.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jqpf0l5u0 IyAxLwp6cGx1Z2luIGxvYWQgemRoYXJtYS96c2gtdW5pcXVlLWlkCgojIDIvCnpwbHVnaW4gaWNl IHdhaXQiMCIgbHVjaWQKenBsdWdpbiBzbmlwcGV0IE9NWjo6bGliL2dpdC56c2gKCiMgMy8KenBs dWdpbiBpY2Ugd2FpdCIwIiBzaWxlbnQKenBsdWdpbiBsb2FkIHpkaGFybWEvemNvbnZleQoKIyA0 Lwp6cGx1Z2luIGljZSBwaWNrImNtZHMvemMtYmctbm90aWZ5IiBhcyJjb21tYW5kIiB3YWl0IjAi IHNpbGVudAp6cGx1Z2luIGxvYWQgemRoYXJtYS96Y29udmV5CgojIDUvCnpwbHVnaW4gaWNlIHdh aXQnMScgYXRsb2FkJ3p0aWUgLWQgZGIvcmVkaXMgLWEgMTI3LjAuMC4xOjQ4MTUvNSAtUCAkSE9N RS8uenJlZGlzY29uZiAtelNMIG1haW4gcmRoYXNoJyBsdWNpZAoKIyA2Lwp6cGx1Z2luIGxvYWQg emRoYXJtYS96cmVkaXMKenBsdWdpbiBpY2Ugc2VydmljZSJyZWRpcyIgbHVjaWQgd2FpdCIxIgoK IyA3Lwp6cGx1Z2luIGljZSB3YWl0IjAiIGx1Y2lkCnpwbHVnaW4gbG9hZCBwc3ByaW50L3pzaC1l ZGl0aW5nLXdvcmtiZW5jaAoKIyA4Lwp6cGx1Z2luIGljZSB3YWl0IjAiIGx1Y2lkCnpwbHVnaW4g bG9hZCBwc3ByaW50L3pzaC1uYXZpZ2F0aW9uLXRvb2xzICAgIyBmb3Igbi1oaXN0b3J5CgojIDkv CnpwbHVnaW4gaWNlIHdhaXQiMSIgbHVjaWQKenBsdWdpbiBsb2FkIHpkaGFybWEvaGlzdG9yeS1z ZWFyY2gtbXVsdGktd29yZAoKIyAxMC8KenBsdWdpbiBpY2UgbG9hZCchW1sgJE1ZUFJPTVBUID0g MSBdXScgdW5sb2FkJyFbWyAkTVlQUk9NUFQgIT0gMSBdXScgYXRsb2FkJyFwcm9tcHRpbml0OyB0 eXBlc2V0IC1nIFBTU0hPUlQ9MDsgcHJvbXB0IHNwcmludDMnIGx1Y2lkCnpwbHVnaW4gbG9hZCBw c3ByaW50L3pwcm9tcHRzCgojIDEwLwp6cGx1Z2luIGljZSBsb2FkJyFbWyAkTVlQUk9NUFQgPSAy IF1dJyB1bmxvYWQnIVtbICRNWVBST01QVCAhPSAyIF1dJyBsdWNpZAp6cGx1Z2luIGxvYWQgaGFs Zm8vbGFtYmRhLW1vZC16c2gtdGhlbWUKCiMgMTEvCnpwbHVnaW4gaWNlIGxvYWQnIVtbICRNWVBS T01QVCA9IDMgXV0nIHVubG9hZCchW1sgJE1ZUFJPTVBUICE9IDMgXV0nIGx1Y2lkCnpwbHVnaW4g bG9hZCBlcmdlbmVrb255aWdpdC9sYW1iZGEtZ2l0c3RlcgoKIyAxMi8KI0dFT01FVFJZX0NPTE9S X0RJUj02MwojenBsdWdpbiBpY2UgbG9hZCchW1sgJE1ZUFJPTVBUID0gNCBdXScgdW5sb2FkJyFb WyAkTVlQUk9NUFQgIT0gNCBdXScgYXRsb2FkInByb21wdF9nZW9tZXRyeV9yZW5kZXIiIGx1Y2lk CiN6cGx1Z2luIGxvYWQgZ2VvbWV0cnktenNoL2dlb21ldHJ5CgojIDEyLwojIERldmVsb3BtZW50 IHZlcnNpb24gb2YgdGhlIGdlb21ldHJ5IHBsdWdpbiAtIGhlbHBpbmcgamVkYWhhbiBtYWtpbmcg YSBuZXcgZ2VvbWV0cnkgcmVsZWFzZQp6cGx1Z2luIGljZSBsb2FkJyFbWyAkTVlQUk9NUFQgPSA0 IF1dJyB1bmxvYWQnIVtbICRNWVBST01QVCAhPSA0IF1dJyBhdGxvYWQiZ2VvbWV0cnk6OmNsZWFy X3RpdGxlOyBnZW9tZXRyeTo6cHJvbXB0OyBnZW9tZXRyeTo6cnByb21wdCIgbHVjaWQgdmVyIm1u bWwiCnpwbHVnaW4gbG9hZCBqZWRhaGFuL2dlb21ldHJ5CgojIDEzLwp6cGx1Z2luIGljZSBpY2Ug bG9hZCchW1sgJE1ZUFJPTVBUID0gNSBdXScgdW5sb2FkJyFbWyAkTVlQUk9NUFQgIT0gNSBdXScg XAogICAgICAgICAgICAgbXVsdGlzcmMie2FzeW5jLHB1cmV9LnpzaCIgcGljayIvZGV2L251bGwi IGlkYXMicHVyZS1wcm9tcHQiCnpwbHVnaW4gbG9hZCBzaW5kcmVzb3JodXMvcHVyZQoKIyAxNC8K enBsdWdpbiBpY2UgaWNlIGxvYWQnIVtbICRNWVBST01QVCA9IDYgXV0nIHVubG9hZCchW1sgJE1Z UFJPTVBUICE9IDYgXV0nIGx1Y2lkCnpwbHVnaW4gbG9hZCBhZ2tvemFrL2Fna296YWstenNoLXRo ZW1lCgojIHNlbGVjdCBpbml0aWFsbHkgYWN0aXZhdGVkIHRoZW1lIChnZW9tZXRyeSwgYG15cHJv bXB0JyBpZHg6NCkKTVlQUk9NUFQ9NAoKIyAxNS8KenBsdWdpbiBpY2Ugd2FpdCIxIiBsdWNpZAp6 cGx1Z2luIGxvYWQgemRoYXJtYS96dWkKCiMgMTYvCnpwbHVnaW4gaWNlIHdhaXQnW1sgLW4gJHta TEFTVF9DT01NQU5EU1sociljcmFzKl19IF1dJyBsdWNpZAp6cGx1Z2luIGxvYWQgemRoYXJtYS96 cGx1Z2luLWNyYXNpcwoKIyAxNy8KenBsdWdpbiBpY2Ugd2FpdCcwJyBsdWNpZAp6cGx1Z2luIGxv YWQgfi9naXRsYWIvenNoLXRhZy1zZWFyY2guZ2l0CgojIDE4Lwp6cGx1Z2luIGljZSB3YWl0IjIi IGx1Y2lkCnpwbHVnaW4gbG9hZCB2b3JvbmtvdmljaC9naXRpZ25vcmUucGx1Z2luLnpzaAoKIyAx OS8KI1pTSF9BVVRPU1VHR0VTVF9VU0VfQVNZTkM9MQp6cGx1Z2luIGljZSB3YWl0IjAiIGF0bG9h ZCJfenNoX2F1dG9zdWdnZXN0X3N0YXJ0IiBsdWNpZAp6cGx1Z2luIGxvYWQgenNoLXVzZXJzL3pz aC1hdXRvc3VnZ2VzdGlvbnMKCiMgMTkvCnpwbHVnaW4gaWNlIHdhaXQiMSIgYXRpbml0IlpQTEdN W0NPTVBJTklUX09QVFNdPS1DOyB6cGNvbXBpbml0OyB6cGNkcmVwbGF5OyBGQVNUX1dPUktfRElS PVhERzsiCnpwbHVnaW4gbG9hZCB6ZGhhcm1hL2Zhc3Qtc3ludGF4LWhpZ2hsaWdodGluZwoKIyAy MC8KenBsdWdpbiBpY2Ugd2FpdCIxIiBsdWNpZAp6cGx1Z2luIGxvYWQgcHNwcmludC9mc2gtYXV0 by10aGVtZXMKCiMgMjEvIHpzaC1kaWZmLXNvLWZhbmN5CnpwbHVnaW4gaWNlIHdhaXQiMiIgbHVj aWQgYXMicHJvZ3JhbSIgcGljayJiaW4vZ2l0LWRzZiIKenBsdWdpbiBsb2FkIHpkaGFybWEvenNo LWRpZmYtc28tZmFuY3kKCiMgPj0gMjIvIGdpdC1ub3cKenBsdWdpbiBpY2Ugd2FpdCIyIiBsdWNp ZCBhcyJwcm9ncmFtIiBwaWNrIiRaUEZYL2Jpbi9naXQtbm93IiBtYWtlInByZWZpeD0kWlBGWCBp bnN0YWxsIgp6cGx1Z2luIGxvYWQgaXdhdGEvZ2l0LW5vdwoKIyA+PSAyMi8gZ2l0LWV4dHJhcwp6 cGx1Z2luIGljZSB3YWl0IjIiIGx1Y2lkIGFzInByb2dyYW0iIHBpY2siJFpQRlgvYmluL2dpdC1h bGlhcyIgbWFrZSJQUkVGSVg9JFpQRlgiCnpwbHVnaW4gbG9hZCB0ai9naXQtZXh0cmFzCgojID49 IDIyLyBnaXQtY2FsCnpwbHVnaW4gaWNlIHdhaXQiMiIgbHVjaWQgYXMicHJvZ3JhbSIgYXRjbG9u ZSdwZXJsIE1ha2VmaWxlLlBMIFBSRUZJWD0kWlBGWCcgYXRwdWxsJyVhdGNsb25lJyBcCiAgICAg ICAgICAgIG1ha2UnaW5zdGFsbCcgcGljayIkWlBGWC9iaW4vZ2l0LWNhbCIKenBsdWdpbiBsb2Fk IGs0cnRoaWsvZ2l0LWNhbAoKIyA+PSAyMi8gZ2l0LXVybAp6cGx1Z2luIGljZSB3YWl0IjIiIGx1 Y2lkIGFzInByb2dyYW0iIHBpY2siJFpQRlgvYmluL2dpdC0odXJsfGd1Y2xvbmUpIiBtYWtlImlu c3RhbGwgUFJFRklYPSRaUEZYIgp6cGx1Z2luIGxvYWQgemRoYXJtYS9naXQtdXJsCgojID49IDIy LyBnaXQtcmVjYWxsCnpwbHVnaW4gaWNlIHdhaXQiMyIgbHVjaWQgcGljayJnaXQtcmVjYWxsIiBh cyJjb21tYW5kIgp6cGx1Z2luIGxvYWQgRmFrZXJyL2dpdC1yZWNhbGwKCjogbWFyem9jY2hpL3pz aC1ub3RpZnkgbmljZWx5IHdvcmtzIHdpdGggemMtYmctbm90aWZ5CjogenBsdWdpbiBpY2Ugd2Fp dCIwIiBibG9ja2YgbHVjaWQKOiB6cGx1Z2luIGxpZ2h0IG1hcnpvY2NoaS96c2gtbm90aWZ5Cjog enBsdWdpbiBpY2UgbG9hZCchW1sgJFBXRCA9ICovZ2l0aHViLyogXV0nIHVubG9hZCchW1sgJFBX RCAhPSAqL2dpdGh1Yi8qIF1dJwo6IHpwbHVnaW4gbGlnaHQgZGVueXNkb3ZoYW4vc3BhY2VzaGlw LXpzaC10aGVtZQo= --000000000000d3977c057f093159--