Skip to content

Latest commit

 

History

History
51 lines (40 loc) · 2.08 KB

README.md

File metadata and controls

51 lines (40 loc) · 2.08 KB

zsh-terminal-config

Your personal config for setting up a zsh terminal

All your configurations on setting the terminal is done here.

Ex:

  • Setting up all your custom aliases
  • Environment variables
  • Vim config
  • Tmux config
  • Scripts to run when a Unix shell is initializing
    • Ex: Run neofetch after the shell has finished initializing

This can also be extended to focus on one specific Unix shell. Just fork the repo and customize it to your liking

Why create this repo

When a user is setting up their new unix machine, they end up manually add configs to their liking.

Instead of repeatedly manually set the machine, Have a scripts do it for. Better yet, fork your own version.

This can be especially annoying when setting up a workstation, where all the machines must have the same config. Ex: terminal config, environment variables set right, aliases to set that a company would use.

What do I do with this

Clone or fork the repo. Add your own config and settings Commit and push it to remote (if you want to) Share it with others (coworkers, friends, etc)

Prerequisite

  1. You have zsh installed in your system
    1. Go to link to install zsh
      1. Tip: debian based OS have zsh in a package manager in apt or apt-get
  2. zsh is the default shell in your terminal
    1. Go to link to set zsh as default
  3. You have git installed on your machine
  4. You have oh-my-zsh installed on your machine
    1. Go to link

Installation

  1. Clone the repo at unix home directory
    1. cd ~
    2. git clone https://github.com/Clumsy-Coder/zsh-terminal-config.git
  2. Run the following command
    1. echo 'source zsh-terminal-config/index' >> ~/.zshrc
  3. Reinitialize zsh (2 options)
    1. Close and open your terminal
    2. Reload zsh configs
      1. Run the following source ~/.zshrc