summaryrefslogtreecommitdiff
path: root/.config/shell
diff options
context:
space:
mode:
authoryuzu-eva <stevenhu@web.de>2023-02-17 00:03:57 +0100
committeryuzu-eva <stevenhu@web.de>2023-02-17 00:03:57 +0100
commit782ee288d7a60e9f1359d6aa439ddc0f28ed09e6 (patch)
treea7b632cb920d4b092869338fde200653d0f1bb5b /.config/shell
parent5cf8669daf4addb2003f0ca4b362cc7b3c3db38f (diff)
add metadata to yt-dlp vids, changed mkwebm video codec, re-added ibus-daemon to xinitrc
Diffstat (limited to '.config/shell')
-rw-r--r--.config/shell/aliasrc39
1 files changed, 32 insertions, 7 deletions
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc
index 7cc0a9d..c107f4d 100644
--- a/.config/shell/aliasrc
+++ b/.config/shell/aliasrc
@@ -14,6 +14,8 @@ alias z='zathura'
alias cn='clear;neofetch'
alias nnn='nnn -Hde'
alias ea='vi ~/.config/shell/aliasrc'
+alias setkeys='xset r rate 250 30 && setxkbmap -option "ctrl:nocaps"'
+alias cam='mpv --profile=low-latency --untimed /dev/video0'
alias freyr='sudo docker run -it --rm -v /media/hdd/music:/data freyrcli/freyrjs'
# setting custom ascii
@@ -28,10 +30,18 @@ alias mkd='mkdir -pv'
# Colorize grep output
alias grep='grep --color=auto -i'
-# color ls, always full info and human readable; group dirs
+# ls shortcuts
alias ls='ls -hl --color=always --group-directories-first'
alias la='ls -a'
+ld() {
+ if [ "$1" = "" ]; then
+ ls -d */;
+ else
+ ls -d $1/*/ | sed "s|$1/||";
+ fi
+}
+
# 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)"
@@ -45,6 +55,25 @@ alias setlmon-lowres='xrandr --auto --output DisplayPort-2 --mode 640x480 --left
alias setlmon-midres='xrandr --auto --output DisplayPort-2 --mode 800x600 --left-of HDMI-A-0'
alias setlmon-default='xrandr --auto --output DisplayPort-2 --mode 1600x900 --left-of HDMI-A-0'
+# 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
@@ -63,15 +92,11 @@ date-reverse() {
done;
}
-## DOWNLOADING AND CONVERTING VIDEO
-
-# shortcuts for most used yt-dlp settings
-alias ytvid='yt-dlp -o "/media/hdd/vids/random/%(title)s.%(ext)s" --remux-video "mkv"'
-alias ytarchive='yt-dlp -o "/media/hdd/vids/archives/%(uploader)s/%(upload_date)s - %(title)s/%(title)s.%(ext)s" --remux-video "mkv"'
+## CONVERTING VIDEO
# convert video files to webm
mkwebm() {
- ffmpeg -i "${1}" -crf 1 -b:v 1M -c:a libvorbis "${1%.*}".webm
+ ffmpeg -i "${1}" -c:v libvpx-vp9 -crf 1 -b:v 1M -c:a libvorbis "${1%.*}".webm
}
## GIT