Commit Diff


commit - 65b8b4278fd58ba7233193a25316d5872cd71724
commit + 7fb90074f2c1465a1feec4e1e2dced3e5829bda5
blob - 9e2ad2511de6e69a1de061f38b553c44a1513ed1
blob + 687518a71d8af8152525bcf5d464379db4031652
--- .config/ksh/kshrc
+++ .config/ksh/kshrc
@@ -17,4 +17,4 @@ home_pwd() {
 
 PS1='$(home_pwd) $(git_branch); '
 
-alias dotfiles='/usr/bin/git --git-dir=$XDG_DATA_HOME/dotfiles.git/ --work-tree=$HOME'
+[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/alias"
blob - /dev/null
blob + 63f075c7eea692d422b744d92c32b3c14f83b051 (mode 644)
--- /dev/null
+++ .config/shell/alias
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+[ -x "$(command -v nvim)" ] && alias vim="nvim" vi="nvim" vimdiff="nvim -d"
+
+[ -f "$XINITRC" ] && alias startx='startx $XINITRC'
+
+
+# doas not required for some system commands
+for command in mount umount emerge su shutdown poweroff reboot ; do
+	alias $command="doas $command"
+done; unset command
+
+se() {
+	choice="$(find ~/.local/bin -mindepth 1 -printf '%P\n' | fzf)"
+	[ -f "$HOME/.local/bin/$choice" ] && $EDITOR "$HOME/.local/bin/$choice"
+	}
+
+# Verbosity and settings that you pretty much just always are going to want.
+alias \
+	cp="cp -iv" \
+	mv="mv -iv" \
+	rm="rm -vI" \
+	bc="bc -ql" \
+	rsync="rsync -vrPlu" \
+	mkd="mkdir -pv" \
+	yt="yt-dlp --embed-metadata -i" \
+	yta="yt -x -f bestaudio/best" \
+	ytt="yt --skip-download --write-thumbnail" \
+	ffmpeg="ffmpeg -hide_banner"
+
+# Dotfiles on git
+alias dotfiles='/usr/bin/git --git-dir=$XDG_DATA_HOME/dotfiles.git/ --work-tree=$HOME'