commit - 65b8b4278fd58ba7233193a25316d5872cd71724
commit + 7fb90074f2c1465a1feec4e1e2dced3e5829bda5
blob - 9e2ad2511de6e69a1de061f38b553c44a1513ed1
blob + 687518a71d8af8152525bcf5d464379db4031652
--- .config/ksh/kshrc
+++ .config/ksh/kshrc
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
+#!/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'