diff options
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 |