From ac20b773b4b3909e56ed5a4cc8162b286ee7712a Mon Sep 17 00:00:00 2001 From: PorridgePi Date: Fri, 4 Apr 2025 15:29:34 +0800 Subject: [PATCH] zshrc: feat: add aliases and misc - add alias for Tailscale - add alias for starting ActivityWatch - add alias for resetting Carbon Copy Cloner v7 trial - add alias for connecting to hidden Wi-Fi - add UTF-8 support for Git - add pipx bin directory to PATH --- .zshrc | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.zshrc b/.zshrc index 5b638d0..64d651a 100644 --- a/.zshrc +++ b/.zshrc @@ -42,9 +42,19 @@ elif [[ "$OSNAME" == "macOS" ]]; then ### Aliases # Intel (Rosetta 2) Homebrew alias ibrew='arch -x86_64 /usr/local/bin/brew' + # Tailscale + alias tailscale=/Applications/Tailscale.app/Contents/MacOS/Tailscale + + # Start ActivityWatch + alias startaw="if ! pgrep aw-watcher-window-macos; then; /Applications/ActivityWatch.app/Contents/MacOS/aw-watcher-window --verbose > /dev/null 2>&1 &; fi" + # Reset Carbon Copy Cloner v7 Trial + alias resetccc="defaults delete com.bombich.ccc TrialExpirationV7" + # Connect to pdlp@SSOE2023 hidden Wi-Fi + alias pdlp="networksetup -setairportnetwork en0 'pdlp@SSOE2023' 'mbByF6p@YA#RPgH8LY!k'" # Homebrew eval "$(/opt/homebrew/bin/brew shellenv)" + else ##### Unknown @@ -55,6 +65,8 @@ fi export PATH="$HOME/bin:$HOME/bin/external:$PATH" export TERM=xterm-256color eval $(thefuck --alias) +# Git UTF-8 +export LESSCHARSET=utf-8 ### Aliases # Python @@ -94,12 +106,13 @@ export HISTORY_SUBSTRING_SEARCH_ENSURE_UNIQUE=true export PNPM_HOME="/Users/porridge/Library/pnpm" export PATH="$PNPM_HOME:$PATH" +########## pipx ############################################################### +export PATH="$PATH:/Users/porridge/.local/bin" ########## Powerlevel10k ###################################################### # To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh - ########## SDKMAN! ############################################################ # THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! export SDKMAN_DIR="$HOME/.sdkman"