{"id":10630,"date":"2023-10-26T20:29:36","date_gmt":"2023-10-26T18:29:36","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=10630"},"modified":"2023-10-26T20:29:37","modified_gmt":"2023-10-26T18:29:37","slug":"zsh-antigen-zsh-plugins-und-themes-ganz-einfach-verwalten","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/10\/26\/zsh-antigen-zsh-plugins-und-themes-ganz-einfach-verwalten\/","title":{"rendered":"Zsh-antigen &#8211; Zsh-Plugins und Themes ganz einfach verwalten"},"content":{"rendered":"\n<p>Wenn Sie die <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/08\/25\/zsh-erweitertes-terminal-unter-linux\/\" data-type=\"post\" data-id=\"53\">Z-Shell<\/a> (<em>Zsh<\/em>) unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a> nutzen, nutzen Sie wohl auch O-My-Zsh. Diese Erweiterung poppt die Optik der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/shell\/\" target=\"_self\" title=\"Bei einer Shell handelt es sich um einen Interpreter, der Eingaben vom Benutzer f&uuml;r das Betriebssystem in die Maschinensprache &uuml;bersetzt und Ausgaben vom Betriebssystem f&uuml;r den Benutzer verst&auml;ndlich am Terminal wieder ausgibt. Bekannte Shells unter Linux w&auml;ren etwa die Bash, Zsh, Fish, die Korn-Shell.\" class=\"encyclopedia\">Shell<\/a> um einiges auf &ndash; hier ein Beispiel:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-scaled.jpeg\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-1024x640.jpeg\" alt=\"\" class=\"wp-image-10631\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-768x480.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-2048x1280.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Wie im Link oben zu sehen, k&ouml;nnen Sie nicht nur die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/theme\/\" target=\"_self\" title=\"Themes in Linux sind Designs oder Erscheinungsbilder, die das Aussehen und das Gef&uuml;hl der Benutzeroberfl&auml;che eines Linux-Desktops ver&auml;ndern k&ouml;nnen. Mit Themes k&ouml;nnen Benutzer die Farben, Fensterdekorationen, Symbole, Mauszeiger und den allgemeinen Stil ihres Desktop-Umgebung anpassen, um ihren Vorlieben und ihrem pers&ouml;nlichen Geschmack gerecht zu werden.\" class=\"encyclopedia\">Theme<\/a>s &auml;ndern, sondern auch Erweiterungen nutzen &ndash; im Beispiel unten zeigt sich beispielsweise die standardm&auml;&szlig;ig aktivierte Erweiterung &sbquo;<em><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">git<\/a><\/em>&sbquo;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-1-scaled.jpeg\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-1-1024x640.jpeg\" alt=\"\" class=\"wp-image-10632\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-1-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-1-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-1-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-1-768x480.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-1-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-1-2048x1280.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Diese zeigt etwa den Status von <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>en an, doch es sind bei der Installation von Oh-My-Zsh schon hunderte weitere Erweiterungen und auch <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/theme\/\" target=\"_self\" title=\"Themes in Linux sind Designs oder Erscheinungsbilder, die das Aussehen und das Gef&uuml;hl der Benutzeroberfl&auml;che eines Linux-Desktops ver&auml;ndern k&ouml;nnen. Mit Themes k&ouml;nnen Benutzer die Farben, Fensterdekorationen, Symbole, Mauszeiger und den allgemeinen Stil ihres Desktop-Umgebung anpassen, um ihren Vorlieben und ihrem pers&ouml;nlichen Geschmack gerecht zu werden.\" class=\"encyclopedia\">Theme<\/a>s bereits installiert, die meisten Plugins aber nicht aktiviert:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-2-scaled.jpeg\" rel=\"lightbox-2\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-2-1024x640.jpeg\" alt=\"\" class=\"wp-image-10633\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-2-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-2-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-2-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-2-768x480.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-2-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/10\/zshell-2-2048x1280.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Mit Zsh-antigen verwalten Sie <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/theme\/\" target=\"_self\" title=\"Themes in Linux sind Designs oder Erscheinungsbilder, die das Aussehen und das Gef&uuml;hl der Benutzeroberfl&auml;che eines Linux-Desktops ver&auml;ndern k&ouml;nnen. Mit Themes k&ouml;nnen Benutzer die Farben, Fensterdekorationen, Symbole, Mauszeiger und den allgemeinen Stil ihres Desktop-Umgebung anpassen, um ihren Vorlieben und ihrem pers&ouml;nlichen Geschmack gerecht zu werden.\" class=\"encyclopedia\">Theme<\/a>s und Plugins ganz schnell und einfach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zsh-antigen installieren<\/h3>\n\n\n\n<p>Sie installieren das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> ganz einfach &uuml;ber das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> als normaler Benutzer (<em>erforderlich ist hierf&uuml;r die Installation des <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>es &bdquo;<strong>curl<\/strong>&ldquo; &uuml;ber die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>-Verwaltung<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -L git.io\/antigen &gt; antigen.zsh<\/code><\/pre>\n\n\n\n<p>Anschlie&szlig;end benennen Sie die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> um:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mv antigen.zsh .antigen.zsh<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Zsh-antigen nutzen<\/h3>\n\n\n\n<p>Die Software wird &uuml;ber <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a> der Z-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/shell\/\" target=\"_self\" title=\"Bei einer Shell handelt es sich um einen Interpreter, der Eingaben vom Benutzer f&uuml;r das Betriebssystem in die Maschinensprache &uuml;bersetzt und Ausgaben vom Betriebssystem f&uuml;r den Benutzer verst&auml;ndlich am Terminal wieder ausgibt. Bekannte Shells unter Linux w&auml;ren etwa die Bash, Zsh, Fish, die Korn-Shell.\" class=\"encyclopedia\">Shell<\/a> konfiguriert, als Erstes geben Sie in der <strong>.zshrc<\/strong> den Speicherort der gerade heruntergeladenen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source ~\/.antigen.zsh<\/code><\/pre>\n\n\n\n<p>Jetzt weisen wir die Software an, Oh-My-Zsh zu nutzen &ndash; wir f&uuml;gen folgende Zeile hinzu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>antigen use oh-my-zsh<\/code><\/pre>\n\n\n\n<p>Das war es schon &ndash; jetzt k&ouml;nnen wir der Software zeigen, welches <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/theme\/\" target=\"_self\" title=\"Themes in Linux sind Designs oder Erscheinungsbilder, die das Aussehen und das Gef&uuml;hl der Benutzeroberfl&auml;che eines Linux-Desktops ver&auml;ndern k&ouml;nnen. Mit Themes k&ouml;nnen Benutzer die Farben, Fensterdekorationen, Symbole, Mauszeiger und den allgemeinen Stil ihres Desktop-Umgebung anpassen, um ihren Vorlieben und ihrem pers&ouml;nlichen Geschmack gerecht zu werden.\" class=\"encyclopedia\">Theme<\/a> Zsh nutzen soll, etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>antigen theme robbyrussell<\/code><\/pre>\n\n\n\n<p>Und wir k&ouml;nnen nat&uuml;rlich die Plugins aktivieren &ndash; etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>antigen bundle git\nantigen bundle heroku\nantigen bundle pip\nantigen bundle lein\nantigen bundle command-not-found<\/code><\/pre>\n\n\n\n<p>Ein Beispiel f&uuml;r die komplette <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source \/path-to-antigen\/antigen.zsh\n\n# Load the oh-my-zsh's library.\nantigen use oh-my-zsh\n\n# Bundles from the default repo (robbyrussell's oh-my-zsh).\nantigen bundle git\nantigen bundle heroku\nantigen bundle pip\nantigen bundle lein\nantigen bundle command-not-found\n\n# Syntax highlighting bundle.\nantigen bundle zsh-users\/zsh-syntax-highlighting\n\n# Load the theme.\nantigen theme robbyrussell\n\n# Tell Antigen that you're done.\nantigen apply<\/code><\/pre>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"10630\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"10630\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Wenn Sie die Z-Shell (Zsh) unter Linux nutzen, nutzen Sie wohl auch O-My-Zsh. Diese Erweiterung poppt die Optik der Shell um einiges auf &#8211; hier ein Beispiel: Wie im Link oben zu sehen, k\u00f6nnen Sie nicht nur die Themes \u00e4ndern, sondern auch Erweiterungen nutzen &#8211; im Beispiel unten zeigt sich beispielsweise die standardm\u00e4\u00dfig aktivierte Erweiterung [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":10632,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[12,7,6],"class_list":["post-10630","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-terminal","tag-kommandozeile","tag-shell","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/10630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=10630"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/10630\/revisions"}],"predecessor-version":[{"id":10634,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/10630\/revisions\/10634"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/10632"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=10630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=10630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=10630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}