1# If you come from bash you might have to change your $PATH.
2# export PATH=$HOME/bin:/usr/local/bin:$PATH
3
4export EDITOR=nvim
5
6export PATH=$PATH:/home/hailey/go/bin
7
8export ZSH="$HOME/.oh-my-zsh"
9
10ZSH_THEME="gnzh"
11
12plugins=(
13 git
14 archlinux
15)
16
17export RPS1=''
18
19source $ZSH/oh-my-zsh.sh
20source /usr/share/zsh/plugins/zsh-autocomplete/zsh-autocomplete.plugin.zsh
21source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
22source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
23
24# Check archlinux plugin commands here
25# https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/archlinux
26
27# Display Pokemon-colorscripts
28# Project page: https://gitlab.com/phoneybadger/pokemon-colorscripts#on-other-distros-and-macos
29pokemon-colorscripts --no-title -s -r
30
31# fastfetch. Will be disabled if above colorscript was chosen to install
32#fastfetch -c $HOME/.config/fastfetch/config-compact.jsonc
33
34# Set-up icons for files/folders in terminal
35alias ls='eza -a --icons'
36alias ll='eza -al --icons'
37alias lt='eza -a --tree --level=1 --icons'
38
39# Set-up FZF key bindings (CTRL R for fuzzy history finder)
40source <(fzf --zsh)
41
42HISTFILE=~/.zsh_history
43HISTSIZE=10000
44SAVEHIST=10000
45setopt appendhistory
46
47alias gco='git checkout'
48alias gcrt='git checkout -b'
49alias gc='git commit -m'
50alias gca='git commit -am'
51alias gcurr='git rev-parse HEAD'
52alias gcurrcp='git rev-parse HEAD | wl-copy'
53alias gpr='gh pr create'
54alias gs='git status'
55alias gd='git pull'
56alias diff='git diff'
57
58alias tswitch='sudo tailscale switch'
59alias ts='sudo tailscale'o
60
61alias ghwc='watch -n 3 gh pr checks'
62alias ghc='gh pr checks'
63alias ghco='gh pr checkout'
64alias codes='ykman oath accounts code'
65alias doaws='eval $(~/bsky/bsky-infra/scripts/aws-setup-env default)'
66
67alias n=nvim
68
69alias ylq='yarn lint --quiet'
70
71alias sag='eval `ssh-agent -s` && ssh-add'
72
73alias pubip='curl ipv4.icanhazip.com'
74
75alias lsl='ls -l'
76
77alias geoip='uv run --project /home/hailey/bsky/ipres /home/hailey/bsky/ipres/main.py'
78
79source /usr/share/nvm/init-nvm.sh
80source /etc/profile.d/google-cloud-cli.sh
81
82LC_ADDRESS=en_US.UTF-8
83LC_NAME=en_US.UTF-8
84LC_MONETARY=en_US.UTF-8
85LC_PAPER=en_US.UTF-8
86LC_IDENTIFICATION=en_US.UTF-8
87LC_TELEPHONE=en_US.UTF-8
88LC_MEASUREMENT=en_US.UTF-8
89LC_TIME=en_US.UTF-8
90LC_NUMERIC=en_US.UTF-8
91export LC_ALL=en_US.UTF-8
92
93export YUBIKEY_ACCOUNT=aws
94
95export ANDROID_HOME=$HOME/Android/Sdk
96export PATH=$PATH:$ANDROID_HOME/tools
97
98# >>> conda initialize >>>
99# !! Contents within this block are managed by 'conda init' !!
100__conda_setup="$('/usr/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
101if [ $? -eq 0 ]; then
102 eval "$__conda_setup"
103else
104 if [ -f "/usr/etc/profile.d/conda.sh" ]; then
105 . "/usr/etc/profile.d/conda.sh"
106 else
107 export PATH="/usr/bin:$PATH"
108 fi
109fi
110unset __conda_setup
111# <<< conda initialize <<<