# ZSH My ZSH config ## Setup - Clone the repository to your home folder ``` git clone --recursive https://github.com/jiriks74/zsh ``` ### `powerlevel10k` theme - Link the `zsh` file to your home folder as `.zshrc` ``` ln -s ~/zsh/zshrc ~/.zshrc ``` - Set the `powerlevel10k` theme the way you like it ``` p10k config ``` ### `pure` shell theme - Link the `zsh.pure` file to your home folder as `.zshrc` ``` ln -s ~/zsh/zshrc.pure ~/.zsh ``` ## Get Dependancies ### Included in this repository - `zsh-syntax-highlighting` - syntax highlighting for ZSH - `zsh-autosuggestions` - Suggestions based on your history - `powerlevel10k` theme - The the actual theme - `pure` - Pure shell look for zsh ### Get this from your distribution's repository - `autojump` - Jump to directories with j or jc for child or jo to open in file manager - `zsh` - the shell itself ### Recomended for `powerlevel10k` - [`nerd-fonts`](https://github.com/ryanoasis/nerd-fonts "nerd-fonts github page") - I recomend `MesloLGS NF Regular` ## Set as default To set zsh as default shell for your user, edit `/etc/passwd` (from `/bin/bash` to `/bin/zsh`) ### There are two ways: #### Running this command: ```chsch $USER``` #### Modifying `/etc/passwd` * Find line containing your username * Put your username instead of `user` From: `user:x:1000:1000::/home/user:/bin/bash` To: `user:x:1000:1000::/home/user:/bin/zsh` ## What I used My config is based on Chris Titus's config, `powerlevel10k` theme and `pure`