diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc index 2d0b6dc..af67f4f 100644 --- a/.config/zsh/.zshrc +++ b/.config/zsh/.zshrc @@ -100,7 +100,6 @@ alias la="\ls -lAGh --color --group-directories-first" alias less="less -x 4" alias ls="ls --color --group-directories-first" alias md="mkdir -p" -alias mkcd="aliases mkcd" alias mv='mv -i' alias pkill="pkill -9" alias q="exit" @@ -171,13 +170,15 @@ alias screencast="aliases screencast" alias stream="aliases stream" alias weather="curl -s 'https://wttr.in/dordrecht?q&n&p' | head -n -3" alias webmconvert="aliases webmconvert" -alias workbench="GDK_SCALE=1 GDK_DPI_SCALE=1 mysql-workbench > /dev/null 2>&1 & disown" +alias workbench="GDK_SCALE=1 GDK_DPI_SCALE=1 setsid -f -- mysql-workbench > /dev/null 2>&1" alias ytv="youtube-dl -f bestvideo\[height\<=\?1080\]+bestaudio/best" alias ytvb="youtube-dl -f bestvideo+bestaudio/best" alias yta="youtube-dl -f bestaudio/best -x --audio-format mp3 --audio-quality 0" # --embed-thumbnail" alias ytat="aliases ytaudio_thumbnail" -zsh="/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" -[ -f "$zsh" ] && source "$zsh"; unset zsh +mkcd() { mkdir -p -- "$1" && cd -P -- "$1" || exit; } + +highlighting="/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" +[ -f "$highlighting" ] && source "$highlighting"; unset highlighting [ -f "$ZDOTDIR/.zshrc_extended" ] && source "$ZDOTDIR/.zshrc_extended" diff --git a/.local/bin/aliases b/.local/bin/aliases index e14ea23..591c783 100755 --- a/.local/bin/aliases +++ b/.local/bin/aliases @@ -34,10 +34,6 @@ java_run () { java -cp './out' "$1" } -mkcd() { - mkdir -p "$1" && cd "$1" || exit -} - # Search for packages, by name only pacman_search() { pacman -Ss "$1" --color=always | \ @@ -90,6 +86,16 @@ screencast() { fi } +sha384sum() { + tmpfile=$(mktemp) + curl -o "$tmpfile" "$1" && openssl dgst -sha384 -binary "$tmpfile" | openssl base64 -A + rm -f "$tmpfile" +} + +shuffle() { + echo "$1" | fold -w 1 | shuf | tr -d '\n' +} + stream() { QUALITY=${2:-"720p"}