aboutsummaryrefslogtreecommitdiff
path: root/src/Config.hs
blob: 9d090d6fbd9d1dcab7327b5dd380b6e1bbab6cdf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
module Config (config) where

import Wetterhorn.Core.Keys
import Wetterhorn.Core.W
import Wetterhorn.Layout.Full

config :: Config WindowLayout
config =
  defaultConfig
    { hooks =
        defaultHooks
          { keyHook = keys $ do
              ignoreReleaseEvents

              bind (Mod1 .+ 'r') (shellExec "wofi --show run")
              bind (Shift .+ Mod1 .+ 'R') requestHotReload
              bind (Mod1 .+ 't') (shellExec "alacritty")

              subbind (Mod1 .+ 'l') $ do
                bind 'l' $ wio $ putStrLn "lololololo"
                bind 'j' $ wio $ putStrLn "JOGGING!"

              forwardEvent,
            surfaceHook = wio . print
          },
      layout = WindowLayout Full
    }