############################
#                          #
# ███████╗███████╗██╗  ██╗ #
# ╚══███╔╝██╔════╝██║  ██║ #
#   ███╔╝ ███████╗███████║ #
#  ███╔╝  ╚════██║██╔══██║ #
# ███████╗███████║██║  ██║ #
# ╚══════╝╚══════╝╚═╝  ╚═╝ #
#                          #
############################

# Required packages:
# - zsh
# - oh-my-zsh-git (AUR)
# - zsh-theme-powerlevel10k
# - zsh-syntax-highlighting
# - zsh-completions
# - zsh-autosuggestions
# - nerd-font-hack (AUR)
# - lsd 
# - fzf
# - pkgfile
# - trash-cli (with gvfs)

export PATH=$HOME/.local/bin:$HOME/.dotnet/tools:$XDG_DATA_HOME/npm_global/bin:$PATH

[[ $- != *i* ]] && return
[ -n $SSH_CONNECTION ] && source ~/.profile

# Oh my zsh stuff

export ZSH="/usr/share/oh-my-zsh"
export HISTFILE="$XDG_CACHE_HOME/zsh_history"

ZSH_THEME="simple"

DISABLE_UPDATE_PROMPT=true
DISABLE_AUTO_UPDATE=true
ZSH_CACHE_DIR="$XDG_CACHE_HOME/oh-my-zsh" # mkdir ~/.cache/oh-my-zsh
_Z_DATA="$XDG_CACHE_HOME/z" 


plugins=(
		git
		last-working-dir
		colored-man-pages
		extract
		z
)

# start oh my zsh
source $ZSH/oh-my-zsh.sh

autoload -U compinit -d "$XDG_CACHE_HOME/zcompdump"

# Sytax highlight
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

# autosugestion
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh

# command not found 
source /usr/share/doc/pkgfile/command-not-found.zsh

# Variables

# ZSH percent fix
export PROMPT_EOL_MARK=""

# FZF 
export FZF_DEFAULT_COMMAND="fd --type file --color=always"
export FZF_DEFAULT_OPTS="--ansi"

# Aliases
alias vim="nvim"
alias sudo='sudo '
alias please='sudo '

alias ls='exa'

alias svim='sudo -E nvim'
alias xclip='xclip -selection "clipboard"'
alias mixer='ncpamixer'
alias dotfiles="git --git-dir=$XDG_DATA_HOME/dotfiles-remastered --work-tree=$HOME" # dotfile config --local status.showUntrackedFiles no
alias open="xdg-open"
alias mixer="pulsemixer"
alias yt-dl-audio="youtube-dl --extract-audio --audio-format mp3"
alias modx="chmod +x"
alias mv="mv -iv"
alias cp="cp -riv"
alias mkdir="mkdir -pv"
alias ssh="TERM=xterm-256color ssh"
alias yeet="sudo pacman -Rns"
alias ip="ip -c=auto"
