summaryrefslogtreecommitdiff
path: root/sh_aliases
blob: 7d2d6ced5090df7dc09419d24eae14b185722cb2 (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
alias sudo="doas"

alias l="ls -lah"

alias cls="clear"
alias cp="cp -v"
alias gif-for-cli="gif-for-cli -l 0 -c █ --display-mode=truecolor"
alias cdu="cdu -s -dh"
alias dclock="tput civis; watch -t -n1 \"date +%T|toilet --font mono12\""
alias blank="tput civis ; clear ; read"
alias open="xdg-open 2>/dev/null"
alias sl="ls"
alias resettabletscale='tablet 8 156 1 4:3'
#alias settabletscale="tablet 8 156 2.5063 4:3"
alias settabletscale="tablet 18 155 2 4:3"

alias gosumemory-default="sudo /home/david/.local/share/gosumemory/gosumemory -path /home/david/.local/share/osu-wine/OSU/Songs"

alias yta="yt-dlp --no-mtime --add-metadata --no-check-certificate --embed-thumbnail -x -f bestaudio/best"

alias vim="nvim"
#alias tablet2='tablet 18 156 2.4'

rfc() { (for f in */; do du -a "$f" | tail -n+2 | wc -l | xargs printf "%s\t$f\n" ; done) | sort -Vr ;}

pandoc-md () {
	pandoc --pdf-engine=xelatex --variable mainfont="Arial" --variable sansfont=Arial --from markdown -o `basename $1`.pdf $1 
}

mp4-gif () {
	ffmpeg -i $1 -r 15 -vf "scale=360:-1,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" $2
}

alias zth="zathura"
alias nb="nb --blog-dir $BLOG_DIR"
alias looking-glass-client="looking-glass-client -G input:rawMouse=yes input:escapekey=119 input:autocapture=yes -k -j"
alias show-keymap="vim ~/docs/proj/qmk_firmware/keyboards/biacco42/ergo42/keymaps/iksvo/keymap.c"


configure () {
	vim ~/.config/$1
}

bitrate () {
    mediainfo Aphrodite_-_Superman_\(dnb\).mp3 | grep 'Bit rate  '

}

alias syncdir="sudo rsync -rv --no-perms --no-owner --no-group --delete"
alias chromium-tor="chromium-browser --incognito --proxy-server=socks5://localhost:9050 --user-data-dir=/tmp/tor"
alias chromium-i2p="chromium-browser --incognito --proxy-server=socks5://localhost:4447 --user-data-dir=/tmp/i2p"

alarmclock () {
    sudo rtcwake -m no -t "$(date -d '07:00:00' '+%s')" && echo 'set alarm for tomorrow at 7am'
}

# does tail -f on a dir... bit of a hack
# i spelled this wrong on purpose i think
mutlitail1 () {
    while true; do
        f=$(ls -1 --sort time $@| head -1 | xargs realpath); 
        tail -$(tput lines) $f; 
    done;
}

alias watchdirty="watch grep -e Dirty: -e Writeback: /proc/meminfo"

passthrough_disable () {
    sudo mv /etc/modprobe.d/vfio.conf /etc/modprobe.d/vfio.conf.disabled
}
passthrough_enable () {
    sudo mv /etc/modprobe.d/vfio.conf /etc/modprobe.d/vfio.conf.disabled
}
alias links="links -g -html-g-text-color 0xfefefe -html-g-background-color 0x191919 -font /home/david/.fonts/ttf-mononoki/mononoki-Regular.ttf"
alias weechat="weechat -d ~/.weechat"