diff --git a/xmobarbottomrc.hs b/xmobarbottomrc.hs new file mode 100644 index 0000000..a5f02d5 --- /dev/null +++ b/xmobarbottomrc.hs @@ -0,0 +1,113 @@ +Config { + + -- appearance + font = "GohuFont uni14 Nerd Font Mono Bold 9" + -- font = "Bitstream Vera Sans Mono Bold 9" + , bgColor = "black" + --, fgColor = "#A35F00" + , fgColor = "#D48F06" + , position = Bottom + , border = BottomB + , borderColor = "#A35F00" + -- , borderColor = "#646464" + + -- layout + , sepChar = "%" -- delineator between plugin names and straight text + , alignSep = "}{" -- separator between left-right alignment + , template = "Public IP: %/home/pierre/bin/getPublicIP% | %disku% | %memory% | %locks%}{ %date% %uptime%" + -- , template = "%disku% | %battery% | %memory% | %dynnetwork% | %hostname% }{ %date% %uptime% || %kbd% " + + -- general behavior + , lowerOnStart = False -- send to bottom of window stack on start + , hideOnStart = False -- start with window unmapped (hidden) + , allDesktops = True -- show on all desktops + , overrideRedirect = True -- set the Override Redirect flag (Xlib) + , pickBroadest = False -- choose widest display (multi-monitor) + , persistent = False -- enable/disable hiding (True = disabled) + + -- plugins + -- Numbers can be automatically colored according to their value. xmobar + -- decides color based on a three-tier/two-cutoff system, controlled by + -- command options: + -- --Low sets the low cutoff + -- --High sets the high cutoff + -- + -- --low sets the color below --Low cutoff + -- --normal sets the color between --Low and --High cutoffs + -- --High sets the color above --High cutoff + -- + -- The --template option controls how the plugin is displayed. Text + -- color can be set by enclosing in tags. For more details + -- see http://projects.haskell.org/xmobar/#system-monitor-plugins. + , commands = + + -- network activity monitor (dynamic interface resolution) + [ Run DynNetwork [ "--template" , ": kB/s|kB/s" + , "--Low" , "1000" -- units: B/s + , "--High" , "5000" -- units: B/s + , "--low" , "darkgreen" + , "--normal" , "darkorange" + , "--high" , "darkred" + ] 10 + , Run DiskU [ ("/" , "Root: /") + , ("/home" , "Home: /") + , ("/usr/src" , "Src: /")] + ["-L", "20", "-H", "50", "-m", "1", "-p", "3" + ]20 + , Run Locks + , Run Com "/home/pierre/bin/getPublicIP" [] "" 60 + -- cpu activity monitor + , Run MultiCpu [ "--template" , "Cpu: %|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%" + , "--Low" , "50" -- units: % + , "--High" , "85" -- units: % + , "--low" , "darkgreen" + , "--normal" , "darkorange" + , "--high" , "darkred" + ] 10 + + -- cpu core temperature monitor + , Run CoreTemp [ "--template" , "Temp: °C|°C" + , "--Low" , "70" -- units: °C + , "--High" , "80" -- units: °C + , "--low" , "darkgreen" + , "--normal" , "darkorange" + , "--high" , "darkred" + ] 50 + + -- memory usage monitor + , Run Memory [ "--template" ,"Mem: %" + , "--Low" , "20" -- units: % + , "--High" , "90" -- units: % + , "--low" , "#00A300" + , "--normal" , "darkorange" + , "--high" , "darkred" + ] 10 + + -- battery monitor + , Run Battery [ "--template" , "Batt: " + , "--Low" , "10" -- units: % + , "--High" , "80" -- units: % + , "--low" , "darkred" + , "--normal" , "darkorange" + , "--high" , "darkgreen" + + , "--" -- battery specific options + -- discharging status + , "-o" , "% ()" + -- AC "on" status + , "-O" , "Charging" + -- charged status + , "-i" , "Charged" + ] 50 + + -- time and date indicator + -- (%F = y-m-d date, %a = day of week, %T = h:m:s time) + , Run Date "%a %F" "date" 10 + -- , Run Date "%F (%a)" "date" 10 + + -- keyboard layout indicator + , Run Kbd [ ("fr" , "Fr") + , ("us" , "US") + ] + ] + } diff --git a/xmobarrc.hs b/xmobarrc.hs index dd78600..cea7bc2 100644 --- a/xmobarrc.hs +++ b/xmobarrc.hs @@ -14,7 +14,7 @@ Config { -- layout , sepChar = "%" -- delineator between plugin names and straight text , alignSep = "}{" -- separator between left-right alignment - , template = "%disku% | %battery% | %memory% | %dynnetwork% }{ %date% %uptime% || %kbd% " + , template = "%disku% | %battery% | %memory% | %dynnetwork% | %hostname% }{ %date% %uptime% || %kbd% " -- general behavior , lowerOnStart = False -- send to bottom of window stack on start diff --git a/xmonad.hs b/xmonad.hs index c6540a9..3396576 100644 --- a/xmonad.hs +++ b/xmonad.hs @@ -43,6 +43,7 @@ main = do myKeys = [ -- APP BINDING (("M4-f"), spawn "brave-bin") ,(("M4-s"), spawn "spotify") + ,(("M4-e"), spawn "element-desktop") ,(("M4-"), spawn "mate-terminal") ,(("M4-p"), spawn "dmenu_run") ,(("M4-r"), spawn "wpa_gui") diff --git a/xsessionrc b/xsessionrc index a906929..7d49331 100644 --- a/xsessionrc +++ b/xsessionrc @@ -1,7 +1,12 @@ #!/bin/bash -/usr/bin/xmobar /home/pierre/gitea/xmonad_configuration/xmobarrc.hs & +/usr/bin/pulseaudio --start --log-target=syslog & +/home/pierre/.local/bin/xmobar /home/pierre/gitea/xmonad_configuration/xmobarbottomrc.hs & +/home/pierre/.local/bin/xmobar /home/pierre/gitea/xmonad_configuration/xmobarrc.hs & /usr/bin/xscreensaver --no-splash & setxkbmap fr & +synclient TapButton1=1 +synclient TapButton2=3 +synclient TapButton3=2 feh --bg-center /home/pierre/Images/76922-1.png &