Custom Oh My Zsh folder and other utilities.
DISCLAIMER: this repo is specific for my personal workflow and configuration. Don't use it as is, fork and customize if you like it.
IMPORTANT: install prerequisites before install Oh My Custom Zsh.
- Command Line Tools - recommended install with
xcode-select --install
- Homebrew - recommended install from website
- Oh My Zsh - recommended install with curl
- ack
- ansible
- azure-cli
- bat
- btop
- cloud-sql-proxy
- composer
- ctop
- dnsmasq - recommended install with
/$ZSH_CUSTOM/dnsmasq/installer.sh
- duti - recommended install with
/$ZSH_CUSTOM/duti/installer.sh
- fnm
- go - run
test -d "${GOPATH}" || mkdir "${GOPATH}"
andtest -d "${GOPATH}/src/github.com" || mkdir -p "${GOPATH}/src/github.com"
after install - httpie
- jq
- librsvg
- mysql-client
- nmap
- oha
- ollama
- opentofu
- php@8.1
- php@8.2
- php@8.3
- php@8.4
- poetry
- pwgen
- pyenv
- s3cmd
- shivammathur/php/php@7.4 - add tap with
brew tap shivammathur/php
- shivammathur/php/php@8.0 - add tap with
brew tap shivammathur/php
- sqlcmd
- testssl
- trash
- tree
- watch
- wget
- wp-cli
- Clone this repository in your $HOME folder.
git clone https://github.com/valentinocossar/oh-my-custom-zsh.git ~/.oh-my-custom-zsh
- If your default shell is already /bin/zsh, backup (if you want) and delete these two files.
rm ~/.zshrc
rm ~/.zprofile
- Create symbolic links of
.zshrc
and.zprofile
into your $HOME folder.
ln -s $HOME/.oh-my-custom-zsh/zfiles/.zshrc $HOME/.zshrc
ln -s $HOME/.oh-my-custom-zsh/zfiles/.zprofile $HOME/.zprofile
-
Start a new terminal session.
-
Install all custom themes and plugins.
-
Create symbolic link of
.spaceshiprc.zsh
into your $HOME folder.
ln -s $HOME/.oh-my-custom-zsh/spaceship/.spaceshiprc.zsh $HOME/.spaceshiprc.zsh
- Create symbolic link of
.gitconfig
into your $HOME folder.
ln -s $HOME/.oh-my-custom-zsh/git/.gitconfig $HOME/.gitconfig
- Create symbolic link of
.gitignore_global
into your $HOME folder.
ln -s $HOME/.oh-my-custom-zsh/git/.gitignore_global $HOME/.gitignore_global
- vscode -
git clone https://github.com/valentinocossar/vscode $ZSH_CUSTOM/plugins/vscode
- zsh-autosuggestions -
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
- zsh-interactive-cd -
git clone https://github.com/changyuheng/zsh-interactive-cd $ZSH_CUSTOM/plugins/zsh-interactive-cd
- zsh-syntax-highlighting -
git clone https://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
- laravel/installer - run
composer global require laravel/installer
to install
- gulp - run
npm i -g gulp
- prettier - run
npm i -g prettier
- yarn - run
npm i -g yarn