diff options
| author | Josh Rahm <rahm@google.com> | 2024-08-23 15:27:57 -0600 |
|---|---|---|
| committer | Josh Rahm <rahm@google.com> | 2024-08-23 15:27:57 -0600 |
| commit | 08eacc1d437b08863ebe521446e040bc4fa219a2 (patch) | |
| tree | 79869ff756905ef36b5cf0813e855cf83bf01ef5 /src/Rahm/Desktop/Keys.hs | |
| parent | 3335b25d36d7b1d4e8f6b5a45dd459530617fe35 (diff) | |
| download | rde-08eacc1d437b08863ebe521446e040bc4fa219a2.tar.gz rde-08eacc1d437b08863ebe521446e040bc4fa219a2.tar.bz2 rde-08eacc1d437b08863ebe521446e040bc4fa219a2.zip | |
Add popup terminal when the "explode" happends
Diffstat (limited to 'src/Rahm/Desktop/Keys.hs')
| -rw-r--r-- | src/Rahm/Desktop/Keys.hs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/Rahm/Desktop/Keys.hs b/src/Rahm/Desktop/Keys.hs index 17b5c11..b8df00f 100644 --- a/src/Rahm/Desktop/Keys.hs +++ b/src/Rahm/Desktop/Keys.hs @@ -141,7 +141,8 @@ import XMonad.Layout.Spacing import XMonad.Util.Run (safeSpawn) import XMonad.Util.WindowProperties import Prelude hiding ((!!)) -import Rahm.Desktop.Layout.Explode (toggleExplode) +import Rahm.Desktop.Layout.Explode (toggleExplode, toggleExplodeM) +import Rahm.Desktop.PopupTerminal (movePopupToCurrentWorkspace, movePopupToHiddenWorkspace) type KeyMap l = XConfig l -> Map (KeyMask, KeySym) (X ()) @@ -841,7 +842,7 @@ bindings = do altMod $ doc "Spawn a floating terminal" $ - spawnX =<< asks ((++ " -t Floating\\ Term") . terminal . config) + spawnX =<< asks ((++ " --class floating-terminal") . terminal . config) bind xK_z $ do justMod $ @@ -904,8 +905,10 @@ bindings = do -- Explode bind xK_c $ do noMod -|- justMod $ - doc "Toggle explode on the workspace" $ - sendMessage toggleExplode + doc "Toggle explode on the workspace" $ do + sendMessage (toggleExplodeM + movePopupToCurrentWorkspace + movePopupToHiddenWorkspace) bindOtherKeys $ \(_, _, s) -> @@ -945,7 +948,7 @@ bindings = do bind xF86XK_Calculator $ do noMod $ spawnX - =<< asks ((++ " -t Floating\\ Term -e /usr/bin/env python3") . terminal . config) + =<< asks ((++ " --class floating-terminal -e /usr/bin/env python3") . terminal . config) bind xF86XK_AudioLowerVolume $ do noMod $ spawnX "pactl set-sink-volume @DEFAULT_SINK@ -1%" |