# Change 'ls' to 'eza'
alias eza='eza --icons --color=always --group-directories-first'
alias ls='eza -al'
alias la='eza -a'
alias ll='eza -l'

# Vim
alias vim='nvim'
alias vi='nvim'
alias v='nvim'
alias v.='nvim .'

alias cls='clear'

alias grep='grep --color=auto'

alias rl='source ~/.zshrc; source ~/.zsh_aliases'

# Change sudo to doas
alias sudo="doas"

# Power
alias rbn="sudo reboot now"
alias sdn="sudo poweroff"

# Pacman
alias pacin="sudo pacman -S"
alias pacupd="sudo pacman -Syu"

# Up
alias ..="cd .."
alias ...="cd ../.."

alias czm="chezmoi"

alias takeown="chown $USER:$USER"

function _log() {
  local GREEN="\e[32m"
  local RESET="\e[0m"

  echo -e "[${GREEN}√${RESET}] $1"
}

function fixnm() {
  sudo systemctl start systemd-resolved
  _log "Started systemd-resolved"


  sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
  _log "Created symlink /run/systemd/resolve/stub-resolv.conf -> /etc/resolv.conf"

  sudo systemctl restart systemd-resolved
  _log "Restarted systemd-resolved"

  sudo systemctl restart NetworkManager
  _log "Restarted NetworkManager"

  sudo systemctl restart tailscaled.service
  _log "Restarted tailscaled.service"
}
