From a26723856377d5cbf1885ece95575701705991f2 Mon Sep 17 00:00:00 2001 From: Pearu Vaalma Date: Thu, 26 Nov 2020 01:55:52 +0200 Subject: [PATCH] Add dynamic menu resolving --- i3/.cfg_src/i3/config.base | 6 ++++-- i3/.i3/scripts/menu-launch | 17 +++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100755 i3/.i3/scripts/menu-launch diff --git a/i3/.cfg_src/i3/config.base b/i3/.cfg_src/i3/config.base index c26e7e5..5f1e477 100644 --- a/i3/.cfg_src/i3/config.base +++ b/i3/.cfg_src/i3/config.base @@ -1,19 +1,21 @@ set $mod Mod4 +set $scripts ~/.i3/scripts + font -misc-fixed-medium-r-normal--13-100-75-75-C-70-iso10646-1 floating_modifier $mod # start a terminal bindsym $mod+Return exec i3-sensible-terminal -#bindsym $mod+Return exec alacritty # kill focused window bindsym $mod+Shift+q kill # start dmenu (a program launcher) -bindsym $mod+d exec dmenu_run +#bindsym $mod+d exec dmenu_run +bindsym $mod+d exec "$scripts/menu-launch" # change focus bindsym $mod+h focus left diff --git a/i3/.i3/scripts/menu-launch b/i3/.i3/scripts/menu-launch new file mode 100755 index 0000000..eb3d8d8 --- /dev/null +++ b/i3/.i3/scripts/menu-launch @@ -0,0 +1,17 @@ +#!/bin/bash -e + +MENUS=" +dmenu-frecency +rofi +dmenu +" + +for m in $MENUS +do + if hash $m &> /dev/null + then + $m + exit + fi +done +