This repository holds all the configuration and instructions needed to make your terminal cool and functional like mine! I have also included any other plugins that I have installed which I find useful.
If there's anything you want to change to make it fit how you want it, just go ahead and change the config files as you please.
Note: All elements within the terminal have been enlarged for demo purposes.
- 🎨 Cool theme/customised colour scheme
- 💻 System status (battery/time/permissions and more)
- 🚀 git at a glance (unstaged, staged, commit, push, pull and more)
- ⚡️ Powerful auto-suggestions based on history and available commands
- 🖍 Syntax highlighting
- 🎶 See your currently playing song on Spotify
- 🦾 Lots of handy aliases such as:
cd Documents
->Documents
cd ../../..
->....
git add --all
->gaa
glola
-> produces a very informative visual graph of a git repository's history
Installed on MacOS Catalina. Can be recreated on Linux too, if installation steps are followed accordingly.
- Download and install all prerequisites, including plugins listed above
- Make zsh your default shell
chsh -s /bin/zsh
- Download code from repository and put in your root directory
- If needed, change ZSH path in
.zshrc
export ZSH="/Users/<username>/.oh-my-zsh"
- Set terminal's default font to compatible Nerd Font
- e.g. Install Fura Code Nerd Font
- Select font:
Terminal -> Preferences -> Text -> Font
- Open
material-design.terminal
to apply colour scheme source ~/.zshrc
- Open tmux
tmux source-file ~/.tmux.conf
- Customise to make your own!
Notes:
- Remember to change your font to whatever Nerd Font you use on your external editor for integrated terminal to work
- Some settings (e.g. aliases) may be specific to my system
- tree - a recursive directory listing command that produces a depth indented visual listing of files
- Add
zsh-fzf