aboutsummaryrefslogtreecommitdiff
path: root/src/Rahm/Desktop/Keys.hs
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2024-08-23 15:27:57 -0600
committerJosh Rahm <rahm@google.com>2024-08-23 15:27:57 -0600
commit08eacc1d437b08863ebe521446e040bc4fa219a2 (patch)
tree79869ff756905ef36b5cf0813e855cf83bf01ef5 /src/Rahm/Desktop/Keys.hs
parent3335b25d36d7b1d4e8f6b5a45dd459530617fe35 (diff)
downloadrde-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.hs13
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%"