From 95afa4bd190a9444bbd4a4ebd67c6eb44cf9dfa0 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Sat, 28 Apr 2018 20:27:13 +0200 Subject: Update XMonad configuration --- conf/xmonad/xmonad.hs | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/conf/xmonad/xmonad.hs b/conf/xmonad/xmonad.hs index e131bc1..05e5fdf 100644 --- a/conf/xmonad/xmonad.hs +++ b/conf/xmonad/xmonad.hs @@ -13,6 +13,7 @@ import XMonad.Util.NamedScratchpad import XMonad.Actions.SpawnOn import XMonad.Actions.CycleWS import XMonad.Actions.WindowBringer +import XMonad.Actions.GroupNavigation import System.Exit @@ -41,7 +42,7 @@ windowBringerDmenuConfig = def { menuCommand = "rofi" scratchpads = [ NS "terminal" "kitty --class=scratchterm" (className =? "scratchterm") (customFloating $ RationalRect (1/6) (1/6) (2/3) (2/3)) - , NS "telegram" "telegram-desktop" (title =? "Telegram") + , NS "telegram" "telegram-desktop" (className =? "TelegramDesktop") (customFloating $ RationalRect (1/6) (1/6) (2/3) (2/3)) ] main = xmonad $ ewmh @@ -53,7 +54,8 @@ main = xmonad $ ewmh , terminal = "kitty" , handleEventHook = handleEventHook defaultConfig <+> fullscreenEventHook , layoutHook = availableLayouts - , manageHook = namedScratchpadManageHook scratchpads } + , manageHook = namedScratchpadManageHook scratchpads + , logHook = historyHook } `removeKeysP` [ "M-S-", "M-q", "M-S-q", "M-S-c" ] `additionalKeysP` @@ -63,17 +65,20 @@ main = xmonad $ ewmh -- application launchers , ("M-p" , spawn "rofi -show combi") , ("M-" , spawn "kitty") - , ("M-" , spawn "vim -g") --- actual window management - , ("M-" , prevWS) - , ("M-" , nextWS) - , ("M-S-" , shiftToPrev >> prevWS) - , ("M-S-" , shiftToNext >> nextWS) - , ("M-S-m" , windows swapMaster) + , ("M-S-" , spawn "vim -g") +-- window management + , ("M-q" , windows $ shift "NSP") , ("M-S-q" , kill) + , ("M-S-m" , windows swapMaster) + , ("M-" , nextMatch History (return True)) -- window bringer , ("M-a" , gotoMenuConfig windowBringerDmenuConfig) , ("M-S-a" , bringMenuConfig windowBringerDmenuConfig) +-- workspace management + , ("M-w j" , nextWS) + , ("M-w k" , prevWS) + , ("M-S-w j" , shiftToNext >> nextWS) + , ("M-S-w k" , shiftToPrev >> prevWS) -- scratchpads , ("M-s t" , namedScratchpadAction scratchpads "terminal") , ("M-s m" , namedScratchpadAction scratchpads "telegram") -- cgit v1.2.3