alias qk='pi --provider ollama-cloud --model kimi-k3 -p'
alias qc='pi --provider ollama-cloud --model kimi-k2.7-code -p'
alias qg='pi --provider ollama-cloud --model glm-5.2 -p'
alias qd='pi --provider ollama-cloud --model deepseek-v4-flash -p'
alias cl='clear'
alias cld='clear && cd'
alias neo='neofetch'
alias f='fuck'
alias a='aerc'
alias oc='opencode'

# colorscheme
alias col='kitten themes'
alias sc='~/scripts/theme-switch'
alias cc='bash -c "$(wget -qO- https://git.io/vQgMr)"'

# Store setup key outside dotfiles (e.g. pass / bitwarden / 1Password).
# alias nup='sudo netbird up --setup-key $NETBIRD_SETUP_KEY'

# Scripts
alias br='/home/liph/scripts/niri_br.sh'
alias la='/home/liph/scripts/latex.sh'
alias ar='/mnt/tank/scripts/aria.sh'
alias sp='/mnt/tank/scripts/split.sh'
alias nt='/mnt/tank/scripts/nothumb.sh'
alias nn='/mnt/tank/scripts/nonum.sh'
alias rt='/mnt/tank/scripts/retag.sh'
alias ea='/mnt/tank/scripts/extraudio.sh'
alias dd='/mnt/tank/scripts/m3u8.sh'
alias th='/mnt/tank/scripts/thumb.sh'
alias bwf='/home/liph/scripts/bw-fzf.sh'

# put everything on nvim
alias nano='nvim'
alias vim='nvim'
alias n='nvim'
alias nv='nvim'

alias soz='source ~/.zshrc'
alias rmm='sudo rm -R'
alias rr='sudo rm -rf'
alias mc='musikcube'
alias mat='tldr'
alias kbu='kbdlight up 50'
alias kbd='kbdlight down 50'

alias tg='~/scripts/bluelight.sh'
# niri brightness config
alias tgn='~/scripts/niri_br.sh'
alias tgr='~/scripts/niri_br_reset.sh'

# 8 commandlinetools zoxide_openfiles_nvim
alias nzo="~/scripts/zoxide_openfiles_nvim.sh"
alias rebo='sudo grub-mkconfig -o /boot/grub/grub.cfg; reboot'
alias shut='sudo grub-mkconfig -o /boot/grub/grub.cfg; shutdown now'
alias grubb='sudo grub-mkconfig -o /boot/grub/grub.cfg'

# called from ~/scrtipts/
alias nlof="~/scripts/fzf_listoldfiles.sh"
# alias fman="compgen -c | fzf | xargs man"

## herdr
# alias heh="herdr && herdr-spreader apply [--file ~/.config/herdr/plugins/config/herdr-spreader/home.yml]"
# alias hec="herdr-spreader apply [--file ~/.config/herdr/plugins/config/herdr-spreader/code.yml]"

## tmux
alias ta='tmux attach'
# alias tn='tmux new'
alias tnh='tmuxp load ~/dotfiles/tmux/.tmuxp/home.yaml'
alias tnc='tmuxp load ~/dotfiles/tmux/.tmuxp/coding.yaml'
alias tns='~/scripts/tmux-sessionizer.sh'

# eza
alias lt='eza --tree --level=1 --long --icons --git'
alias ltt='eza --tree --level=2 --long --icons --git'
alias lttt='eza --tree --level=3 --long --icons --git'
alias ltre='eza --tree --level=1 --icons --git'
alias ltree='eza --tree --level=2 --icons --git'
alias ltreee='eza --tree --level=3 --icons --git'
alias ls='eza --color=always --long --git --no-time --icons=always --no-user --no-permissions'

# mirrorlist
alias mbak='sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak'
alias mlist='sudo reflector --verbose --latest 10 --age 1 --download-timeout 20 --protocol https --sort rate --save /etc/pacman.d/mirrorlist'

# git commands
# alias gad='git add'
# alias gaf='git add *'
# alias gco='git commit -m'
# alias gp='git push'
alias gcc='git clone'
alias lgit='lazygit'

# proton vpn
alias vpnn='sudo protonvpn c'
alias vpnr='sudo protonvpn reconnect' # reconnect after sleep
alias vpn='sudo protonvpn c -f'       # connect to fastest server
alias vpnd='sudo protonvpn d'         # diconnect current session
alias vpnp='sudo protonvpn c --p2p'   # connect to fastest p2p server
alias vpns='protonvpn status'         # check status

# NetworkManager
alias nmwi='nmcli device wifi list'    # show you all possible wifi networks
alias nmst='nmcli device status'       # shows you the current connection
alias nmco='nmcli device wifi connect' # add '$SSID' and '$PASSWORD'
alias nmsh='nmcli con show'            # shows all valid connnections
alias nmup='nmcli con up'              # add the name of the connection in ''
alias nmdo='nmcli con down'            # add the nome of the connection in ''

# open with password
alias tshift='sudo -E timeshift-launcher'
alias part='sudo -E gparted'

# mtp mount (android etc)
alias mtpd='mtp-detect'
alias mtpm='jmtpfs ~/android_device'
alias mtpu='fusermount -u ~/android_device'

# mount not android
alias lsb='lsblk'
alias lsd='sudo mkdir /mount/'
alias lsm='sudo mount /dev/'
alias lsu='sudo umount /mount/'

# streamrip
alias ripp='rip search tidal album'
alias ripc='nvim ~/.config/streamrip/config.toml'

# paru
alias ys='paru -S'  # install packoz
alias yr='paru -Rn' # remove package
alias yy='paru -Ss' # paru search for package
alias yay='paru'
alias yi='paru -Si' # aur info
# alias which-aur="echo 'Currently using: paru'"
# alias ys='$AUR_HELPER -S'  # install packoz
# alias yr='$AUR_HELPER -Rn' # remove package
# alias yy='$AUR_HELPER -Ss' # paru search for package
# alias yay='$AUR_HELPER'
# alias yi='$AUR_HELPER -Si' # aur info
# alias which-aur="echo 'Currently using: $AUR_HELPER'"

# trash-cli
alias te='trash-empty'
alias tr='trash-restore'

# pyenv
alias pyl='pyenv local'        # set this for folder in spec python version
alias pyg='pyenv global'       # changes the global python version
alias pyve='pyenv virtualenvs' # shows all possible vitualenvironments
alias pyd='pyenv virtualenv-delete'
alias pyn='pyenv virtualenv' # makes a new env $VSERION $NAME
alias pyv='pyenv versions'
alias pyil='pyenv install -l'
alias pyi='pyenv install'

# aria2 and yt-dlp
alias aryt="yt-dlp --external-downloader aria2c --external-downloader-args '-x 8 -j2'" # add URL in ''
alias arryt="yt-dlp --external-downloader aria2c --external-downloader-args '-x 16 -s 16 -k 1M'"
alias aria='aria2c -x 8' # add URL in '' for 8 segmented download
alias yd='yt-dlp'        # copy link from videodownload helper and add the URL in ''

alias photodetect='gphoto2 --auto-detect'
alias photoget='gphoto2 --get-all-files'

# borg backup
alias boinit='borg init --encryption repokey'                # add folder like /folder/   initiates the backupfunction
alias bolist='borg list'                                     # /backup/    creates a list of al the backups which are contained in this folder
alias boc='borg create --stats --progress --compression lz4' # /backup::backup1 dotfiles   creates the backup. The ::backup1 will be name of the backup
# create placeholder sudo borg create --stats --compression lz4 ::{user}-{now} file or folder
alias bomo='borg mount /home/liph/backup /tmp/borg' # which repo to mount and where to mount it. make sure the folder already exists
alias boumo='borg umount /tmp/borg'                 # unmount the mount folder

# systemctl
alias sysen='sudo systemctl enable'
alias sysst='sudo systemctl start'

# podmand
alias pops='sudo podman ps'
alias pos='sudo podman start'
alias post='sudo podman stop'
alias poc='sudo podman-compose up -d'
alias pocp='sudo podman-compose pull'
alias pocf='sudo podman-compose up -d --force-recreate'
alias pocst='sudo podman-compose stop'
alias pocs='sudo podman-compose start'
alias pocrs='sudo podman-compose restart'
alias porm='sudo podman rm'
alias pormf='sudo podman rm -f'
alias pormi='sudo podman rmi'
alias pors='sudo podman restart'
alias pol='sudo podman logs'
alias poi='sudo podman images'
alias pocd='sudo podman-compose down'
alias pocdf='pocd && pocf'
alias pocup='pocp && poc'
alias pocupf='pocp && pocf'
alias pocdupd='pocst && pocd && pocp && poc'
alias podup='sudo /home/liph/dotfiles/scripts/scripts/podman-update.sh'

# disk space
alias dfh='df -h'                            # shows a list of all mounted drives
alias duh='du -sh'                           #calculates folder space
alias duf='duf'                              # analyzes diskspace
alias duaa='dua i'                           # opens dua in interactive mode
alias rns='sudo pacman -Rns $(pacman -Qdtq)' # remove orphaned packages
alias rsc='sudo pacman -Sc'                  # remove cached packeged
alias rmc='rm -rf ~/.cache/*'                # clear user cache

# ip addr
alias ipa='sudo ip addr add '
alias ipl='sudo ip link set '
alias ipf='sudo ip addr flush '

# wireguard vpn
alias wgu='sudo wg-quick up'   # start the connection you like to establish (f.E open)
alias wgd='sudo wg-quick down' # end the connection you like to end (f.E open)
alias wgc='sudo wg showconf'   # show the config for a connection (f.E open)
alias wgs='sudo wg show'       # show informations about the connection
