From d1443586e94b89ee21b4609f6aa4d4077e5a4cbf Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Fri, 22 Mar 2019 16:32:24 -0700 Subject: Trying to get rofi to work, still doesn't work with xmonad I can launch rofi from the terminal but the xmonad keys don't work, and I have no idea why. --- xmonad.hs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'xmonad.hs') diff --git a/xmonad.hs b/xmonad.hs index 55f6a69..4e872b6 100644 --- a/xmonad.hs +++ b/xmonad.hs @@ -22,15 +22,18 @@ import XMonad.Actions.CopyWindow import XMonad.Util.EZConfig (additionalKeys) import Graphics.X11.ExtraTypes.XF86 -delKeys conf@(XConfig {modMask = modMask}) = [(modMask, xK_p)] +delKeys conf@(XConfig {modMask = modMask}) = [] + +nixBin = "/home/ben/.nix-profile/bin/" insKeys :: XConfig l -> [((KeyMask, KeySym), X ())] insKeys conf@(XConfig {modMask = modMask}) = - [ -- run dmenu with M-o - ((modMask, xK_o), spawn "dmenu_run") - -- passmenu doesn't work :( - , ((modMask, xK_p), spawn "${SHELL:-\"/bin/sh\"} -c passmenu &") - , ((modMask, xK_y), spawn "passmenu &") + [ ((modMask, xK_y), spawn $ nixBin <> "passmenu") + -- neither of these work: + , ((modMask, xK_u), spawn $ nixBin <> "rofi -sidebar-mode -show window") + , ((modMask, xK_i), spawn $ "rofi -sidebar-mode -show run") + + , ((modMask, xK_o), spawn $ nixBin <> "dmenu_run") -- sticky windows , ((modMask, xK_a ), windows copyToAll) -- @@ Make focused window always visible , ((modMask .|. shiftMask, xK_a ), killAllOtherCopies) -- @@ Toggle window state back -- cgit v1.2.3