diff --git a/base.nim b/base.nim index 451f992..796f26b 100644 --- a/base.nim +++ b/base.nim @@ -96,6 +96,7 @@ proc newRofiConfig(): Menu = proc newDmenuConfig(cmd: string = "dmenu"): Menu = var menu = newMenuConfig("dmenu") + menu.command = cmd menu.bottom = "-b" menu.grabkb = "-f" menu.monitor = "-m" @@ -107,14 +108,14 @@ proc newDmenuConfig(cmd: string = "dmenu"): Menu = return menu proc newMenu(): Menu = - if rofi: - return newRofiConfig() - if dmenu: - return newDmenuConfig() - elif passmenu: - return newMenuConfig("passmenu") + if passmenu: + return newDmenuConfig("passmenu") elif command_wrapper: - return newMenuConfig(run_command) + return newDmenuConfig(run_command) + elif rofi: + return newRofiConfig() + elif dmenu: + return newDmenuConfig() return newMenuConfig() proc debugLog*(str: string) =