dotfiles/home/zsh/files/functions.zsh

22 lines
443 B
Bash

function push() {
git add -A
if [ -z "$*" ]; then
git commit -m "$(date)"
else
git commit -m "$*"
fi
git push
}
function run() {
NIXPKGS_ALLOW_UNFREE=1 nix run --impure "nixpkgs#$1" -- "${@:2}"
}
function y() {
local tmp="$(mktemp -t "yazi-cwd.XXXXXX")" cwd
yazi "$@" --cwd-file="$tmp"
IFS= read -r -d '' cwd < "$tmp"
[ -n "$cwd" ] && [ "$cwd" != "$PWD" ] && builtin cd -- "$cwd"
rm -f -- "$tmp"
}