33 lines
1.2 KiB
Bash
33 lines
1.2 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
export FZF_DEFAULT_OPTS='
|
|
--border
|
|
--height="100%"
|
|
--layout=reverse
|
|
--color=fg:#4d4d4c,hl:#d7005f
|
|
--color=fg+:#4d4d4c,bg+:#e8e8e8,hl+:#d7005f
|
|
--color=info:#4271ae,prompt:#8959a8,pointer:#d7005f
|
|
--color=marker:#4271ae,spinner:#4271ae,header:#4271ae
|
|
'
|
|
if [[ -z "$1" ]]
|
|
then
|
|
FZF_DEFAULT_OPTS="--prompt=' '${FZF_DEFAULT_OPTS}"
|
|
COMMAND=~/bin/launcher-run
|
|
elif [[ "$1" == "bookmarks" ]]
|
|
then
|
|
FZF_DEFAULT_OPTS="--prompt=' '${FZF_DEFAULT_OPTS}"
|
|
COMMAND=~/bin/launcher-bookmarks
|
|
elif [[ "$1" == "clipboard" ]]
|
|
then
|
|
FZF_DEFAULT_OPTS="--prompt='📋 ' --algo=v1 --bind 'tab:up' --read0 ${FZF_DEFAULT_OPTS}"
|
|
COMMAND=~/bin/launcher-clipboard
|
|
elif [[ "$1" == "gopass" ]]
|
|
then
|
|
FZF_DEFAULT_OPTS="--prompt='🔑 ' --algo=v1 --bind 'tab:up' --read0 ${FZF_DEFAULT_OPTS}"
|
|
COMMAND=~/bin/launcher-gopass
|
|
else
|
|
exec alacritty --class launcher --config-file ~/.config/alacritty/alacritty-launcher.yml --option "window.dimensions={lines: 40, columns: 80}" -e ~/bin/launcher-run
|
|
fi;
|
|
|
|
exec alacritty --class launcher --config-file ~/.config/alacritty/alacritty-launcher.yml --option "window.dimensions={lines: 40, columns: 80}" -e "$COMMAND"
|