etc
Website
Build and deploy
cd /Users/kevindo/Documents/website
hugo --cleanDestinationDir
npx wrangler pages deploy public --project-name kevinkdocomAnalytics
https://analytics.google.com/analytics/web/#/a378490192p517395869/reports/intelligenthome
Data
AWS Login
https://697929141213.signin.aws.amazon.com/console
Sync gray to voyager
rsync --exclude='._*' --size-only -riP --delete-after /Volumes/gray/Documents/ [email protected]:/home/mathmaster/.bakhd/Documents/
rsync --exclude='._*' --size-only -riP --delete-after /Volumes/gray/Multimedia/ [email protected]:/home/mathmaster/.bakhd/Multimedia/
rsync --exclude='._*' --size-only -riP --delete-after /Volumes/gray/NamsPics/ [email protected]:/home/mathmaster/.bakhd/NamsPics/Sync gray to blue
rsync --exclude='._*' --size-only -riP --delete-after /Volumes/gray/Documents/ /Volumes/blue/Documents/
rsync --exclude='._*' --size-only -riP --delete-after /Volumes/gray/Multimedia/ /Volumes/blue/Multimedia/
rsync --exclude='._*' --size-only -riP --delete-after /Volumes/gray/NamsPics/ /Volumes/blue/NamsPics/Dotfiles
~/.tmux.conf
set -g mouse on
set-option -g history-limit 10000
bind r source-file ~/.tmux.conf \; display-message "Config reloaded.."
bind c new-window -c "#{pane_current_path}"
bind '"' split-window -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
set-option -g renumber-windows on
set -g status-right '%Y-%m-%d %H:%M'
set -sg escape-time 0
set-window-option -g mode-keys vi~/.vimrc
set nocompatible
filetype indent plugin on
set background=dark
syntax enable
set number
set backspace=indent,eol,start
set mouse=a
set incsearch
set clipboard=exclude:.*
set list
set listchars=tab:>-~/.bashrc
# kevindo custom section
shopt -s histappend # always append
export HISTSIZE= # unlimited lines
export HISTFILESIZE= # unlimited size
export HISTTIMEFORMAT="[%F %T] " # adds timestamps to history and displays them
export HISTCONTROL=ignoredups # ignore back to back duplicates
PROMPT_COMMAND="history -a; $PROMPT_COMMAND" # save after every command
eval "$(fzf --bash)"
source ~/.git-prompt.sh
PS1='\[\e[0;35m\]\h \[\e[0;34m\]$(pwd)\[\e[m\]\[\e[0;91m\]$(__git_ps1)\[\e[0;34m\]\[\e[0;32m\] $ \[\e[m\]'
alias g="grep"
alias l="ls -la"
alias le="less -RS"
alias xl="xsv table | less -RS"
alias cdd='cd `ls -r | fzf`'
alias gitmydiff='git diff `git merge-base origin/master HEAD`'
alias gitmyydiff='git diff `git merge-base origin/master HEAD` | ~/bin/ydiff.py -s'
alias gitmyworddiff='git diff --word-diff=color --word-diff-regex="[^a-zA-Z\d]" `git merge-base origin/master HEAD`'
alias gitmyrebase='git fetch origin master && git rebase origin/master'
alias gitmyreset='git fetch origin master && git reset --hard && git checkout --detach origin/master'
mycal() {
ncal -C -B1 -A1
}
gitmylog() {
git log -n10 --graph --format='%C(blue)%h %C(green)%al %C(yellow)[%cr]%C(auto)%d %s' --color=always "$@"
}
# kevindo custom section (mac-specific)
eval "$(/opt/homebrew/bin/brew shellenv)"
export BASH_SILENCE_DEPRECATION_WARNING=1~/.inputrc
set enable-bracketed-paste off
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word