sway menu
This commit is contained in:
parent
b12caae894
commit
4ba93cafa4
4 changed files with 59 additions and 47 deletions
|
|
@ -11,3 +11,5 @@ steam: com.valvesoftware.Steam
|
|||
flatseal: com.github.tchx84.Flatseal
|
||||
loupe: org.gnome.Loupe
|
||||
citations: org.gnome.World.Citations
|
||||
libreoffice: org.libreoffice.LibreOffice
|
||||
qbittorrent: org.qbittorrent.qBittorrent
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ MENU_BACKEND="${MENU_BACKEND:-menu_bemenu}"
|
|||
|
||||
# Configuration
|
||||
font="JetbrainsMono"
|
||||
font_size="11"
|
||||
font_size="10"
|
||||
col_white="#ebdbb2" # White
|
||||
col_nb="#1e2326" # Normal background
|
||||
col_nf="#374145" # Normal foreground
|
||||
|
|
@ -11,11 +11,11 @@ col_sb="#7fbbb3" # Selected background
|
|||
col_sf="#1e2326" # Selected foreground
|
||||
|
||||
_help() {
|
||||
printf "Usage: menu [run/dmenu/pass] [prompt]\nDefault backend: %s\n" "$MENU_BACKEND"
|
||||
printf "Usage: menu [run/dmenu/pass] [prompt]\nDefault backend: %s\n" "$MENU_BACKEND"
|
||||
}
|
||||
|
||||
menu_bemenu() {
|
||||
bemenu$BRUN \
|
||||
bemenu$BRUN \
|
||||
--no-exec \
|
||||
-i \
|
||||
-c \
|
||||
|
|
@ -24,25 +24,25 @@ bemenu$BRUN \
|
|||
-B 2 \
|
||||
--cw 1 \
|
||||
--tb $col_sb \
|
||||
--tf $col_sf \
|
||||
--fb $col_nb \
|
||||
--ff $col_nf \
|
||||
--cb $col_nb \
|
||||
--tf $col_sf \
|
||||
--fb $col_nb \
|
||||
--ff $col_nf \
|
||||
--cb $col_nb \
|
||||
--cf $col_white \
|
||||
--nb $col_nb \
|
||||
--nf $col_nf \
|
||||
--hb $col_sb \
|
||||
--hf $col_sf \
|
||||
--ab $col_nb \
|
||||
--af $col_nf \
|
||||
--bdr $col_sb \
|
||||
--fn "$font $font_size" \
|
||||
--nb $col_nb \
|
||||
--nf $col_nf \
|
||||
--hb $col_sb \
|
||||
--hf $col_sf \
|
||||
--ab $col_nb \
|
||||
--af $col_nf \
|
||||
--bdr $col_sb \
|
||||
--fn "$font $font_size" \
|
||||
-p "$PROMPT" \
|
||||
$BPASS
|
||||
}
|
||||
|
||||
menu_dmenu() {
|
||||
dmenu$DRUN \
|
||||
dmenu$DRUN \
|
||||
-i \
|
||||
-l 10 \
|
||||
-nb $col_nb \
|
||||
|
|
@ -55,18 +55,18 @@ dmenu$DRUN \
|
|||
}
|
||||
|
||||
menu_tofi() {
|
||||
tofi$TRUN \
|
||||
tofi$TRUN \
|
||||
--prompt-text "$PROMPT"
|
||||
}
|
||||
|
||||
menu_fzf() {
|
||||
fzf \
|
||||
fzf \
|
||||
--cycle \
|
||||
--reverse
|
||||
}
|
||||
|
||||
menu_wofi() {
|
||||
wofi $WRUN \
|
||||
wofi $WRUN \
|
||||
-i \
|
||||
--prompt "$PROMPT" \
|
||||
$WPASS
|
||||
|
|
@ -74,24 +74,30 @@ wofi $WRUN \
|
|||
|
||||
MODE="$1" PROMPT="$2"
|
||||
case "$MODE" in
|
||||
run)
|
||||
BRUN="-run"
|
||||
DRUN="_run"
|
||||
TRUN="-run"
|
||||
FRUN=""
|
||||
WRUN="--show drun -I"
|
||||
$MENU_BACKEND ;;
|
||||
dmenu)
|
||||
BRUN=""
|
||||
DRUN=""
|
||||
TRUN=""
|
||||
FRUN=""
|
||||
WRUN="--show dmenu"
|
||||
$MENU_BACKEND ;;
|
||||
pass)
|
||||
BPASS="-x"
|
||||
DPASS="-P"
|
||||
WPASS="-P"
|
||||
$MENU_BACKEND ;;
|
||||
*) _help ; exit 0;;
|
||||
run)
|
||||
BRUN="-run"
|
||||
DRUN="_run"
|
||||
TRUN="-run"
|
||||
FRUN=""
|
||||
WRUN="--show drun -I"
|
||||
$MENU_BACKEND
|
||||
;;
|
||||
dmenu)
|
||||
BRUN=""
|
||||
DRUN=""
|
||||
TRUN=""
|
||||
FRUN=""
|
||||
WRUN="--show dmenu"
|
||||
$MENU_BACKEND
|
||||
;;
|
||||
pass)
|
||||
BPASS="-x"
|
||||
DPASS="-P"
|
||||
WPASS="-P"
|
||||
$MENU_BACKEND
|
||||
;;
|
||||
*)
|
||||
_help
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
|
|
|||
|
|
@ -3,12 +3,16 @@ EXPORTS_BIN_PREFIX="$HOME/.local/bin"
|
|||
FLATPAK_BIN_PREFIX="/var/lib/flatpak/exports/bin"
|
||||
FLATPAK_LIST="$XDG_CONFIG_HOME"/packages/flatpak/list.yml
|
||||
|
||||
if ! [ -d "$EXPORTS_BIN_PREFIX" ]; then
|
||||
mkdir -p "$EXPORTS_BIN_PREFIX"
|
||||
fi
|
||||
|
||||
while read line; do
|
||||
bin="${line%%:*}"
|
||||
app="${line##*:}"
|
||||
app="${app##* }"
|
||||
ln -sf "$FLATPAK_BIN_PREFIX"/"$app" "$EXPORTS_BIN_PREFIX"/"$bin"
|
||||
app_list="$app_list $app"
|
||||
done < "$FLATPAK_LIST"
|
||||
bin="${line%%:*}"
|
||||
app="${line##*:}"
|
||||
app="${app##* }"
|
||||
ln -sf "$FLATPAK_BIN_PREFIX"/"$app" "$EXPORTS_BIN_PREFIX"/"$bin"
|
||||
app_list="$app_list $app"
|
||||
done <"$FLATPAK_LIST"
|
||||
|
||||
flatpak install -y $app_list
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ set $filemgr thunar
|
|||
set $browser firefox
|
||||
set $browserh firefox-hardened
|
||||
# -
|
||||
set $menu wofi --show drun -I
|
||||
set $menu exec $(~/.config/scripts/menu/menu run "Run:")
|
||||
set $passmgr ~/.config/scripts/sway/swaypass
|
||||
set $passotp ~/.config/scripts/sway/swayotp
|
||||
# -
|
||||
|
|
@ -121,7 +121,7 @@ font pango:JetBrainsMono Medium 8
|
|||
|
||||
bar {
|
||||
position bottom
|
||||
font pango:JetBrainsMono Bold 9
|
||||
font pango:JetBrainsMono Bold 8
|
||||
status_command ~/.config/scripts/sway/swaystatus
|
||||
tray_padding 4
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue