# 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