config

OpenBSD system configuration
git clone git://jacobedwards.org/config
Log | Files | Refs | README

commit 6d9f9f55d4b638d552efeebf37f8e4fa98451a64
parent 409c48249ca57ebaa79cd19fd5e4e274fe6977ec
Author: jacob@thinkpad <jacobouno@protonmail.com>
Date:   Sun, 26 Apr 2020 17:35:28 -0700

add some useful aliases, add OpenBSD and Linux specific aliases, remove some aliases and functions

f=EDITOR, man expands aliases

Diffstat:
Maliases/.aliases | 112+++++++++++++++++++++++++++++--------------------------------------------------
1 file changed, 41 insertions(+), 71 deletions(-)

diff --git a/aliases/.aliases b/aliases/.aliases @@ -1,41 +1,38 @@ -# soure private aliases -[ -f "$HOME/.aliases-private" ] && source "$HOME/.aliases-private" +# vim filetype=sh +# source private aliases +[ -f "$HOME/.aliases-private" ] && . "$HOME/.aliases-private" + +if [ $(uname) = "OpenBSD" ]; then + alias xenodm="doas xenodm" + alias pa="pkg_add" + alias pi="pkg_info" +elif [ $(uname) = "Linux" ]; then + alias pacman="pacman-wrapper" + alias pa="pacman" + alias startx="startx ~/.xinitrc" + alias sudo="sudo -E " + alias sys="systemctl" + alias suspend="systemctl suspend" +fi -# default arguments -# sys -alias startx="startx ~/.xinitrc" -alias sudo="sudo -E " + +alias man="man " +alias doas="doas " +alias grep="egrep" +alias meta="exiftool" +alias mpv="mpv --no-input-default-bindings" +alias ncmpcpp="ncmpcpp -q" alias pkill="pkill -x" -alias suspend="systemctl suspend" -alias hibernate="systemctl hibernate" -# core -alias grep="egrep --color" alias sed="sed -E" alias tmux="tmux -u" -alias ls="ls --color=always" -# etc -alias mpv="mpv --no-input-default-bindings" -alias ncmpcpp="ncmpcpp -q" -alias glava="glava &" - -# rename -alias meta="exiftool" -alias gwg='xdotool getwindowgeometry "$(xdotool getactivewindow)"' - - -# shorten -alias sys="systemctl" -alias ra="ranger" -alias pa="pacman" -alias nv="nvim" +# 1 char alias l="$PAGER" -alias s="doas -u $USER -- " +alias f="$EDITOR" alias k="md" alias n="nvim" alias v="vim" - # git alias gd="git diff --cached" alias ga="git add" @@ -44,19 +41,14 @@ alias gP="git push" alias gp="git pull" alias gr="git remote" - -# location -alias rs="cd ~/own/projects/rust-learning/" -alias logs="cd ~/own/text/logs/" +# locations alias s="cd ~/src/suckless/" alias cn="cd $NOTES" +# short scripts +alias ssh-port="grep -Ei '^port' /etc/ssh/sshd_config || echo 'port 22'" -# extention -alias pacman="pacman-wrapper" -# short scripts -alias ssh-port="grep -Ei --color=never '^port' /etc/ssh/sshd_config || echo 'port 22'" ## one-line functions # delay execution of command by input * 60 seconds (must quote command) @@ -65,12 +57,6 @@ t() { sleep $(calc -d "$1" \* 60); $2 ;} # start tmux automaticly on ssh ssh() { /usr/bin/ssh -t "$@" "tmux a || tmux new" ;} -# find REGEX within current wd -f() { - find . -iregex ".*$@.*" -} - - ## multi-line functions # get working directory @@ -79,20 +65,9 @@ wd() { pwd | sed "s/$home/~/g" } -# find and edit -fe() { -if [ -d "$1" ]; then - printf "searching '$1' for '$2'\n" - find "$1" -name "$2" -exec "$EDITOR" '{}' \; 2>/dev/null -else - printf "searching ~/ for '$1'\n" - find ~/ -name "$1" -exec "$EDITOR" '{}' \; 2>/dev/null -fi -} - # try connecting to host is_up() { - if [ "$( ping -c 1 -W 1.2 "$1" | tail -n 2 | head -n 1 | cut -d ',' -f 2 | awk '{print $1}' )" -ne 0 ]; then + if [ "$(ping -c 1 -W 1.2 "$1" | tail -n 2 | head -n 1 | cut -d ',' -f 2 | awk '{print $1}')" -ne 0 ]; then printf "$1 is up.\n" else printf "$1 is down.\n" @@ -105,10 +80,10 @@ daily() { # counts as the previous day until six if ! [ "$time" -gt 0 -a "$time" -lt 600 ]; then - date="$( date +%Y/%m/%d)" + date="$(date +%Y/%m/%d)" else date="$(date +%Y/%m)/" - day="$( expr "$(date +%d)" - 1 )" + day="$(expr "$(date +%d)" - 1)" if [ "$day" -lt 10 ]; then date="$date/0$day" @@ -118,9 +93,9 @@ daily() { fi if [ ! -e "$NOTES/daily/$date" ]; then - printf "$( date +%d/%m/%Y)\n\n$( date '+%R' )" >> "$NOTES/daily/$date" + printf "$(date +%d/%m/%Y)\n\n$( date '+%R')" >> "$NOTES/daily/$date" else - printf "\n\n$( date '+%R' )" >> "$NOTES/daily/$date" + printf "\n\n$(date '+%R')" >> "$NOTES/daily/$date" fi note "daily/$date" @@ -149,7 +124,6 @@ wm_class() { } - ## history functions # history search hs() { @@ -161,20 +135,20 @@ hs() { } # repeat -r() { - if [ -z "$1" ]; then - fc -s - else - $( hs "$1" 1 ) - fi -} +#r() { +# if [ -z "$1" ]; then +# fc -s +# else +# eval $(hs "$1" 1) +# fi +#} # repeat edit re() { if [ -z "$1" ]; then fc -e "$EDITOR" else - local index="$( fc -l 0 | grep "$1" | tail -n 1 | awk '{print $1}' )" + local index="$(fc -l 0 | grep "$1" | tail -n 1 | awk '{print $1}')" fc -e "$EDITOR" $index fi } @@ -183,7 +157,3 @@ re() { gf() { ssh git ls | grep "$@" } - - - -# vim filetype=sh