diff options
-rw-r--r-- | desktop/.xmonad/xmonad.hs | 30 | ||||
-rw-r--r-- | emacs/.doom.d/init.el | 2 |
2 files changed, 26 insertions, 6 deletions
diff --git a/desktop/.xmonad/xmonad.hs b/desktop/.xmonad/xmonad.hs index 7e9aeb4..3f314cb 100644 --- a/desktop/.xmonad/xmonad.hs +++ b/desktop/.xmonad/xmonad.hs @@ -27,17 +27,37 @@ import XMonad.Hooks.ManageHelpers import Data.List.Split import Control.Monad -xmobarCmd = "xmobar -v $HOME/.xmonad/xmobarrc" +cViolet = "#68217A" +cDark = "#252526" +cBlue = "#237AD3" + +myDzenPP = def { ppCurrent = dzenColor "white" cBlue . pad + , ppVisible = dzenColor "white" cDark . pad + , ppHidden = dzenColor "white" cViolet . pad + , ppHiddenNoWindows = const "" + , ppUrgent = dzenColor "red" "yellow" . pad + , ppWsSep = "" + , ppSep = "" + , ppLayout = dzenColor cBlue cDark . + (\ x -> pad $ case x of + "TilePrime Horizontal" -> "TTT" + "TilePrime Vertical" -> "[]=" + "Hinted Full" -> "[ ]" + _ -> x + ) + , ppTitle = (("^p(10)^bg(" ++ cDark ++ ") ") ++) . dzenEscape + } + +dzenCommand = "dzen2 -dock -x 0 -y 0 -h 24 -fn \"DejaVu Sans:bold:pixelsize=16\" -ta l -bg '" ++ cDark ++ "' -fg '#f4f4f4'" bar :: LayoutClass l Window => XConfig l -> IO (XConfig (ModifiedLayout AvoidStruts l)) -bar = statusBar xmobarCmd xmobarPP toggleStrutsKey +bar = statusBar dzenCommand myDzenPP toggleStrutsKey where toggleStrutsKey XConfig{modMask = modm} = (modm, xK_b) main = do host <- (head . splitOn "." . nodeName) <$> getSystemID setEnv "HOST" host True config <- bar (myConfig host) - -- let config = myConfig host xmonad config layoutScreensHost = "unused" -- orange @@ -49,8 +69,8 @@ myConfig host = , modMask = mod4Mask , terminal = "urxvt" , borderWidth = 2 - , focusedBorderColor = "#ff0000" - , normalBorderColor = "#777778" + , focusedBorderColor = cBlue + , normalBorderColor = cDark , workspaces = pure <$> "\"<>PYFAOEUI" , manageHook = manageHook kdeConfig <+> insertPosition Below Newer <+> (isDialog --> doF W.shiftMaster <+> doF W.swapDown) } diff --git a/emacs/.doom.d/init.el b/emacs/.doom.d/init.el index 06f2826..a7ca077 100644 --- a/emacs/.doom.d/init.el +++ b/emacs/.doom.d/init.el @@ -124,7 +124,7 @@ ;;fsharp ; ML stands for Microsoft's Language ;;fstar ; (dependent) types and (monadic) effects and Z3 ;;(go +lsp) ; the hipster dialect - ;;(haskell +dante) ; a language that's lazier than I am + (haskell +dante) ; a language that's lazier than I am ;;hy ; readability of scheme w/ speed of python ;;idris ; ;;json ; At least it ain't XML |