mirror of
https://github.com/don-philipe/dotfiles.git
synced 2025-11-08 22:57:03 +01:00
68 lines
1.0 KiB
Bash
68 lines
1.0 KiB
Bash
# start/attach tmux session
|
|
# use function in .zshrc to attach at every login
|
|
autotmux()
|
|
{
|
|
if [ -z "$TMUX" ]; then
|
|
# get the id of a deattached session
|
|
ID="`tmux ls | grep -vm1 attached | cut -d: -f1`"
|
|
if [ -z "$ID" ]; then
|
|
tmux new-session
|
|
else
|
|
tmux attach-session -t "$ID"
|
|
fi
|
|
fi
|
|
}
|
|
|
|
checkpem()
|
|
{
|
|
openssl x509 -in "$1" -noout -text
|
|
}
|
|
checkcert()
|
|
{
|
|
openssl s_client -connect "$1":443 2>/dev/null
|
|
}
|
|
|
|
# works only without tex-ending
|
|
tex2pdf()
|
|
{
|
|
pdflatex "$1"
|
|
bibtex "$1"
|
|
pdflatex "$1"
|
|
pdflatex "$1"
|
|
}
|
|
|
|
startx()
|
|
{
|
|
nohup startx "$@" > /dev/null 2>&1 &
|
|
disown
|
|
vlock
|
|
}
|
|
|
|
# generate qrcode and display it
|
|
qrcode()
|
|
{
|
|
qrencode "$1" -o - | feh -
|
|
}
|
|
|
|
ogg2mp3()
|
|
{
|
|
for file in *ogg; do
|
|
ffmpeg -i $file -b:a 192k -map_metadata 0:s:a:0 "${file%.*}.mp3"
|
|
done
|
|
}
|
|
m4a2mp3()
|
|
{
|
|
for file in *m4a; do
|
|
ffmpeg -i $file -b:a 192k -map_metadata 0:s:a:0 "${file%.*}.mp3"
|
|
done
|
|
}
|
|
|
|
# show the current mode:
|
|
#PR_VIMODE="#"
|
|
#function zle-keymap-select
|
|
#{
|
|
# PR_VIMODE="${${KEYMAP/vicmd/¢}/(main|viins)/$}"
|
|
# zle reset-prompt
|
|
#}
|
|
#zle -N zle-keymap-select
|