dotfiles/private_dot_config/zsh/func
array-in-a-matrix accf0dfb3a updated
2023-03-07 22:24:22 -05:00

51 lines
1.2 KiB
Bash

#!/bin/zsh
newtheme(){
sh $XDG_CONFIG_HOME/sway/colors.sh $1
}
mountdrives(){
echo "Making directories..."
sudo mkdir -p /run/media/linux/6E5273EB5273B685
sudo mkdir /run/media/linux/2E56677A56674227
echo "Mounting drives..."
sudo mount -t ntfs3 /dev/sda3 /run/media/linux/6E5273EB5273B6851
sudo mount -t ntfs3 /dev/nvme0n1p2 /run/media/linux/2E56677A566742271
echo "Done."
}
lfcd() {
tmp="$(mktemp)"
lfrun -last-dir-path="$tmp" "$@"
if [ -f "$tmp" ]; then
dir="$(cat "$tmp")"
rm -f "$tmp"
[ -d "$dir" ] && [ "$dir" != "$(pwd)" ] && cd "$dir"
fi
}
extract() {
if [ -f $1 ]; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*,tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted." ;;
esac
else
echo "'$1' is mot a valid file."
fi
}
share() {
curl --progress-bar --upload-file "$1" https://share.arrayinamatrix.xyz/ | tee /dev/null; echo
}