Skip to content

zsh setup one can setup zsh faster on a fresh install

License

Notifications You must be signed in to change notification settings

Xmetalfanx/zshSetup

Repository files navigation

zshSetup

Goal

While I may in fact do the same thing I did with my Linux Setup Scripts. The goal for right now is similiar to the origins of that project. A way to setup zsh (Linux in the other case) fast on a fresh setup.

Menus and "Do you want to install A or B?" type things may come later but this is just a fast set of tasks I have tossed together for now .. again like the origins of my Linux Setup Scripts.

How to run

  • Once downloaded, navigate to the zshSetup folder and type bash setupZSH.sh

Setup Options

Task Done Slim Medium NonTheme Complete Complete
Sets Up Aliases * Yes Yes Yes Yes
Sets up zsh history file in ~/.cache/zsh/history Yes Yes Yes Yes
Sets up Prompt theme ** No Yes No Yes
Sets up various downloaded zsh plugins No No Yes Yes
  • "*" a check is ran to only add the aliases if the command is valid for your system... meaning say the "yarn" aliases SHOULDN'T be added if you do not have/use "yarn"
  • "**" - Agnoster from OMZ repo or custom theme

Screenshots

Before/Vanilla zsh After running (Complete option) Scripts
Before/Vanilla zsh After running script

Credits

ALL CREDIT for the downloaded plugins go to their developer(s).

Plugins

  • When typing a list of options related to what is typed, is displayed under the current prompt.
    • I THINK this is the plugin that caused me to disable Zshuser's Completion and substring search plugins, listed above.
  • Colorizes man pages for easier viewing

Theming

  • The only theme code I have now is based on (the overall look, maybe not default color scheme) BobTheFish used in the Fish Shell/Fish on Github from OhMyFish

  • I have ideas to allow users to use different colors for different parts of the theme and also possible have it where i can add diffferent themes and most of the code stays the same... that is for down the line though

Projects

Projects I either use parts of in this script/find interesting and may use/are just similiar (setting up zsh) somehow

About

zsh setup one can setup zsh faster on a fresh install

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages