57 lines
868 B
Bash
57 lines
868 B
Bash
#
|
|
# Functions
|
|
#
|
|
function copy_archive {
|
|
ext=".ori"
|
|
|
|
ori_name="$1"
|
|
new_name=${ori_name}.${ext}
|
|
|
|
cp -a ${ori_nam} ${new_name}
|
|
}
|
|
|
|
function convert_asy_to_png {
|
|
asy "$1"
|
|
|
|
filename=$(basename -s .asy "$1")
|
|
|
|
rsvg-convert "$filename.svg" -o $(echo "$filename.svg" | sed -e 's/svg$/png/')
|
|
}
|
|
|
|
function rns {
|
|
nf=$(echo "$1" | tr ' ' '_')
|
|
mv "$1" "$nf"
|
|
}
|
|
|
|
function conf {
|
|
option="${1}"
|
|
|
|
case ${option} in
|
|
"awe")
|
|
vim ~/.config/awesome/rc.lua
|
|
;;
|
|
"qut")
|
|
vim $HOME/.config/qutebrowser/config.py
|
|
;;
|
|
"ran")
|
|
vim $HOME/.config/ranger
|
|
;;
|
|
"vim")
|
|
vim $HOME/.vimrc
|
|
;;
|
|
"zsh")
|
|
vim $HOME/.zshrc
|
|
;;
|
|
*)
|
|
echo "$(basename $0): usage: awe(somewm) | qut(ebrowser) | ran(ger) | vim | zsh"
|
|
;;
|
|
esac
|
|
}
|
|
|
|
|
|
#
|
|
# Aliases
|
|
#
|
|
alias cpa="copy_archive $1"
|
|
alias asy2png="convert_asy_to_png $1"
|