blob: c6d528f03a61551306efb0bffcb26f6d61756d95 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
# vi:syntax=sh
# connect to wireless:
alias egrep='egrep --color=auto'
alias tmux="tmux -2"
alias v="vim "
#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'
# convert GPR to DNG
alias gprtodng="~/./bin/gprtodng.sh"
#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='yt-dlp -S "height:1080" $1'
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"
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'
|