diff --git a/home/.config/xmonad/xmonad.hs b/home/.config/xmonad/xmonad.hs index 5be8f3c..8b73583 100644 --- a/home/.config/xmonad/xmonad.hs +++ b/home/.config/xmonad/xmonad.hs @@ -109,14 +109,15 @@ myKeys = -- Programs , ("M-", spawn (myTerminal)) , ("M-b", spawn (myBrowser)) - , ("M-v", spawn (myFileManager)) + , ("M-x", spawn (myFileManager)) , ("M-M1-v", spawn (myTerminal ++ " -e " ++ myCliFileManager)) , ("M-M1-h", spawn (myTerminal ++ " -e htop")) , ("M-M1-b", spawn (myTerminal ++ " -e bpytop")) , ("M-M1-p", spawn (myTerminal ++ " -e ipython")) -- Dmenu - , ("M-S-", spawn "dmenu_run -i -p \"Run: \"") + , ("M-S-", spawn "dmenu_run -i -p \"Run: \"") -- Launch dmenu to execute command + , ("M-v", spawn "clipmenu") -- Clipboard manager with dmenu -- Screenshots , ("", spawn "flameshot gui") @@ -131,14 +132,21 @@ myKeys = , ("M-S-d", spawn "displayselect") -- Set display configurations , ("M-C-l", spawn "lockscreen lock") -- Lock the screen , ("M-C-S-l", spawn "lockscreen toggle") -- Toggle automatic locking + , ("M-S-l", spawn "swap-kblayout") -- Swap keyboard layout -- Kill windows , ("M-w", kill1) -- Kill the currently focused client , ("M-S-w", killAll) -- Kill all windows on current workspace -- Compositor - , ("M-C-x", spawn "picom -b") -- Run picom compositor - , ("M-S-x", spawn "killall picom") -- Kill picom compositor + , ("M-C-x", spawn "picom -b --experimental-backends") -- Run picom compositor + , ("M-S-x", spawn "killall picom") -- Kill picom compositor + + -- Dunst notifications + , ("C-A-", spawn "dunstctl context") -- Show context menu with multiple actions + , ("C-", spawn "dunstctl close") -- Close topmost notification + , ("C-S-", spawn "dunstctl close-all") -- Close all notifications + , ("C-S-`", spawn "dunstctl history-pop") -- Show last notification -- Workspaces , ("M-.", nextScreen) -- Switch focus to next monitor @@ -383,7 +391,8 @@ main = do , startupHook = myStartupHook , manageHook = myManageHook <+> manageDocks , handleEventHook = docksEventHook - , layoutHook = showWName' myShowWNameTheme $ myLayoutHook + --, layoutHook = showWName' myShowWNameTheme $ myLayoutHook + , layoutHook = myLayoutHook , borderWidth = myBorderWidth , normalBorderColor = myNormalBorderColor , focusedBorderColor = myFocusedBorderColor