{
    "version": "https://jsonfeed.org/version/1",
    "title": "Z-Shell Blog",
    "home_page_url": "https://wiki.zshell.dev/blog",
    "description": "Z-Shell Blog",
    "items": [
        {
            "id": "https://wiki.zshell.dev/blog/feature-rich-plugin-manager",
            "content_html": "<h2 class=\"anchor anchorTargetHideOnScrollNavbar_R22O\" id=\"️---zi----a-swiss-army-knife-for-zsh---unix-shell\">🧙‍♂️ 🪄 <a href=\"https://github.com/z-shell/zi\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">❮ ZI ❯</a> - A Swiss Army Knife for <a href=\"https://zsh.sourceforge.io/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Zsh</a> - <a href=\"https://en.wikipedia.org/wiki/Unix_shell\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Unix shell</a><a href=\"https://wiki.zshell.dev/blog/feature-rich-plugin-manager#%EF%B8%8F---zi----a-swiss-army-knife-for-zsh---unix-shell\" class=\"hash-link\" aria-label=\"Direct link to ️---zi----a-swiss-army-knife-for-zsh---unix-shell\" title=\"Direct link to ️---zi----a-swiss-army-knife-for-zsh---unix-shell\" translate=\"no\">​</a></h2>\n<p>import useBaseUrl from '@docusaurus/useBaseUrl'; import ThemedImage from '@theme/ThemedImage';</p>\n<p>&lt;ThemedImage className=\"ImageView\" alt=\"Zshell Logo\" sources={{\nlight: useBaseUrl('/img/zsh/artwork/png/color_horizontal_icon.png'),\ndark: useBaseUrl('/img/zsh/artwork/png/white_horizontal_icon.png'),\n}} /&gt;</p>\n<p>Designed to glue everything together. 🔗</p>\n<p><a href=\"https://wiki.zshell.dev/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://wiki.zshell.dev</a> | <a href=\"https://github.com/z-shell/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub</a> | <a href=\"https://github.com/orgs/z-shell/discussions/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Discussions</a> | <a href=\"https://digitalclouds.crowdin.com/z-shell\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Localize</a></p>\n<!-- -->\n<h3 class=\"anchor anchorTargetHideOnScrollNavbar_R22O\" id=\"️-fast-and-feature-rich\">⚡️ Fast and feature-rich<a href=\"https://wiki.zshell.dev/blog/feature-rich-plugin-manager#%EF%B8%8F-fast-and-feature-rich\" class=\"hash-link\" aria-label=\"Direct link to ⚡️ Fast and feature-rich\" title=\"Direct link to ⚡️ Fast and feature-rich\" translate=\"no\">​</a></h3>\n<p>✴️ <a class=\"\" href=\"https://wiki.zshell.dev/search?q=meta+plugins\">🌀 Meta-plugins</a> installs a group of complex plugins via a simple label, curated and optimal settings which are automatically applied.</p>\n<p>✴️ <a class=\"\" href=\"https://wiki.zshell.dev/ecosystem/packages/synopsis\">🌀 Packages</a> offloads from complex configurations and stores them as an easy swap &amp; share profiles.</p>\n<p>✴️ <a class=\"\" href=\"https://wiki.zshell.dev/ecosystem/annexes/overview\">🌀 Annexes</a> are extensions that are installed when required to provide additional functionality, and capabilities.</p>\n<p>✴️ <a class=\"\" href=\"https://wiki.zshell.dev/docs/getting_started/overview#turbo-mode-zsh--53\">🌀 Turbo</a> mode yields <strong>50–80%</strong> faster Zsh startup - one likes to wait 🙇‍‍♂️</p>\n<!-- -->\n<blockquote>\n<p>🥵 Currently biggest issue is that it seems to be too complex for new users and recently made some adjustments which are now starting to provide the results.</p>\n</blockquote>\n<h3 class=\"anchor anchorTargetHideOnScrollNavbar_R22O\" id=\"️-neat-and-flexible\">☑️ Neat and flexible<a href=\"https://wiki.zshell.dev/blog/feature-rich-plugin-manager#%EF%B8%8F-neat-and-flexible\" class=\"hash-link\" aria-label=\"Direct link to ☑️ Neat and flexible\" title=\"Direct link to ☑️ Neat and flexible\" translate=\"no\">​</a></h3>\n<p>✴️ <a class=\"\" href=\"https://wiki.zshell.dev/docs/guides/customization#customizing-paths\">🏗️ Customize</a> the paths, use <a class=\"\" href=\"https://wiki.zshell.dev/docs/guides/customization#multiple-prompts\">🥷 multiple prompts</a> in the same sessions by setting the triggers or create <a class=\"\" href=\"https://wiki.zshell.dev/docs/guides/customization#non-github-local-plugins\">🚩 your own</a> plugins to simplify or improve the routine.</p>\n<p>✴️ Supports <a class=\"\" href=\"https://wiki.zshell.dev/docs/getting_started/overview#oh-my-zsh-prezto\">Oh My Zsh</a> and <a class=\"\" href=\"https://wiki.zshell.dev/docs/getting_started/overview#oh-my-zsh-prezto\">Prezto</a> plugins and libraries. (<a class=\"\" href=\"https://wiki.zshell.dev/docs/getting_started/migration\">♻️ migration</a>).</p>\n<p>✴️ Does not use <strong>$FPATH</strong>, loading multiple plugins doesn't clutter <strong>$FPATH</strong> with the same number of entries, e.g: 10, 15, even, or more.</p>\n<p>✴️ Code is immune to <strong>KSH_ARRAYS</strong> and other options, which typically cause compatibility problems.</p>\n<p>✴️ Does not require <strong>sudo</strong>, and provides many ways &amp; workarounds to set up a clean and safe environment. e.g: setting so-called <strong>shims</strong> locally.</p>\n<blockquote>\n<p>If there is something that is not supported yet, I am pretty confident that if there will be reasonable demand - it will be implemented. 🔨</p>\n</blockquote>\n<h3 class=\"anchor anchorTargetHideOnScrollNavbar_R22O\" id=\"-familiarize-and-control\">📈 Familiarize and control<a href=\"https://wiki.zshell.dev/blog/feature-rich-plugin-manager#-familiarize-and-control\" class=\"hash-link\" aria-label=\"Direct link to 📈 Familiarize and control\" title=\"Direct link to 📈 Familiarize and control\" translate=\"no\">​</a></h3>\n<p>✴️ Quickly familiarize oneself with a new plugin and provides rich and easy-to-digest information that might be helpful on various occasions.</p>\n<p>✴️ <a class=\"\" href=\"https://wiki.zshell.dev/docs/guides/commands#loading-and-unloading\">📥 Load, 📤 unload</a> plugins when required, use the ability to <a class=\"\" href=\"https://wiki.zshell.dev/docs/guides/commands#completions-management\">🧙‍ manage</a> completions.</p>\n<p>✴️ Docker <a href=\"https://github.com/z-shell/playground\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">📊 playground</a> to test, view, or propose configurations.</p>\n<p>✴️ <a class=\"\" href=\"https://wiki.zshell.dev/community/gallery/collection\">💫 Gallery</a> of the user favorites.</p>\n<blockquote>\n<p>Is only limited to your own 🤦‍♂️ imagination… 🧙‍‍♀️ We need the support to make it better and more approachable to new users, become a 💞 friend of the DEV 💞, and more ☁️ cloud-native ☁️.</p>\n</blockquote>",
            "url": "https://wiki.zshell.dev/blog/feature-rich-plugin-manager",
            "title": "Fast and feature-rich plugin manager for Zsh",
            "summary": "Introduction to a Swiss Army Knife for Zsh - Unix shell",
            "date_modified": "2022-01-15T00:00:00.000Z",
            "author": {
                "name": "Salvydas Lukosius",
                "url": "https://github.com/ss-o"
            },
            "tags": [
                "github",
                "zsh"
            ]
        }
    ]
}