# vi:syntax=sh alias egrep='egrep --color=auto' alias tmux="tmux -2" alias v="vim " alias dmenu="dmenu_run " #alias thunar="pcmanfm-qt" alias mpv="mpv --hwdec=vaapi -v " alias python="python3" # I like feedback alias cp='cp -v' alias mv='mv -v' # i like ls alias ls='ls --color -h --group-directories-first' alias ll='ls -l --group-directories-first ' alias lt='ls -lt ' alias lsh='ls -lh' alias la='ls -lah' alias count='ls -l | wc -l' alias sizes=' du --summarize --human-readable *' # cd alias ...='cd ../../../' alias ....='cd ../../../../' alias .....='cd ../../../../' # arch alias pac="sudo pacman" alias fdisk="sudo fdisk" alias arch="~/./bin/arch.sh" # debian alias ai="sudo apt-get install" alias acs="sudo apt-cache search" alias apt-get="sudo apt-get" #Tmux aliases alias mopen='tmux attach-session -t' alias mnew='tmux new -s' #Git aliases alias gs="git status" alias ga="git add" alias gc="git commit -S " alias gl="git log" #apps alias music='ncmpcpp' alias write='countdown $((60*20))' # rsync/s3cmd aliases alias syncw="rsync -vv --recursive --delete --checksum -P --ignore-times --exclude-from=/home/lxf/.rsync-exclude-weekly $1 $2" alias s3pics="s3cmd sync --rr --exclude '*.*' pictures/ s3://lxfpictures" # rename files etc alias reraw="~/./bin/rename_raw_files.sh" alias regoproraw="~/./bin/rename_gopro_raw.sh" alias remts="~/./bin/rename_mts_files.sh" alias remp4="~/./bin/rename_mp4_files.sh" alias mtsconvert="~/./bin/mts-convert.sh" alias findname='find . -name $1' #Django web dev alias virt='source venv/bin/activate' alias serve='python -m http.server' alias servenet="python -c 'import BaseHTTPServer as bhs, SimpleHTTPServer as shs; bhs.HTTPServer(('\''192.168.1.10'\'', 8080), shs.SimpleHTTPRequestHandler).serve_forever()'" # download movies alias yt='youtube-dl $1 --no-check-certificate --format best' alias yt-audio='youtube-dl --no-check-certificate --ignore-errors --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3' alias @less="fc -s | less" alias @s="cd ~/writing/scratch/ && vim scratch.txt" # list TODO/FIX lines from the current project alias todos="ack -n --nogroup '(TODO|FIX(ME)?):'" # open and close encrypted volume: alias closevault="cd && cd ~/documents && tar cz vault/ -f vault.tar && gpg -c vault.tar && rm vault.tar && rm -rf vault && cd" alias openvault="cd && cd ~/documents && gpg vault.tar.gpg && tar -xzf vault.tar && rm vault.tar.gpg && rm -rf vault.tar && cd vault" # strip spaces in file names alias stripspaces='for f in *\ *; do mv "$f" "${f// /_}"; done' alias moon='python bin/moonphase.py' alias watchtraffic="nload wlp3s0" alias mt="vnstat -m" # sync alias ccgtodt="rsync -avvz --progress ~/pictures/nextcloud-ccg-phone/ ~/pictures/2020/00_phone/" alias lxftodt="rsync -avvz --progress ~/pictures/nextcloud-lxf-phone/ ~/pictures/2020/00_phone/" alias mntHFS="sudo mount -t hfsplus -o force,rw" # get battery info: alias bat='upower -i /org/freedesktop/UPower/devices/battery_BAT1 | egrep "time to empty|percentage"' alias gpphoto="~/./bin/download-photos-gopro.py /mnt/card/DCIM/100GOPRO/" alias gpvid="~/./bin/download-videos-gopro.py /mnt/card/DCIM/100GOPRO/" # plain text accounting: alias ebean="vim documents/_fin.beancount" alias bean-school='bean-report documents/_fin.beancount journal -a Assets:SchoolsFirst:Checking --balance' alias bean-schwab='bean-report documents/_fin.beancount journal -a Assets:Schwab:Checking --balance'