steamdeck-utilites/zshrc
2024-12-14 09:02:06 -08:00

49 lines
1.3 KiB
Bash

# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
export PATH="$HOME/.local/bin:$HOME/.local/jdk:/opt/tailscale:$PATH" ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="powerlevel10k/powerlevel10k"
plugins=(
git
zsh-autosuggestions
)
source $ZSH/oh-my-zsh.sh
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
## User Config
export WORK_WEEK=$(date "+%yww%W.%u")
export LAN_IP=$(ip -json route get 8.8.8.8 | jq -r '.[].prefsrc')
# export TAILSCALE_IP=$(tailscale status | awk '{print $1}' | awk 'NR == 1 {print}')
alias ls='lsd'
alias dir='ls -1a'
alias cls='clear'
alias x='exit'
alias n='nano'
alias biggest='du . -ha | sort -hr | head -n $1'
alias ifconfig="ip add"
alias nixins='nix-env -iA nixpkgs.$1'
alias nixfind='nix search nixpkgs $1'
alias fpl='flatpak list'
alias pmins='sudo pacman -S'
alias pmuni='sudo pacman -R'
alias pmupd='sudo pacman -Sy'
alias pmupg='sudo pacman -Syyu'
alias pmlst='sudo pacman -Q'
alias pmlstin='sudo pacman -Qe'
alias browser='lynx https://search.1ndev.com/'
alias androidscreen="scrcpy -w"
## End of User Config