dotfiles/zshrc
Menno van Leeuwen 87d07ecd50
refact: set SSH sock based on OSTYPE
refact: only load in work related shit if it actually exists
2024-08-22 19:20:16 +02:00

65 lines
1.3 KiB
Bash
Executable File

export PATH=$PATH:~/dotfiles/bin
HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
bindkey -v
zstyle :compinstall filename '/home/menno/.zshrc'
autoload -Uz compinit
compinit
# Oh My Zsh installation
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="robbyrussell"
ENABLE_CORRECTION="false"
plugins=(
git
docker
1password
ubuntu
tmux
sudo
screen
brew
ufw
zsh-interactive-cd
zsh-navigation-tools
yarn
vscode
composer
laravel
golang
httpie
)
source $ZSH/oh-my-zsh.sh
# Activate Starship
eval "$(starship init zsh)"
# Aliases
alias docker-compose='docker compose'
alias gg='git pull'
alias gl='git log --stat'
alias l='lsd -Sl --reverse --human-readable --group-directories-first'
alias mv='/usr/local/bin/advmv -g'
alias cp='/usr/local/bin/advcp -g'
alias ddpul='docker compose down && docker compose pull && docker compose up -d && docker compose logs -f'
# Tradaware / DiscountOffice
if [ -d "/home/menno/Projects/Work" ]; then
export TRADAWARE_PATH=/home/menno/Projects/Work
source $TRADAWARE_PATH/bin/helpers/source.sh
fi
# 1Password SSH Socket (Linux/macOS)
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
export SSH_AUTH_SOCK=~/.ssh/1password/agent.sock
elif [[ "$OSTYPE" == "darwin"* ]]; then
export SSH_AUTH_SOCK=~/Library/Group\ Containers/2BUA8C4S2C.com.1password/t/agent.sock
fi
dotf term