mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-08-10 10:01:14 +10:00
Adding new colorscheme variables to config.
This commit is contained in:
+22
-36
@@ -7,7 +7,6 @@
|
|||||||
- [[#about-this-config][About This Config]]
|
- [[#about-this-config][About This Config]]
|
||||||
- [[#imports][Imports]]
|
- [[#imports][Imports]]
|
||||||
- [[#variables][Variables]]
|
- [[#variables][Variables]]
|
||||||
- [[#color-scheme][Color Scheme]]
|
|
||||||
- [[#autostart-the-startup-hook][Autostart (The Startup Hook)]]
|
- [[#autostart-the-startup-hook][Autostart (The Startup Hook)]]
|
||||||
- [[#gridselect][Gridselect]]
|
- [[#gridselect][Gridselect]]
|
||||||
- [[#scratchpads][Scratchpads]]
|
- [[#scratchpads][Scratchpads]]
|
||||||
@@ -105,6 +104,19 @@ import XMonad.Util.EZConfig (additionalKeysP)
|
|||||||
import XMonad.Util.NamedScratchpad
|
import XMonad.Util.NamedScratchpad
|
||||||
import XMonad.Util.Run (runProcessWithInput, safeSpawn, spawnPipe)
|
import XMonad.Util.Run (runProcessWithInput, safeSpawn, spawnPipe)
|
||||||
import XMonad.Util.SpawnOnce
|
import XMonad.Util.SpawnOnce
|
||||||
|
|
||||||
|
-- ColorScheme module (SET ONLY ONE!)
|
||||||
|
-- Possible choice are:
|
||||||
|
-- DoomOne
|
||||||
|
-- Dracula
|
||||||
|
-- GruvboxDark
|
||||||
|
-- MonokaiPro
|
||||||
|
-- Nord
|
||||||
|
-- OceanicNext
|
||||||
|
-- SolarizedDark
|
||||||
|
-- SolarizedLight
|
||||||
|
-- TomorrowNight
|
||||||
|
import Colors.DoomOne
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Variables
|
* Variables
|
||||||
@@ -143,32 +155,6 @@ windowCount :: X (Maybe String)
|
|||||||
windowCount = gets $ Just . show . length . W.integrate' . W.stack . W.workspace . W.current . windowset
|
windowCount = gets $ Just . show . length . W.integrate' . W.stack . W.workspace . W.current . windowset
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Color Scheme
|
|
||||||
Set the color scheme for xmobar.
|
|
||||||
#+begin_src haskell
|
|
||||||
-- Set the color scheme. The following are valid color schemes:
|
|
||||||
-- doom-one
|
|
||||||
-- dracula
|
|
||||||
-- gruvbox-dark
|
|
||||||
-- monokai-pro
|
|
||||||
-- nord
|
|
||||||
-- oceanic-next
|
|
||||||
-- solarized-dark
|
|
||||||
-- solarized-light
|
|
||||||
-- tomorrow-night
|
|
||||||
|
|
||||||
colorScheme :: String
|
|
||||||
colorScheme = "doom-one"
|
|
||||||
|
|
||||||
colorCurrent01 = "#c792ea"
|
|
||||||
colorVisible01 = "#c792ea"
|
|
||||||
colorHidden01 = "#82aaff"
|
|
||||||
colorHiddenNW01 = "#82aaff"
|
|
||||||
colorTitle01 = "#b3afc2"
|
|
||||||
colorSep01 = "#b3afc2"
|
|
||||||
colorUrgent01 = "#c45500"
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Autostart (The Startup Hook)
|
* Autostart (The Startup Hook)
|
||||||
These are commands we want XMonad to execute on startup, such as running a compositor, setting our wallpaper, starting the emacs daemon, and starting our system tray and the applications that belong in it.
|
These are commands we want XMonad to execute on startup, such as running a compositor, setting our wallpaper, starting the emacs daemon, and starting our system tray and the applications that belong in it.
|
||||||
|
|
||||||
@@ -656,21 +642,21 @@ main = do
|
|||||||
>> hPutStrLn xmproc1 x -- xmobar on monitor 2
|
>> hPutStrLn xmproc1 x -- xmobar on monitor 2
|
||||||
>> hPutStrLn xmproc2 x -- xmobar on monitor 3
|
>> hPutStrLn xmproc2 x -- xmobar on monitor 3
|
||||||
-- Current workspace
|
-- Current workspace
|
||||||
, ppCurrent = xmobarColor colorCurrent01 "" . wrap
|
, ppCurrent = xmobarColor color06 "" . wrap
|
||||||
("<box type=Bottom width=2 mb=2 color=" ++ colorCurrent01 ++ ">") "</box>"
|
("<box type=Bottom width=2 mb=2 color=" ++ color06 ++ ">") "</box>"
|
||||||
-- Visible but not current workspace
|
-- Visible but not current workspace
|
||||||
, ppVisible = xmobarColor colorVisible01 "" . clickable
|
, ppVisible = xmobarColor color06 "" . clickable
|
||||||
-- Hidden workspace
|
-- Hidden workspace
|
||||||
, ppHidden = xmobarColor colorHidden01 "" . wrap
|
, ppHidden = xmobarColor color05 "" . wrap
|
||||||
("<box type=Top width=2 mt=2 color=" ++ colorHidden01 ++ ">") "</box>" . clickable
|
("<box type=Top width=2 mt=2 color=" ++ color05 ++ ">") "</box>" . clickable
|
||||||
-- Hidden workspaces (no windows)
|
-- Hidden workspaces (no windows)
|
||||||
, ppHiddenNoWindows = xmobarColor colorHiddenNW01 "" . clickable
|
, ppHiddenNoWindows = xmobarColor color05 "" . clickable
|
||||||
-- Title of active window
|
-- Title of active window
|
||||||
, ppTitle = xmobarColor colorTitle01 "" . shorten 60
|
, ppTitle = xmobarColor color16 "" . shorten 60
|
||||||
-- Separator character
|
-- Separator character
|
||||||
, ppSep = "<fc=" ++ colorSep01 ++ "> <fn=1>|</fn> </fc>"
|
, ppSep = "<fc=" ++ color09 ++ "> <fn=1>|</fn> </fc>"
|
||||||
-- Urgent workspace
|
-- Urgent workspace
|
||||||
, ppUrgent = xmobarColor colorUrgent01 "" . wrap "!" "!"
|
, ppUrgent = xmobarColor color02 "" . wrap "!" "!"
|
||||||
-- Adding # of windows on current workspace to the bar
|
-- Adding # of windows on current workspace to the bar
|
||||||
, ppExtras = [windowCount]
|
, ppExtras = [windowCount]
|
||||||
-- order of things in xmobar
|
-- order of things in xmobar
|
||||||
|
|||||||
@@ -0,0 +1,21 @@
|
|||||||
|
module Colors.DoomOne where
|
||||||
|
|
||||||
|
import XMonad
|
||||||
|
|
||||||
|
colorScheme = "doom-one"
|
||||||
|
color01 = "#1c1f24"
|
||||||
|
color02 = "#ff6c6b"
|
||||||
|
color03 = "#98be65"
|
||||||
|
color04 = "#da8548"
|
||||||
|
color05 = "#51afef"
|
||||||
|
color06 = "#c678dd"
|
||||||
|
color07 = "#5699af"
|
||||||
|
color08 = "#202328"
|
||||||
|
color09 = "#5b6268"
|
||||||
|
color10 = "#da8548"
|
||||||
|
color11 = "#4db5bd"
|
||||||
|
color12 = "#ecbe7b"
|
||||||
|
color13 = "#3071db"
|
||||||
|
color14 = "#a9a1e1"
|
||||||
|
color15 = "#46d9ff"
|
||||||
|
color16 = "#dfdfdf"
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
module Colors.Dracula where
|
||||||
|
|
||||||
|
import XMonad
|
||||||
|
|
||||||
|
colorScheme = "dracula"
|
||||||
|
color01 = "#1c1f24"
|
||||||
|
color02 = "#ff6c6b"
|
||||||
|
color03 = "#98be65"
|
||||||
|
color04 = "#da8548"
|
||||||
|
color05 = "#51afef"
|
||||||
|
color06 = "#c678dd"
|
||||||
|
color07 = "#5699af"
|
||||||
|
color08 = "#202328"
|
||||||
|
color09 = "#5b6268"
|
||||||
|
color10 = "#da8548"
|
||||||
|
color11 = "#4db5bd"
|
||||||
|
color12 = "#ecbe7b"
|
||||||
|
color13 = "#3071db"
|
||||||
|
color14 = "#a9a1e1"
|
||||||
|
color15 = "#46d9ff"
|
||||||
|
color16 = "#dfdfdf"
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
module Colors.GruvboxDark where
|
||||||
|
|
||||||
|
import XMonad
|
||||||
|
|
||||||
|
colorScheme = "gruvbox-dark"
|
||||||
|
color01 = "#1c1f24"
|
||||||
|
color02 = "#ff6c6b"
|
||||||
|
color03 = "#98be65"
|
||||||
|
color04 = "#da8548"
|
||||||
|
color05 = "#51afef"
|
||||||
|
color06 = "#c678dd"
|
||||||
|
color07 = "#5699af"
|
||||||
|
color08 = "#202328"
|
||||||
|
color09 = "#5b6268"
|
||||||
|
color10 = "#da8548"
|
||||||
|
color11 = "#4db5bd"
|
||||||
|
color12 = "#ecbe7b"
|
||||||
|
color13 = "#3071db"
|
||||||
|
color14 = "#a9a1e1"
|
||||||
|
color15 = "#46d9ff"
|
||||||
|
color16 = "#dfdfdf"
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
module Colors.MonokaiPro where
|
||||||
|
|
||||||
|
import XMonad
|
||||||
|
|
||||||
|
colorScheme = "monokai-pro"
|
||||||
|
color01 = "#1c1f24"
|
||||||
|
color02 = "#ff6c6b"
|
||||||
|
color03 = "#98be65"
|
||||||
|
color04 = "#da8548"
|
||||||
|
color05 = "#51afef"
|
||||||
|
color06 = "#c678dd"
|
||||||
|
color07 = "#5699af"
|
||||||
|
color08 = "#202328"
|
||||||
|
color09 = "#5b6268"
|
||||||
|
color10 = "#da8548"
|
||||||
|
color11 = "#4db5bd"
|
||||||
|
color12 = "#ecbe7b"
|
||||||
|
color13 = "#3071db"
|
||||||
|
color14 = "#a9a1e1"
|
||||||
|
color15 = "#46d9ff"
|
||||||
|
color16 = "#dfdfdf"
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
module Colors.Nord where
|
||||||
|
|
||||||
|
import XMonad
|
||||||
|
|
||||||
|
colorScheme = "nord"
|
||||||
|
color01 = "#1c1f24"
|
||||||
|
color02 = "#ff6c6b"
|
||||||
|
color03 = "#98be65"
|
||||||
|
color04 = "#da8548"
|
||||||
|
color05 = "#51afef"
|
||||||
|
color06 = "#c678dd"
|
||||||
|
color07 = "#5699af"
|
||||||
|
color08 = "#202328"
|
||||||
|
color09 = "#5b6268"
|
||||||
|
color10 = "#da8548"
|
||||||
|
color11 = "#4db5bd"
|
||||||
|
color12 = "#ecbe7b"
|
||||||
|
color13 = "#3071db"
|
||||||
|
color14 = "#a9a1e1"
|
||||||
|
color15 = "#46d9ff"
|
||||||
|
color16 = "#dfdfdf"
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
module Colors.OceanicNext where
|
||||||
|
|
||||||
|
import XMonad
|
||||||
|
|
||||||
|
colorScheme = "oceanic-next"
|
||||||
|
color01 = "#1c1f24"
|
||||||
|
color02 = "#ff6c6b"
|
||||||
|
color03 = "#98be65"
|
||||||
|
color04 = "#da8548"
|
||||||
|
color05 = "#51afef"
|
||||||
|
color06 = "#c678dd"
|
||||||
|
color07 = "#5699af"
|
||||||
|
color08 = "#202328"
|
||||||
|
color09 = "#5b6268"
|
||||||
|
color10 = "#da8548"
|
||||||
|
color11 = "#4db5bd"
|
||||||
|
color12 = "#ecbe7b"
|
||||||
|
color13 = "#3071db"
|
||||||
|
color14 = "#a9a1e1"
|
||||||
|
color15 = "#46d9ff"
|
||||||
|
color16 = "#dfdfdf"
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
module Colors.SolarizedDark where
|
||||||
|
|
||||||
|
import XMonad
|
||||||
|
|
||||||
|
colorScheme = "solarized-dark"
|
||||||
|
color01 = "#1c1f24"
|
||||||
|
color02 = "#ff6c6b"
|
||||||
|
color03 = "#98be65"
|
||||||
|
color04 = "#da8548"
|
||||||
|
color05 = "#51afef"
|
||||||
|
color06 = "#c678dd"
|
||||||
|
color07 = "#5699af"
|
||||||
|
color08 = "#202328"
|
||||||
|
color09 = "#5b6268"
|
||||||
|
color10 = "#da8548"
|
||||||
|
color11 = "#4db5bd"
|
||||||
|
color12 = "#ecbe7b"
|
||||||
|
color13 = "#3071db"
|
||||||
|
color14 = "#a9a1e1"
|
||||||
|
color15 = "#46d9ff"
|
||||||
|
color16 = "#dfdfdf"
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
module Colors.SolarizedLight where
|
||||||
|
|
||||||
|
import XMonad
|
||||||
|
|
||||||
|
colorScheme = "solarized-light"
|
||||||
|
color01 = "#1c1f24"
|
||||||
|
color02 = "#ff6c6b"
|
||||||
|
color03 = "#98be65"
|
||||||
|
color04 = "#da8548"
|
||||||
|
color05 = "#51afef"
|
||||||
|
color06 = "#c678dd"
|
||||||
|
color07 = "#5699af"
|
||||||
|
color08 = "#202328"
|
||||||
|
color09 = "#5b6268"
|
||||||
|
color10 = "#da8548"
|
||||||
|
color11 = "#4db5bd"
|
||||||
|
color12 = "#ecbe7b"
|
||||||
|
color13 = "#3071db"
|
||||||
|
color14 = "#a9a1e1"
|
||||||
|
color15 = "#46d9ff"
|
||||||
|
color16 = "#dfdfdf"
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
module Colors.TomorrowNight where
|
||||||
|
|
||||||
|
import XMonad
|
||||||
|
|
||||||
|
colorScheme = "tomorrow-night"
|
||||||
|
color01 = "#1c1f24"
|
||||||
|
color02 = "#ff6c6b"
|
||||||
|
color03 = "#98be65"
|
||||||
|
color04 = "#da8548"
|
||||||
|
color05 = "#51afef"
|
||||||
|
color06 = "#c678dd"
|
||||||
|
color07 = "#5699af"
|
||||||
|
color08 = "#202328"
|
||||||
|
color09 = "#5b6268"
|
||||||
|
color10 = "#da8548"
|
||||||
|
color11 = "#4db5bd"
|
||||||
|
color12 = "#ecbe7b"
|
||||||
|
color13 = "#3071db"
|
||||||
|
color14 = "#a9a1e1"
|
||||||
|
color15 = "#46d9ff"
|
||||||
|
color16 = "#dfdfdf"
|
||||||
+22
-31
@@ -66,6 +66,19 @@ import XMonad.Util.NamedScratchpad
|
|||||||
import XMonad.Util.Run (runProcessWithInput, safeSpawn, spawnPipe)
|
import XMonad.Util.Run (runProcessWithInput, safeSpawn, spawnPipe)
|
||||||
import XMonad.Util.SpawnOnce
|
import XMonad.Util.SpawnOnce
|
||||||
|
|
||||||
|
-- ColorScheme module (SET ONLY ONE!)
|
||||||
|
-- Possible choice are:
|
||||||
|
-- doom-one
|
||||||
|
-- dracula
|
||||||
|
-- gruvbox-dark
|
||||||
|
-- monokai-pro
|
||||||
|
-- nord
|
||||||
|
-- oceanic-next
|
||||||
|
-- solarized-dark
|
||||||
|
-- solarized-light
|
||||||
|
-- tomorrow-night
|
||||||
|
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"
|
||||||
|
|
||||||
@@ -97,28 +110,6 @@ myFocusColor = "#46d9ff" -- Border color of focused windows
|
|||||||
windowCount :: X (Maybe String)
|
windowCount :: X (Maybe String)
|
||||||
windowCount = gets $ Just . show . length . W.integrate' . W.stack . W.workspace . W.current . windowset
|
windowCount = gets $ Just . show . length . W.integrate' . W.stack . W.workspace . W.current . windowset
|
||||||
|
|
||||||
-- Set the color scheme. The following are valid color schemes:
|
|
||||||
-- doom-one
|
|
||||||
-- dracula
|
|
||||||
-- gruvbox-dark
|
|
||||||
-- monokai-pro
|
|
||||||
-- nord
|
|
||||||
-- oceanic-next
|
|
||||||
-- solarized-dark
|
|
||||||
-- solarized-light
|
|
||||||
-- tomorrow-night
|
|
||||||
|
|
||||||
colorScheme :: String
|
|
||||||
colorScheme = "doom-one"
|
|
||||||
|
|
||||||
colorCurrent01 = "#c792ea"
|
|
||||||
colorVisible01 = "#c792ea"
|
|
||||||
colorHidden01 = "#82aaff"
|
|
||||||
colorHiddenNW01 = "#82aaff"
|
|
||||||
colorTitle01 = "#b3afc2"
|
|
||||||
colorSep01 = "#b3afc2"
|
|
||||||
colorUrgent01 = "#c45500"
|
|
||||||
|
|
||||||
myStartupHook :: X ()
|
myStartupHook :: X ()
|
||||||
myStartupHook = do
|
myStartupHook = do
|
||||||
spawnOnce "lxsession &"
|
spawnOnce "lxsession &"
|
||||||
@@ -537,21 +528,21 @@ main = do
|
|||||||
>> hPutStrLn xmproc1 x -- xmobar on monitor 2
|
>> hPutStrLn xmproc1 x -- xmobar on monitor 2
|
||||||
>> hPutStrLn xmproc2 x -- xmobar on monitor 3
|
>> hPutStrLn xmproc2 x -- xmobar on monitor 3
|
||||||
-- Current workspace
|
-- Current workspace
|
||||||
, ppCurrent = xmobarColor colorCurrent01 "" . wrap
|
, ppCurrent = xmobarColor color06 "" . wrap
|
||||||
("<box type=Bottom width=2 mb=2 color=" ++ colorCurrent01 ++ ">") "</box>"
|
("<box type=Bottom width=2 mb=2 color=" ++ color06 ++ ">") "</box>"
|
||||||
-- Visible but not current workspace
|
-- Visible but not current workspace
|
||||||
, ppVisible = xmobarColor colorVisible01 "" . clickable
|
, ppVisible = xmobarColor color06 "" . clickable
|
||||||
-- Hidden workspace
|
-- Hidden workspace
|
||||||
, ppHidden = xmobarColor colorHidden01 "" . wrap
|
, ppHidden = xmobarColor color05 "" . wrap
|
||||||
("<box type=Top width=2 mt=2 color=" ++ colorHidden01 ++ ">") "</box>" . clickable
|
("<box type=Top width=2 mt=2 color=" ++ color05 ++ ">") "</box>" . clickable
|
||||||
-- Hidden workspaces (no windows)
|
-- Hidden workspaces (no windows)
|
||||||
, ppHiddenNoWindows = xmobarColor colorHiddenNW01 "" . clickable
|
, ppHiddenNoWindows = xmobarColor color05 "" . clickable
|
||||||
-- Title of active window
|
-- Title of active window
|
||||||
, ppTitle = xmobarColor colorTitle01 "" . shorten 60
|
, ppTitle = xmobarColor color16 "" . shorten 60
|
||||||
-- Separator character
|
-- Separator character
|
||||||
, ppSep = "<fc=" ++ colorSep01 ++ "> <fn=1>|</fn> </fc>"
|
, ppSep = "<fc=" ++ color09 ++ "> <fn=1>|</fn> </fc>"
|
||||||
-- Urgent workspace
|
-- Urgent workspace
|
||||||
, ppUrgent = xmobarColor colorUrgent01 "" . wrap "!" "!"
|
, ppUrgent = xmobarColor color02 "" . wrap "!" "!"
|
||||||
-- Adding # of windows on current workspace to the bar
|
-- Adding # of windows on current workspace to the bar
|
||||||
, ppExtras = [windowCount]
|
, ppExtras = [windowCount]
|
||||||
-- order of things in xmobar
|
-- order of things in xmobar
|
||||||
|
|||||||
Reference in New Issue
Block a user