- Made pnew() loop till a valid name is given. - Made bootstrap script to symlink all scripts to ~/.config/shell
18 lines
565 B
Bash
18 lines
565 B
Bash
#!/bin/sh
|
|
|
|
# Nvim Distro-Switcher
|
|
alias nvim-lazy="NVIM_APPNAME=nvim-lazy nvim"
|
|
alias OldConfig="NVIM_APPNAME=oldconfig nvim"
|
|
nvims() {
|
|
items=$(find -L "$HOME"/.config -maxdepth 2 -name "init.lua" -type f -execdir sh -c 'pwd | xargs basename' \;)
|
|
config=$(printf "%s\n" "${items[@]}" | fzf --prompt=" Neovim Config " --height=~50% --layout=reverse --border --exit-0)
|
|
if [ -z "$config" ]; then
|
|
echo "Nothing selected"
|
|
return 0
|
|
elif [ "$config" = "default" ]; then
|
|
config=""
|
|
fi
|
|
NVIM_APPNAME=$config nvim "$@"
|
|
}
|
|
|