# from https://www.c0ffee.net/blog/openbsd-on-a-laptop/#x11 # use vim if it's installed, vi otherwise case "$(command -v vim)" in */vim) VIM=vim ;; *) VIM=vi ;; esac export EDITOR=$VIM export FCEDIT=$EDITOR export PAGER=less export LESS='-iMRS -x2' export LANG=en_US.UTF-8 export LC_CTYPE=en_US.UTF-8 export CLICOLOR=1 #export PATH=$PATH:/usr/local/jdk-11/bin export PATH=$PATH:/home/lemon/.fzf/bin export PATH=/home/lemon/bin:$PATH HISTFILE=$HOME/.ksh_history HISTSIZE=20000 # emacs mode gives you the familiar Ctrl-A, Ctrl-E, etc set -o emacs # use colorls if it's installed, plain old ls otherwise if command -v colorls > /dev/null ; then LS='colorls' else LS='ls' fi alias ta="task add $1" alias t="task ready" alias report="task burndown.daily" #alias a='task add' alias ls="$LS -FHh" alias ll='ls -l' alias la='ls -lA' #alias ls='colorls -G' alias ..='cd ..' alias ...='cd ...' alias mkdir='mkdir -p' alias df='df -h' alias du='du -ch' alias weather='curl http://wttr.in/Berwick-upon-Tweed' command -v neomutt > /dev/null && alias mutt='neomutt' alias svim="doas vim" alias svi="doas vi" alias rcal1w="ssh bobbins rem -cc+a1 -w160 -m" alias rcal2w="ssh bobbins rem -cc+a2 -w160 -m" alias rcal3w="ssh bobbins rem -cc+a3 -w160 -m" alias rcal1m="ssh bobbins rem -cca -w160 -m" alias rcal2m="ssh bobbins rem -cca2 -w160 -m" alias qrclip="xclip -o -s c | qrencode -o - | feh --force-aliasing -ZF -" alias rcal1w_small="ssh bobbins rem -cca+1 -w120 -m" alias rcal2w_small="ssh bobbins rem -cca+2 -w120 -m" # nice colored prompt that also sets xterm title _XTERM_TITLE='\[\033]0;\u@\h:\w\007\]' _PS1_CLEAR='\[\033[0m\]' _PS1_BLUE='\[\033[34m\]' case "$(id -u)" in 0) _PS1_COLOR='\[\033[1;31m\]' ;; *) _PS1_COLOR='\[\033[32m\]' ;; esac PS1='$_XTERM_TITLE\A $_PS1_COLOR\u@\h$_PS1_CLEAR:$_PS1_BLUE\w$_PS1_COLOR\$$_PS1_CLEAR ' todj () { CMD=cat if [[ $1 = "-v" ]]; then CMD=vim fi $CMD $(find /home/lemon/Notes/journal -name "*$(date '+%Y-%m-%d')*") } tj () { if [[ -z $1 ]]; then echo "Please give me your message in quotes." fi echo $1 | _tj } tjclip () { if [[ -z $1 ]]; then echo "Please give me your message in quotes." fi echo "$1: $(xclip -o -selection clipboard)." | _tj } # FZF #export FZF_DEFAULT_COMMAND='ag -g ""' #export FZF_CTRL_T_COMMAND=$FZF_DEFAULT_COMMAND #export FZF_ALT_C_COMMAND=$FZF_DEFAULT_COMMAND #export FZF_DEFAULT_OPTS='--color info:108,prompt:109,spinner:108,pointer:168,marker:168' #[ -f ~/.fzf.bash ] && source ~/.fzf.bash # from https://dataswamp.org/~solene/2021-10-17-ksh-fzf.html #function fzf-histo { # RES=$(fzf --tac --no-sort -e < $HISTFILE) # test -n "$RES" || exit 0 # eval "$RES" # } # #bind -m ^R=fzf-histo^J