Add uncommitted stuff from flipper

This commit is contained in:
crater2150 2023-08-21 11:46:14 +02:00
parent 0937e73ed9
commit cc847b5c32
6 changed files with 83 additions and 3 deletions

70
aliases/yank-paste Executable file
View file

@ -0,0 +1,70 @@
typeset -a __yank_buffer __cut_buffer
fyank() {
__yank_buffer=()
for i in "$@"; do
__yank_buffer+=("${i:a}")
done
}
fcut() {
__cut_buffer=()
for i in "$@"; do
__cut_buffer+=("${i:a}")
done
}
fyankadd() {
for i in "$@"; do
__yank_buffer+=("${i:a}")
done
}
fcutadd() {
for i in "$@"; do
__cut_buffer+=("${i:a}")
done
}
fpasteclear() {
__yank_buffer=()
__cut_buffer=()
}
fpastelist() {
if [[ -n $__yank_buffer ]]; then
echo "Copying ${#__yank_buffer[@]} files:"
printf " %s\n" ${__yank_buffer[@]}
fi
if [[ -n $__cut_buffer ]]; then
echo "Moving ${#__cut_buffer[@]} files"
printf " %s\n" ${__cut_buffer[@]}
fi
}
fpaste() {
if [[ -n $__yank_buffer ]]; then
echo "Copying ${#__yank_buffer[@]} files"
fi
if [[ -n $__cut_buffer ]]; then
echo "Moving ${#__cut_buffer[@]} files"
fi
if [[ -n $__cut_buffer || -n $__yank_buffer ]]; then
echo -n "Continue? [y/N] "
read -q || return
else
echo "Error: No files to paste. Use fyank or fcut first"
return 1
fi
local target=${1:-$PWD}
for file in "${__yank_buffer[@]}"; do
cp -r "$file" "$target"
done
for file in "${__cut_buffer[@]}"; do
mv "$file" "$target"
done
fpasteclear
}
# vim: set ft=zsh:

View file

@ -1,3 +1,11 @@
#compdef conf
_arguments "1:Commands:(${(k)conf_locations})"
_conf_locations() {
_alternative \
"configs:Configs:(${(k)conf_locations})" \
"dirs:XDG configs:_files -/ -W ${XDG_CONFIG_HOME:-$HOME/.config}/ -S '' -F '*/*'"
}
_conf_locations

View file

@ -1,5 +1,4 @@
#compdef _scala-cli scala-cli
typeset -A opt_args
function _scala-cli {
eval "$(scala-cli complete zsh-v1 $CURRENT $words[@])"

3
env/00_xdg.zsh vendored Normal file
View file

@ -0,0 +1,3 @@
XDG_CACHE_HOME=${XDG_CACHE_HOME:-${HOME}/.cache}
XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-${HOME}/.config}
XDG_DATA_HOME=${XDG_DATA_HOME:-${HOME}/.local/share}

1
env/90_pass.zsh vendored Normal file
View file

@ -0,0 +1 @@
export PASSWORD_STORE_ENABLE_EXTENSIONS=true

1
zshenv
View file

@ -7,4 +7,3 @@ function(){
. $i
done
}