summaryrefslogtreecommitdiff
path: root/.config/shell/aliasrc
diff options
context:
space:
mode:
Diffstat (limited to '.config/shell/aliasrc')
-rw-r--r--.config/shell/aliasrc94
1 files changed, 31 insertions, 63 deletions
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc
index 68e4818..1385f11 100644
--- a/.config/shell/aliasrc
+++ b/.config/shell/aliasrc
@@ -4,25 +4,25 @@
alias reboot='doas reboot'
alias poweroff='doas poweroff'
alias refresh='. $ZDOTDIR/.zshrc'
-alias zzz='doas loginctl suspend'
-alias fuck='doas $(fc -Lln -1)'
-alias open='xdg-open'
alias mutt='cd ~/.mutt/attachments; mutt; cd -'
alias jpwine='LANG=ja_JP.UTF-8 WINEDEBUG=-all wine'
alias emd='/usr/bin/emacs --daemon &'
alias emc='emacsclient -c -a "emacs"'
-alias vi='$EDITOR'
alias z='zathura'
alias nnn='nnn -Hde'
alias cn='clear;neofetch'
-alias ea='vi ~/.config/shell/aliasrc'
-alias ez='vi ~/.config/zsh/.zshrc'
+alias ea='$EDITOR ~/.config/shell/aliasrc'
+alias ez='$EDITOR ~/.config/zsh/.zshrc'
+alias ep='$EDITOR ~/.config/shell/profile'
alias lr='su - root'
alias cam='mpv --profile=low-latency --untimed /dev/video0'
alias df='df -h'
alias tma='tmux a -t'
alias tmn='tmux new-session -s'
+# compiler
+alias clang='clang -march=native -O3 -flto=thin'
+
# rename files in pwd in their current order to 4-digit numbers
alias ofn='/bin/ls | cat -n | while read n f; do rename "s/${f%.*}/$(printf "%04d" "$n")/" "$f"; done'
@@ -30,16 +30,18 @@ alias ofn='/bin/ls | cat -n | while read n f; do rename "s/${f%.*}/$(printf "%04
# alias freyr='docker run -it -v /media/hdd/music:/data freyr-dev'
# set my preferred keyboard options
-alias setkeys='xset r rate 250 30 && setxkbmap -layout us,de -variant dvorak, -option "ctrl:nocaps,lv3:rwin_switch,grp:alt_space_toggle"'
+alias setkeys='xset r rate 250 30 && setxkbmap -option "ctrl:nocaps"'
alias setus='setxkbmap -layout us -option "ctrl:nocaps"'
# pad numbers in filenames with zeros
-alias padz='rename "s/\d+/sprintf(\"%02d\",$&)/e"'
+alias padz='perl-rename "s/\d+/sprintf(\"%02d\",$&)/e"'
# set custom ascii
# alias neofetch='neofetch --source ~/docs/ascii/lain'
# cp mv and rm always verbose
+# alias cp='cp -iv'
+# alias mv='mv -iv'
alias cp='cp -iv'
alias mv='mv -iv'
alias rm='rm -Iv'
@@ -49,65 +51,21 @@ alias mkd='mkdir -pv'
alias grep='grep --color=auto -i'
# ls shortcuts
-alias ls='ls -hl --color=always --group-directories-first'
-alias la='ls -a'
-alias lc='ls | tail -n +2 | wc -l'
-
-lsd() {
- if [ "$1" = "" ]; then
- ls -d */;
- else
- ls -d $1/*/ | sed "s|$1/||";
- fi
-}
-
-gls() {
- if [ "$2" = "" ]; then
- ls | grep "$1"
- else
- ls "$2" | grep "$1"
- fi
-}
+alias ls='ls --color=always --group-directories-first'
+alias ll='ls -lh'
+alias la='ll -A'
+alias lc='ls | wc -l'
# control audio
alias headset="wpctl set-default $(wpctl status | grep 'Headphones' | cut -b11-12)"
alias speakers="wpctl set-default $(wpctl status | grep 'Speakers' | cut -b11-12)"
-# monitor settings
-alias rmlr='xrandr --auto --output HDMI-A-0 --mode 640x480 --primary'
-alias rmmr='xrandr --auto --output HDMI-A-0 --mode 800x600 --primary'
-alias rmdr='xrandr --auto --output HDMI-A-0 --mode 1920x1080 --primary'
-alias lmlr='xrandr --auto --output DisplayPort-2 --mode 640x480 --left-of HDMI-A-0'
-alias lmmr='xrandr --auto --output DisplayPort-2 --mode 800x600 --left-of HDMI-A-0'
-alias lmdr='xrandr --auto --output DisplayPort-2 --mode 1600x900 --left-of HDMI-A-0'
-alias mbl='ddcutil --display 1 setvcp 10 10 && ddcutil --display 2 setvcp 10 10'
-alias mbm='ddcutil --display 1 setvcp 10 50 && ddcutil --display 2 setvcp 10 50'
-alias mbh='ddcutil --display 1 setvcp 10 80 && ddcutil --display 2 setvcp 10 80'
-
-# function for timer and stopwatch
-timer() {
- date1=$((`date +%s` + $1));
- while [ "$date1" -ge `date +%s` ]; do
- echo -ne "$(date -u --date @$(($date1 - `date +%s`)) +%H:%M:%S)\r";
- sleep 0.1
- done
- notify-send "Time Up"; pw-play "/usr/share/sounds/freedesktop/stereo/complete.oga"
-}
-
-stopwatch() {
- date1=`date +%s`;
- while true; do
- echo -ne "$(date -u --date @$((`date +%s` - $date1)) +%H:%M:%S)\r";
- sleep 0.1
- done
-}
-
## FUNCTIONS FOR CONVERTING DATE TO ISO 8601
# convert date from YYYYMMDD to YYYY-MM-DD
date-convert() {
for i in *; do
- mv "${i}" "$(echo "${i}" |
+ /bin/mv "${i}" "$(echo "${i}" |
sed 's/\([0-9][0-9][0-9][0-9]\)\([0-9][0-9]\)\([0-9][0-9]\)/\1-\2-\3/')"
done;
}
@@ -115,7 +73,7 @@ date-convert() {
# reverse date from DD-MM-YYYY to YYYY-MM-DD
date-reverse() {
for i in *; do
- mv "${i}" "$(echo "${i}" |
+ /bin/mv "${i}" "$(echo "${i}" |
sed 's/\([0-9][0-9]\)-\([0-9][0-9]\)-\([0-9][0-9][0-9][0-9]\)/\3-\1-\2/')"
done;
}
@@ -124,7 +82,11 @@ date-reverse() {
# convert video files to webm
mkwebm() {
- ffmpeg -i "${1}" -c:v libvpx-vp9 -crf 32 -b:v 300K -c:a libvorbis "${1%.*}".webm
+ ffmpeg -i "${1}" -c:v libvpx-vp9 -crf 12 -b:v 1M -c:a libvorbis "${1%.*}".webm
+}
+
+mkmp4() {
+ ffmpeg -i "${1}" -c:v libx264 -crf 32 -b:v 1M -c:a aac "${1%.*}".mp4
}
## GIT
@@ -147,9 +109,15 @@ alias dpush='dfiles push origin'
alias qu='equery u'
alias qd='equery d'
alias qg='equery g'
-alias emup='doas emerge -avuND @world'
-alias pemup='emerge -pvuNDt @world'
-alias emin='doas emerge -av'
+alias qf='equery f'
+alias qb='equery b'
+alias qy='equery y'
+alias eli='eix -c --installed'
+alias els='eix -c --selected'
+alias pemup='emerge -pvuND @world'
+alias emup='doas emerge -vuND @world'
alias pemin='emerge -pv'
-alias emrm='doas emerge -avc'
+alias emin='doas emerge -v'
+alias pemrm='emerge -pvc'
+alias emrm='doas emerge -vc'
alias emsr='emerge -s'