mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-08-01 12:41:52 -07:00
Use X.U.SpawnOnce in my config
This commit is contained in:
@@ -14,6 +14,7 @@ import XMonad.Hooks.ManageHelpers (isFullscreen, doFullFloat)
|
|||||||
import XMonad.Hooks.EwmhDesktops
|
import XMonad.Hooks.EwmhDesktops
|
||||||
import XMonad.Prompt
|
import XMonad.Prompt
|
||||||
import XMonad.Actions.SpawnOn
|
import XMonad.Actions.SpawnOn
|
||||||
|
import XMonad.Util.SpawnOnce
|
||||||
|
|
||||||
import XMonad.Layout.LayoutScreens
|
import XMonad.Layout.LayoutScreens
|
||||||
import XMonad.Layout.TwoPane
|
import XMonad.Layout.TwoPane
|
||||||
@@ -37,12 +38,19 @@ sjanssenConfig =
|
|||||||
, ("Amarokapp", "7")]]
|
, ("Amarokapp", "7")]]
|
||||||
<+> manageHook defaultConfig <+> manageDocks <+> manageSpawn
|
<+> manageHook defaultConfig <+> manageDocks <+> manageSpawn
|
||||||
<+> (isFullscreen --> doFullFloat)
|
<+> (isFullscreen --> doFullFloat)
|
||||||
|
, startupHook = mapM_ spawnOnce spawns
|
||||||
}
|
}
|
||||||
where
|
where
|
||||||
tiled = HintedTile 1 0.03 0.5 TopLeft
|
tiled = HintedTile 1 0.03 0.5 TopLeft
|
||||||
layouts = (tiled Tall ||| (tiled Wide ||| Full)) ||| tabbed shrinkText myTheme
|
layouts = (tiled Tall ||| (tiled Wide ||| Full)) ||| tabbed shrinkText myTheme
|
||||||
modifiers = avoidStruts . smartBorders
|
modifiers = avoidStruts . smartBorders
|
||||||
|
|
||||||
|
spawns = [ "xmobar"
|
||||||
|
, "xset -b", "xset s off", "xset dpms 0 600 1200"
|
||||||
|
, "nitrogen --set-tiled wallpaper/wallpaper.jpg"
|
||||||
|
, "trayer --transparent true --expand true --align right "
|
||||||
|
++ "--edge bottom --widthtype request" ]
|
||||||
|
|
||||||
mykeys (XConfig {modMask = modm}) = M.fromList $
|
mykeys (XConfig {modMask = modm}) = M.fromList $
|
||||||
[((modm, xK_p ), shellPromptHere myPromptConfig)
|
[((modm, xK_p ), shellPromptHere myPromptConfig)
|
||||||
,((modm .|. shiftMask, xK_Return), spawnHere =<< asks (terminal . config))
|
,((modm .|. shiftMask, xK_Return), spawnHere =<< asks (terminal . config))
|
||||||
|
Reference in New Issue
Block a user