22 lines
443 B
Bash
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"
|
|
}
|