mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-04-24 12:00:24 +10:00
Adding modular colorschemes to Xmonad.
This commit is contained in:
@@ -117,7 +117,7 @@ import XMonad.Util.SpawnOnce
|
|||||||
-- SolarizedDark
|
-- SolarizedDark
|
||||||
-- SolarizedLight
|
-- SolarizedLight
|
||||||
-- TomorrowNight
|
-- TomorrowNight
|
||||||
import Colors.SolarizedLight
|
import Colors.DoomOne
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Variables
|
* Variables
|
||||||
@@ -162,17 +162,28 @@ These are commands we want XMonad to execute on startup, such as running a compo
|
|||||||
#+BEGIN_SRC haskell
|
#+BEGIN_SRC haskell
|
||||||
myStartupHook :: X ()
|
myStartupHook :: X ()
|
||||||
myStartupHook = do
|
myStartupHook = do
|
||||||
|
spawn "killall conky" -- kill current conky on each restart
|
||||||
|
spawn "killall trayer" -- kill current trayer on each restart
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
#+BEGIN_SRC haskell
|
||||||
spawnOnce "lxsession"
|
spawnOnce "lxsession"
|
||||||
spawnOnce "picom"
|
spawnOnce "picom"
|
||||||
spawnOnce "nm-applet"
|
spawnOnce "nm-applet"
|
||||||
spawnOnce "volumeicon"
|
spawnOnce "volumeicon"
|
||||||
spawnOnce "/usr/bin/emacs --daemon" -- emacs daemon for the emacsclient
|
spawnOnce "/usr/bin/emacs --daemon" -- emacs daemon for the emacsclient
|
||||||
spawnOnce "xargs xwallpaper --stretch < ~/.cache/wall"
|
|
||||||
spawnOnce ("conky -c $HOME/.config/conky/xmonad/" ++ colorScheme ++ "-01.conkyrc")
|
|
||||||
spawnOnce ("killall trayer || trayer --edge top --align right --widthtype request --padding 6 --SetDockType true --SetPartialStrut true --expand true --monitor 1 --transparent true --alpha 0 " ++ colorTrayer ++ " --height 22")
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
We killed any running conky and trayer processes earlier in the autostart, so now we sleep for 2 seconds and then restart conky and trayer.
|
||||||
#+BEGIN_SRC haskell
|
#+BEGIN_SRC haskell
|
||||||
|
spawn ("sleep 2 && conky -c $HOME/.config/conky/xmonad/" ++ colorScheme ++ "-01.conkyrc")
|
||||||
|
spawn ("sleep 2 && trayer --edge top --align right --widthtype request --padding 6 --SetDockType true --SetPartialStrut true --expand true --monitor 1 --transparent true --alpha 0 " ++ colorTrayer ++ " --height 22")
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Select only =ONE= of the following four ways to set the wallpaper.
|
||||||
|
|
||||||
|
#+BEGIN_SRC haskell
|
||||||
|
spawnOnce "xargs xwallpaper --stretch < ~/.cache/wall"
|
||||||
-- spawnOnce "~/.fehbg &" -- set last saved feh wallpaper
|
-- spawnOnce "~/.fehbg &" -- set last saved feh wallpaper
|
||||||
-- spawnOnce "feh --randomize --bg-fill ~/wallpapers/*" -- feh set random wallpaper
|
-- spawnOnce "feh --randomize --bg-fill ~/wallpapers/*" -- feh set random wallpaper
|
||||||
-- spawnOnce "nitrogen --restore &" -- if you prefer nitrogen to feh
|
-- spawnOnce "nitrogen --restore &" -- if you prefer nitrogen to feh
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ import XMonad.Util.SpawnOnce
|
|||||||
-- SolarizedDark
|
-- SolarizedDark
|
||||||
-- SolarizedLight
|
-- SolarizedLight
|
||||||
-- TomorrowNight
|
-- TomorrowNight
|
||||||
import Colors.SolarizedLight
|
import Colors.DoomOne
|
||||||
|
|
||||||
myFont :: String
|
myFont :: String
|
||||||
myFont = "xft:SauceCodePro Nerd Font Mono:regular:size=9:antialias=true:hinting=true"
|
myFont = "xft:SauceCodePro Nerd Font Mono:regular:size=9:antialias=true:hinting=true"
|
||||||
@@ -113,15 +113,19 @@ windowCount = gets $ Just . show . length . W.integrate' . W.stack . W.workspace
|
|||||||
|
|
||||||
myStartupHook :: X ()
|
myStartupHook :: X ()
|
||||||
myStartupHook = do
|
myStartupHook = do
|
||||||
|
spawn "killall conky" -- kill current conky on each restart
|
||||||
|
spawn "killall trayer" -- kill current trayer on each restart
|
||||||
|
|
||||||
spawnOnce "lxsession"
|
spawnOnce "lxsession"
|
||||||
spawnOnce "picom"
|
spawnOnce "picom"
|
||||||
spawnOnce "nm-applet"
|
spawnOnce "nm-applet"
|
||||||
spawnOnce "volumeicon"
|
spawnOnce "volumeicon"
|
||||||
spawnOnce "/usr/bin/emacs --daemon" -- emacs daemon for the emacsclient
|
spawnOnce "/usr/bin/emacs --daemon" -- emacs daemon for the emacsclient
|
||||||
spawnOnce "xargs xwallpaper --stretch < ~/.cache/wall"
|
|
||||||
spawnOnce ("conky -c $HOME/.config/conky/xmonad/" ++ colorScheme ++ "-01.conkyrc")
|
|
||||||
spawnOnce ("killall trayer || trayer --edge top --align right --widthtype request --padding 6 --SetDockType true --SetPartialStrut true --expand true --monitor 1 --transparent true --alpha 0 " ++ colorTrayer ++ " --height 22")
|
|
||||||
|
|
||||||
|
spawn ("sleep 2 && conky -c $HOME/.config/conky/xmonad/" ++ colorScheme ++ "-01.conkyrc")
|
||||||
|
spawn ("sleep 2 && trayer --edge top --align right --widthtype request --padding 6 --SetDockType true --SetPartialStrut true --expand true --monitor 1 --transparent true --alpha 0 " ++ colorTrayer ++ " --height 22")
|
||||||
|
|
||||||
|
spawnOnce "xargs xwallpaper --stretch < ~/.cache/wall"
|
||||||
-- spawnOnce "~/.fehbg &" -- set last saved feh wallpaper
|
-- spawnOnce "~/.fehbg &" -- set last saved feh wallpaper
|
||||||
-- spawnOnce "feh --randomize --bg-fill ~/wallpapers/*" -- feh set random wallpaper
|
-- spawnOnce "feh --randomize --bg-fill ~/wallpapers/*" -- feh set random wallpaper
|
||||||
-- spawnOnce "nitrogen --restore &" -- if you prefer nitrogen to feh
|
-- spawnOnce "nitrogen --restore &" -- if you prefer nitrogen to feh
|
||||||
|
|||||||
Reference in New Issue
Block a user