dotfiles/dot_local/scripts/common/aliases.sh

53 lines
1.3 KiB
Bash
Raw Normal View History

2021-08-28 06:35:36 +00:00
source $HOME/.common.sh
2021-04-15 07:44:47 +00:00
command_exists exa && alias ls="exa"
command_exists garbage && alias rm="garbage put"
2021-08-19 18:47:56 +00:00
alias remind="printf '\a'"
2020-06-15 08:54:40 +00:00
alias cm="chezmoi"
alias kill-gpg-agent="gpgconf --kill gpg-agent"
2021-08-15 04:06:07 +00:00
alias dcompose="docker-compose"
alias ytmp3="youtube-dl --extract-audio --audio-format mp3 --embed-thumbnail --add-metadata"
2020-06-15 08:54:40 +00:00
2021-09-11 06:35:16 +00:00
function nixdev() {
DIR=$(pwd)
while [ ! -f "$DIR/flake.nix" ]; do
DIR=$(dirname $DIR)
if [[ "$DIR" == "/" ]]; then break; fi
done
nix develop "$DIR#$1" -c zsh
}
2020-06-15 09:38:18 +00:00
function ced() {
# if the file doesn't exist, prompt to make a new one
if [ ! -f "$1" ]; then
read "?$1 doesn't exist.. create file? [yN] " yn
case $yn in
[Yy]* )
echo "creating new file"
install -D /dev/null $1
echo "\n" > $1
chezmoi add $1;;
* )
echo "nah"
return;;
esac
2020-06-15 20:06:40 +00:00
# if the file exists but not in chezmoi
else
chezmoi source-path $1 > /dev/null
result=$?
if [ $result -ne 0 ]; then
echo "file doesn't exist in chezmoi.. adding"
chezmoi add $1
fi
2020-06-15 09:38:18 +00:00
fi
chezmoi edit $1
echo "applying changes..."
chezmoi apply
}
2021-08-28 06:35:36 +00:00
cpush() {
chezmoi git add . -- -A && chezmoi git commit -- -m "update" && chezmoi git push
}