diff options
author | Ben Sima <ben@bsima.me> | 2019-03-22 16:32:24 -0700 |
---|---|---|
committer | Ben Sima <ben@bsima.me> | 2019-03-22 16:32:24 -0700 |
commit | d1443586e94b89ee21b4609f6aa4d4077e5a4cbf (patch) | |
tree | f341f1eee4b75bc2da5ea0f7484f1826557ff6b6 /xmonad.hs | |
parent | 02916834d1d6a829ef1f72567f487465e841b0af (diff) |
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.
Diffstat (limited to 'xmonad.hs')
-rw-r--r-- | xmonad.hs | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -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 |