|
|
@ -1,10 +1,10 @@
|
|
1
|
1
|
import XMonad
|
|
2
|
2
|
import XMonad.Actions.SpawnOn (manageSpawn, spawnHere)
|
|
3
|
|
import DBus.Client (connectSession)
|
|
4
|
|
import System.Taffybar.XMonadLog (dbusLog)
|
|
|
3
|
import System.Taffybar.Hooks.PagerHints (pagerHints)
|
|
5
|
4
|
import XMonad.Hooks.ManageDocks (ToggleStruts(..), manageDocks, avoidStruts)
|
|
6
|
5
|
import XMonad.Hooks.ManageHelpers
|
|
7
|
6
|
import XMonad.Hooks.SetWMName
|
|
|
7
|
import XMonad.Hooks.EwmhDesktops (ewmh)
|
|
8
|
8
|
import XMonad.Layout.NoBorders (smartBorders)
|
|
9
|
9
|
import XMonad.Layout.Fullscreen (fullscreenEventHook, fullscreenManageHook)
|
|
10
|
10
|
import XMonad.Util.Run (spawnPipe)
|
|
|
@ -27,8 +27,7 @@ import Data.Monoid (All (All))
|
|
27
|
27
|
(??) = flip fmap
|
|
28
|
28
|
|
|
29
|
29
|
main = do
|
|
30
|
|
dbusClient <- connectSession
|
|
31
|
|
xmonad $ defaultConfig {
|
|
|
30
|
xmonad $ ewmh $ pagerHints $ defaultConfig {
|
|
32
|
31
|
modMask = mod4Mask,
|
|
33
|
32
|
terminal = "sakura",
|
|
34
|
33
|
startupHook = setWMName "LG3D",
|
|
|
@ -43,8 +42,7 @@ main = do
|
|
43
|
42
|
] <+> manageHook defaultConfig,
|
|
44
|
43
|
-- Don't overwrite the section used by docks
|
|
45
|
44
|
layoutHook = avoidStruts $ smartBorders $ layoutHook defaultConfig,
|
|
46
|
|
handleEventHook = fullscreenEventHook,
|
|
47
|
|
logHook = dbusLog dbusClient
|
|
|
45
|
handleEventHook = fullscreenEventHook
|
|
48
|
46
|
} `additionalKeys` [
|
|
49
|
47
|
((mod4Mask, xK_b), spawnHere "chromium --allow-file-access-from-files"),
|
|
50
|
48
|
((mod4Mask .|. shiftMask, xK_b), spawnHere "chromium --incognito --allow-file-access-from-files"),
|