#!/usr/bin/env bash
# https://github.com/starr-dusT/dotfiles

# nixos
alias nu="cd ~/.local/share/chezmoi/provision && \
          sudo nixos-rebuild switch --flake .#$(hostname) && \
          cd -"
# sway
alias s='sway'

# hyprland
alias h='Hyprland'

# tmuxp
alias t='linux-tmuxp-launcher'

alias tw='linux-toggle-vpn'

# chezmoi
alias cc="cd ~/.local/share/chezmoi"
alias cdr="chezmoi apply --verbose --dry-run"
alias ca="chezmoi apply"
alias ce='chezmoi edit'

# trashcli
alias tp='trash-put'
alias te='trash-empty'
alias tl='trash-list'
alias tre='trash-restore'
alias trm='trash-rm'
alias rofi='wayland-rofi'

# zk
alias cz="cd ~/documents/zet"

# nnn 

# Open nnn at location you closed it
n() {
    nnn -r -e $(cat ~/.nnn_last)
    echo "$(pwd)" > ~/.nnn_last
}

alias cp="cpg -g"
alias mv="mvg -g"

# git
alias gs="git status"
alias gc="git commit"
alias ga="git add ."
alias gd="git diff"
alias gl="git log"

# dev
alias dp="docker pull ghcr.io/starr-dust/dev-container:master"
alias dr='docker run --rm --name $(date +%Y%m%d%k%M%S) -p 8082:8082 -v $(pwd):/root/src -it ghcr.io/starr-dust/dev-container:master'

# applications
alias google-chrome-stable="google-chrome-stable --simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'"
