set -b

PS1='$(prompt) \$ '

alias gdbs='gdbserver localhost:12345'
alias gdbr='gdb -q -ex "target remote localhost:12345"'

if ls --version 2>&1 | grep -i gnu >/dev/null
then
	alias ls='ls --color=auto '
elif ls --version 2>&1 | grep -i busybox >/dev/null
then
	alias ls='ls --color=auto '
fi

alias recent='ls -ltch'
alias gmnlm='gmnlm -W 100'
alias du='du -b'

if [ $(uname) = "Linux" ]
then
	nproc=$(grep '^processor' /proc/cpuinfo | wc -l)
	if [ $nproc -gt 4 ]
	then
		# Reserve two cores
		nproc=$((nproc - 2))
	fi
	export MAKEFLAGS="-j$nproc"
	export SAMUFLAGS="-j$nproc"
fi

export HAREPATH=$HOME/sources/hare
export HAREPATH=$HAREPATH:$HOME/sources/hare-sdl2
export HAREPATH=$HAREPATH:$HOME/sources/hare-irc
export HAREPATH=$HAREPATH:$HOME/sources/hare-vec
export HAREPATH=$HAREPATH:$HOME/sources/hare-wayland
export HAREPATH=$HAREPATH:$HOME/sources/hare-xml
export HAREPATH=$HAREPATH:$HOME/sources/pixbuf
export HAREPATH=$HAREPATH:$HOME/sources/hare-qoi
export HAREPATH=$HAREPATH:$HOME/sources/hare-glm
export HAREPATH=$HAREPATH:$HOME/sources/hare-ev
export HAREPATH=$HAREPATH:$HOME/sources/madeline
export HAREPATH=$HAREPATH:$HOME/sources/hare-gl
export HAREPATH=$HAREPATH:$HOME/sources/hare-vt
export HAREPATH=$HAREPATH:$HOME/sources/hare-compress
export HAREPATH=$HAREPATH:$HOME/sources/hare-cairo
export HAREPATH=$HAREPATH:$HOME/sources/hare-harfbuzz
export HAREPATH=$HAREPATH:$HOME/sources/hare-unicode
export HAREPATH=$HAREPATH:$HOME/sources/hare-json
export HAREPATH=$HAREPATH:$HOME/usr/local/src/hare/third-party
export PATH=$PATH:$HOME/roots/helios-x86_64/usr/bin
export TERM=xterm

. ~/.cargo/env
