Skip to content

Instantly share code, notes, and snippets.

@yovko
Last active Jul 23, 2022
Embed
What would you like to do?
ZSH (using Oh My ZSH) on Manjaro Linux

ZSH (using Oh My ZSH) on Manjaro Linux

0. If ZSH is not already installed on your Manjaro system you can do it with the command:

sudo pacman -Syu zsh

You do not need to install manjaro-zsh-config and all the other related packages like zsh-syntax-highlighting, zsh-history-substring-search, zsh-autosuggestions, etc., as we will use Oh My Zsh.

1. Install Oh My ZSH

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

or

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

2. Installation of two important plugins I can't live without

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

and

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

3. Configuring zsh

Modify the ~/.zshrc config file editting plugins section like this:

plugins=(
    git
    zsh-autosuggestions
    zsh-syntax-highlighting
)

Change the theme to agnoster:

ZSH_THEME="agnoster"

4. Logout/logon or apply the changes with:

source ~/.zshrc

5. Make zsh default if you haven't already:

chsh -s $(which zsh)

6. Enjoy!

@Ali-Aref
Copy link

Ali-Aref commented Dec 13, 2021

Nice One!

@H2k-Dev
Copy link

H2k-Dev commented Mar 11, 2022

Ty :)

@gauraputu
Copy link

gauraputu commented Mar 20, 2022

chsh -s $(which zsh)
Changing shell for an.
Password:
chsh: Shell not changed.

that message means your default shell is already zsh, log out first then login again to apply the effect.

@swaroopRajwal
Copy link

swaroopRajwal commented Mar 23, 2022

if you guys are using manjaro xfce or any other distro where the default shell isn't zsh, go to the shell settings and check the check box where it shows the text Run a custom command instead of my shell and add custom command zsh

@newtonjose
Copy link

newtonjose commented Mar 31, 2022

Ty, keep sharing 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment