mirror of
https://github.com/Horhik/dotfiles.git
synced 2025-01-09 09:11:04 +00:00
reconfigure xmonad
This commit is contained in:
parent
b8e053d69f
commit
0eb0100d14
117
home/xmonad/.config/xmobar/config.hs
Normal file
117
home/xmonad/.config/xmobar/config.hs
Normal file
|
@ -0,0 +1,117 @@
|
||||||
|
Config {
|
||||||
|
|
||||||
|
-- appearance
|
||||||
|
font = "xft:Mononoki-11:bold:antialias=true:hinting=true"
|
||||||
|
, additionalFonts = [
|
||||||
|
"xft:Fira Code-10:bold:antialias=true:hinting=True"
|
||||||
|
, "xft:Mononoki-10:bold:antialias=true:hinting=True"
|
||||||
|
]
|
||||||
|
, bgColor = "#282828"
|
||||||
|
, fgColor = "#ebdbb2"
|
||||||
|
, position = Top
|
||||||
|
, border = BottomB
|
||||||
|
, borderColor = "#282828"
|
||||||
|
, iconRoot = "."
|
||||||
|
|
||||||
|
-- layout
|
||||||
|
, sepChar = "%" -- delineator between plugin names and straight text
|
||||||
|
, alignSep = "][" -- separator between left-right alignment
|
||||||
|
, template = "--{%StdinReader%}---------------------------------------------------------------------------------------------------------------------------------][{ %coretemp%}-{ %memory% }-{ %dynnetwork% }-{ %battery%}-{ %date% }-{ %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 <fc></fc> tags. For more details
|
||||||
|
-- see http://projects.haskell.org/xmobar/#system-monitor-plugins.
|
||||||
|
, commands =
|
||||||
|
|
||||||
|
-- weather monitor
|
||||||
|
[ Run Weather "RJTT" [ "--template", "<skyCondition> | <fc=#458588><tempC></fc>°C | <fc=#458588><rh></fc>% | <fc=#458588><pressure></fc>hPa"
|
||||||
|
] 36000
|
||||||
|
|
||||||
|
-- network activity monitor (dynamic interface resolution)
|
||||||
|
, Run DynNetwork [ "--template" , "<dev>: <tx>kB/s|<rx>kB/s"
|
||||||
|
, "--Low" , "1000" -- units: B/s
|
||||||
|
, "--High" , "5000" -- units: B/s
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu activity monitor
|
||||||
|
, Run MultiCpu [ "--template" , "Cpu: <total0>%|<total1>%"
|
||||||
|
, "--Low" , "50" -- units: %
|
||||||
|
, "--High" , "85" -- units: %
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu core temperature monitor
|
||||||
|
, Run CoreTemp [ "--template" , "Temp: <core0>°C|<core1>°C"
|
||||||
|
, "--Low" , "70" -- units: °C
|
||||||
|
, "--High" , "80" -- units: °C
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- memory usage monitor
|
||||||
|
, Run Memory [ "--template" ,"Mem: <usedratio>%"
|
||||||
|
, "--Low" , "20" -- units: %
|
||||||
|
, "--High" , "90" -- units: %
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- battery monitor
|
||||||
|
, Run Battery [ "--template" , "Batt: <acstatus>"
|
||||||
|
, "--Low" , "10" -- units: %
|
||||||
|
, "--High" , "80" -- units: %
|
||||||
|
, "--low" , "darkred"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#8ec07c"
|
||||||
|
|
||||||
|
, "--" -- battery specific options
|
||||||
|
-- discharging status
|
||||||
|
, "-o" , "<left>% (<timeleft>)"
|
||||||
|
-- AC "on" status
|
||||||
|
, "-O" , "<fc=#fabd2f>Charging</fc>"
|
||||||
|
-- charged status
|
||||||
|
, "-i" , "<fc=#8ec07c>Charged</fc>"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- time and date indicator
|
||||||
|
-- (%F = y-m-d date, %a = day of week, %T = h:m:s time)
|
||||||
|
, Run Date "<fc=#b16286>%F (%a) %T</fc>" "date" 10
|
||||||
|
|
||||||
|
-- keyboard layout indicator
|
||||||
|
, Run Kbd [ ("us" , "<fc=#83a598>EN</fc>")
|
||||||
|
, ("ru" , "<fc=#cc241d>RU</fc>")
|
||||||
|
]
|
||||||
|
, Run StdinReader
|
||||||
|
, Run Brightness
|
||||||
|
[ "-t", "<ipat>"
|
||||||
|
, "--"
|
||||||
|
, "--brightness-icon-pattern", "<icon=bright_%/home/horhik/Pictures/test.xpm%/>"
|
||||||
|
] 30
|
||||||
|
]
|
||||||
|
}
|
117
home/xmonad/.config/xmobar/config_second.hs
Normal file
117
home/xmonad/.config/xmobar/config_second.hs
Normal file
|
@ -0,0 +1,117 @@
|
||||||
|
Config {
|
||||||
|
|
||||||
|
-- appearance
|
||||||
|
font = "xft:Mononoki-11:bold:antialias=true:hinting=true"
|
||||||
|
, additionalFonts = [
|
||||||
|
"xft:Fira Code-10:bold:antialias=true:hinting=True"
|
||||||
|
, "xft:Mononoki-10:bold:antialias=true:hinting=True"
|
||||||
|
]
|
||||||
|
, bgColor = "#282828"
|
||||||
|
, fgColor = "#ebdbb2"
|
||||||
|
, position = Top
|
||||||
|
, border = BottomB
|
||||||
|
, borderColor = "#282828"
|
||||||
|
, iconRoot = "."
|
||||||
|
|
||||||
|
-- layout
|
||||||
|
, sepChar = "%" -- delineator between plugin names and straight text
|
||||||
|
, alignSep = "][" -- separator between left-right alignment
|
||||||
|
, template = "--{%StdinReader%}---------------------------------------------------------------------------------------------------------------------------------][{ %coretemp%}-{ %memory% }-{ %dynnetwork% }-{ %battery%}-{ %date% }-{ %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 <fc></fc> tags. For more details
|
||||||
|
-- see http://projects.haskell.org/xmobar/#system-monitor-plugins.
|
||||||
|
, commands =
|
||||||
|
|
||||||
|
-- weather monitor
|
||||||
|
[ Run Weather "RJTT" [ "--template", "<skyCondition> | <fc=#458588><tempC></fc>°C | <fc=#458588><rh></fc>% | <fc=#458588><pressure></fc>hPa"
|
||||||
|
] 36000
|
||||||
|
|
||||||
|
-- network activity monitor (dynamic interface resolution)
|
||||||
|
, Run DynNetwork [ "--template" , "<dev>: <tx>kB/s|<rx>kB/s"
|
||||||
|
, "--Low" , "1000" -- units: B/s
|
||||||
|
, "--High" , "5000" -- units: B/s
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu activity monitor
|
||||||
|
, Run MultiCpu [ "--template" , "Cpu: <total0>%|<total1>%"
|
||||||
|
, "--Low" , "50" -- units: %
|
||||||
|
, "--High" , "85" -- units: %
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu core temperature monitor
|
||||||
|
, Run CoreTemp [ "--template" , "Temp: <core0>°C|<core1>°C"
|
||||||
|
, "--Low" , "70" -- units: °C
|
||||||
|
, "--High" , "80" -- units: °C
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- memory usage monitor
|
||||||
|
, Run Memory [ "--template" ,"Mem: <usedratio>%"
|
||||||
|
, "--Low" , "20" -- units: %
|
||||||
|
, "--High" , "90" -- units: %
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- battery monitor
|
||||||
|
, Run Battery [ "--template" , "Batt: <acstatus>"
|
||||||
|
, "--Low" , "10" -- units: %
|
||||||
|
, "--High" , "80" -- units: %
|
||||||
|
, "--low" , "darkred"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#8ec07c"
|
||||||
|
|
||||||
|
, "--" -- battery specific options
|
||||||
|
-- discharging status
|
||||||
|
, "-o" , "<left>% (<timeleft>)"
|
||||||
|
-- AC "on" status
|
||||||
|
, "-O" , "<fc=#fabd2f>Charging</fc>"
|
||||||
|
-- charged status
|
||||||
|
, "-i" , "<fc=#8ec07c>Charged</fc>"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- time and date indicator
|
||||||
|
-- (%F = y-m-d date, %a = day of week, %T = h:m:s time)
|
||||||
|
, Run Date "<fc=#b16286>%F (%a) %T</fc>" "date" 10
|
||||||
|
|
||||||
|
-- keyboard layout indicator
|
||||||
|
, Run Kbd [ ("us" , "<fc=#83a598>EN</fc>")
|
||||||
|
, ("ru" , "<fc=#cc241d>RU</fc>")
|
||||||
|
]
|
||||||
|
, Run StdinReader
|
||||||
|
, Run Brightness
|
||||||
|
[ "-t", "<ipat>"
|
||||||
|
, "--"
|
||||||
|
, "--brightness-icon-pattern", "<icon=bright_%/home/horhik/Pictures/test.xpm%/>"
|
||||||
|
] 30
|
||||||
|
]
|
||||||
|
}
|
117
home/xmonad/.config/xmobar/dracula/config.hs
Normal file
117
home/xmonad/.config/xmobar/dracula/config.hs
Normal file
|
@ -0,0 +1,117 @@
|
||||||
|
Config {
|
||||||
|
|
||||||
|
-- appearance
|
||||||
|
font = "xft:Mononoki-11:bold:antialias=true:hinting=true"
|
||||||
|
, additionalFonts = [
|
||||||
|
"xft:Fira Code-10:bold:antialias=true:hinting=True"
|
||||||
|
, "xft:Mononoki-10:bold:antialias=true:hinting=True"
|
||||||
|
]
|
||||||
|
, bgColor = "#282a36"
|
||||||
|
, fgColor = "#f8f8f2"
|
||||||
|
, position = Top
|
||||||
|
, border = BottomB
|
||||||
|
, borderColor = "#282a36"
|
||||||
|
, iconRoot = "."
|
||||||
|
|
||||||
|
-- layout
|
||||||
|
, sepChar = "%" -- delineator between plugin names and straight text
|
||||||
|
, alignSep = "][" -- separator between left-right alignment
|
||||||
|
, template = "--{%StdinReader%}---------------------------------------------------------------------------------------------------------------------------------][{ %coretemp%}-{ %memory% }-{ %dynnetwork% }-{ %battery%}-{ %date% }-{ %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 <fc></fc> tags. For more details
|
||||||
|
-- see http://projects.haskell.org/xmobar/#system-monitor-plugins.
|
||||||
|
, commands =
|
||||||
|
|
||||||
|
-- weather monitor
|
||||||
|
[ Run Weather "RJTT" [ "--template", "<skyCondition> | <fc=#4682B4><tempC></fc>°C | <fc=#4682B4><rh></fc>% | <fc=#4682B4><pressure></fc>hPa"
|
||||||
|
] 36000
|
||||||
|
|
||||||
|
-- network activity monitor (dynamic interface resolution)
|
||||||
|
, Run DynNetwork [ "--template" , "<dev>: <tx>kB/s|<rx>kB/s"
|
||||||
|
, "--Low" , "1000" -- units: B/s
|
||||||
|
, "--High" , "5000" -- units: B/s
|
||||||
|
, "--low" , "#50fa7b"
|
||||||
|
, "--normal" , "#ffb86c"
|
||||||
|
, "--high" , "#ff5555"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu activity monitor
|
||||||
|
, Run MultiCpu [ "--template" , "Cpu: <total0>%|<total1>%"
|
||||||
|
, "--Low" , "50" -- units: %
|
||||||
|
, "--High" , "85" -- units: %
|
||||||
|
, "--low" , "#50fa7b"
|
||||||
|
, "--normal" , "#ffb86c"
|
||||||
|
, "--high" , "#ff5555"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu core temperature monitor
|
||||||
|
, Run CoreTemp [ "--template" , "Temp: <core0>°C|<core1>°C"
|
||||||
|
, "--Low" , "70" -- units: °C
|
||||||
|
, "--High" , "80" -- units: °C
|
||||||
|
, "--low" , "#50fa7b"
|
||||||
|
, "--normal" , "#ffb86c"
|
||||||
|
, "--high" , "#ff5555"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- memory usage monitor
|
||||||
|
, Run Memory [ "--template" ,"Mem: <usedratio>%"
|
||||||
|
, "--Low" , "20" -- units: %
|
||||||
|
, "--High" , "90" -- units: %
|
||||||
|
, "--low" , "#50fa7b"
|
||||||
|
, "--normal" , "#ffb86c"
|
||||||
|
, "--high" , "#ff5555"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- battery monitor
|
||||||
|
, Run Battery [ "--template" , "Batt: <acstatus>"
|
||||||
|
, "--Low" , "10" -- units: %
|
||||||
|
, "--High" , "80" -- units: %
|
||||||
|
, "--low" , "darkred"
|
||||||
|
, "--normal" , "#ffb86c"
|
||||||
|
, "--high" , "#50fa7b"
|
||||||
|
|
||||||
|
, "--" -- battery specific options
|
||||||
|
-- discharging status
|
||||||
|
, "-o" , "<left>% (<timeleft>)"
|
||||||
|
-- AC "on" status
|
||||||
|
, "-O" , "<fc=#ffb86c>Charging</fc>"
|
||||||
|
-- charged status
|
||||||
|
, "-i" , "<fc=#50fa7b>Charged</fc>"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- time and date indicator
|
||||||
|
-- (%F = y-m-d date, %a = day of week, %T = h:m:s time)
|
||||||
|
, Run Date "<fc=#bd93f9>%F (%a) %T</fc>" "date" 10
|
||||||
|
|
||||||
|
-- keyboard layout indicator
|
||||||
|
, Run Kbd [ ("us" , "<fc=#8be9fd>EN</fc>")
|
||||||
|
, ("ru" , "<fc=#ff5555>RU</fc>")
|
||||||
|
]
|
||||||
|
, Run StdinReader
|
||||||
|
, Run Brightness
|
||||||
|
[ "-t", "<ipat>"
|
||||||
|
, "--"
|
||||||
|
, "--brightness-icon-pattern", "<icon=bright_%/home/horhik/Pictures/test.xpm%/>"
|
||||||
|
] 30
|
||||||
|
]
|
||||||
|
}
|
117
home/xmonad/.config/xmobar/dracula/config_second.hs
Normal file
117
home/xmonad/.config/xmobar/dracula/config_second.hs
Normal file
|
@ -0,0 +1,117 @@
|
||||||
|
Config {
|
||||||
|
|
||||||
|
-- appearance
|
||||||
|
font = "xft:Mononoki-11:bold:antialias=true:hinting=true"
|
||||||
|
, additionalFonts = [
|
||||||
|
"xft:Fira Code-10:bold:antialias=true:hinting=True"
|
||||||
|
, "xft:Mononoki-10:bold:antialias=true:hinting=True"
|
||||||
|
]
|
||||||
|
, bgColor = "#282a36"
|
||||||
|
, fgColor = "#f8f8f2"
|
||||||
|
, position = Top
|
||||||
|
, border = BottomB
|
||||||
|
, borderColor = "#282a36"
|
||||||
|
, iconRoot = "."
|
||||||
|
|
||||||
|
-- layout
|
||||||
|
, sepChar = "%" -- delineator between plugin names and straight text
|
||||||
|
, alignSep = "][" -- separator between left-right alignment
|
||||||
|
, template = "--{%StdinReader%}---------------------------------------------------------------------------------------------------------------------------------][{ %coretemp%}-{ %memory% }-{ %dynnetwork% }-{ %battery%}-{ %date% }-{ %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 <fc></fc> tags. For more details
|
||||||
|
-- see http://projects.haskell.org/xmobar/#system-monitor-plugins.
|
||||||
|
, commands =
|
||||||
|
|
||||||
|
-- weather monitor
|
||||||
|
[ Run Weather "RJTT" [ "--template", "<skyCondition> | <fc=#4682B4><tempC></fc>°C | <fc=#4682B4><rh></fc>% | <fc=#4682B4><pressure></fc>hPa"
|
||||||
|
] 36000
|
||||||
|
|
||||||
|
-- network activity monitor (dynamic interface resolution)
|
||||||
|
, Run DynNetwork [ "--template" , "<dev>: <tx>kB/s|<rx>kB/s"
|
||||||
|
, "--Low" , "1000" -- units: B/s
|
||||||
|
, "--High" , "5000" -- units: B/s
|
||||||
|
, "--low" , "#50fa7b"
|
||||||
|
, "--normal" , "#ffb86c"
|
||||||
|
, "--high" , "#ff5555"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu activity monitor
|
||||||
|
, Run MultiCpu [ "--template" , "Cpu: <total0>%|<total1>%"
|
||||||
|
, "--Low" , "50" -- units: %
|
||||||
|
, "--High" , "85" -- units: %
|
||||||
|
, "--low" , "#50fa7b"
|
||||||
|
, "--normal" , "#ffb86c"
|
||||||
|
, "--high" , "#ff5555"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu core temperature monitor
|
||||||
|
, Run CoreTemp [ "--template" , "Temp: <core0>°C|<core1>°C"
|
||||||
|
, "--Low" , "70" -- units: °C
|
||||||
|
, "--High" , "80" -- units: °C
|
||||||
|
, "--low" , "#50fa7b"
|
||||||
|
, "--normal" , "#ffb86c"
|
||||||
|
, "--high" , "#ff5555"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- memory usage monitor
|
||||||
|
, Run Memory [ "--template" ,"Mem: <usedratio>%"
|
||||||
|
, "--Low" , "20" -- units: %
|
||||||
|
, "--High" , "90" -- units: %
|
||||||
|
, "--low" , "#50fa7b"
|
||||||
|
, "--normal" , "#ffb86c"
|
||||||
|
, "--high" , "#ff5555"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- battery monitor
|
||||||
|
, Run Battery [ "--template" , "Batt: <acstatus>"
|
||||||
|
, "--Low" , "10" -- units: %
|
||||||
|
, "--High" , "80" -- units: %
|
||||||
|
, "--low" , "darkred"
|
||||||
|
, "--normal" , "#ffb86c"
|
||||||
|
, "--high" , "#50fa7b"
|
||||||
|
|
||||||
|
, "--" -- battery specific options
|
||||||
|
-- discharging status
|
||||||
|
, "-o" , "<left>% (<timeleft>)"
|
||||||
|
-- AC "on" status
|
||||||
|
, "-O" , "<fc=#ffb86c>Charging</fc>"
|
||||||
|
-- charged status
|
||||||
|
, "-i" , "<fc=#50fa7b>Charged</fc>"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- time and date indicator
|
||||||
|
-- (%F = y-m-d date, %a = day of week, %T = h:m:s time)
|
||||||
|
, Run Date "<fc=#bd93f9>%F (%a) %T</fc>" "date" 10
|
||||||
|
|
||||||
|
-- keyboard layout indicator
|
||||||
|
, Run Kbd [ ("us" , "<fc=#8be9fd>EN</fc>")
|
||||||
|
, ("ru" , "<fc=#ff5555>RU</fc>")
|
||||||
|
]
|
||||||
|
, Run StdinReader
|
||||||
|
, Run Brightness
|
||||||
|
[ "-t", "<ipat>"
|
||||||
|
, "--"
|
||||||
|
, "--brightness-icon-pattern", "<icon=bright_%/home/horhik/Pictures/test.xpm%/>"
|
||||||
|
] 30
|
||||||
|
]
|
||||||
|
}
|
117
home/xmonad/.config/xmobar/gruvbox/config.hs
Normal file
117
home/xmonad/.config/xmobar/gruvbox/config.hs
Normal file
|
@ -0,0 +1,117 @@
|
||||||
|
Config {
|
||||||
|
|
||||||
|
-- appearance
|
||||||
|
font = "xft:Mononoki-11:bold:antialias=true:hinting=true"
|
||||||
|
, additionalFonts = [
|
||||||
|
"xft:Fira Code-10:bold:antialias=true:hinting=True"
|
||||||
|
, "xft:Mononoki-10:bold:antialias=true:hinting=True"
|
||||||
|
]
|
||||||
|
, bgColor = "#282828"
|
||||||
|
, fgColor = "#ebdbb2"
|
||||||
|
, position = Top
|
||||||
|
, border = BottomB
|
||||||
|
, borderColor = "#282828"
|
||||||
|
, iconRoot = "."
|
||||||
|
|
||||||
|
-- layout
|
||||||
|
, sepChar = "%" -- delineator between plugin names and straight text
|
||||||
|
, alignSep = "][" -- separator between left-right alignment
|
||||||
|
, template = "--{%StdinReader%}---------------------------------------------------------------------------------------------------------------------------------][{ %coretemp%}-{ %memory% }-{ %dynnetwork% }-{ %battery%}-{ %date% }-{ %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 <fc></fc> tags. For more details
|
||||||
|
-- see http://projects.haskell.org/xmobar/#system-monitor-plugins.
|
||||||
|
, commands =
|
||||||
|
|
||||||
|
-- weather monitor
|
||||||
|
[ Run Weather "RJTT" [ "--template", "<skyCondition> | <fc=#458588><tempC></fc>°C | <fc=#458588><rh></fc>% | <fc=#458588><pressure></fc>hPa"
|
||||||
|
] 36000
|
||||||
|
|
||||||
|
-- network activity monitor (dynamic interface resolution)
|
||||||
|
, Run DynNetwork [ "--template" , "<dev>: <tx>kB/s|<rx>kB/s"
|
||||||
|
, "--Low" , "1000" -- units: B/s
|
||||||
|
, "--High" , "5000" -- units: B/s
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu activity monitor
|
||||||
|
, Run MultiCpu [ "--template" , "Cpu: <total0>%|<total1>%"
|
||||||
|
, "--Low" , "50" -- units: %
|
||||||
|
, "--High" , "85" -- units: %
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu core temperature monitor
|
||||||
|
, Run CoreTemp [ "--template" , "Temp: <core0>°C|<core1>°C"
|
||||||
|
, "--Low" , "70" -- units: °C
|
||||||
|
, "--High" , "80" -- units: °C
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- memory usage monitor
|
||||||
|
, Run Memory [ "--template" ,"Mem: <usedratio>%"
|
||||||
|
, "--Low" , "20" -- units: %
|
||||||
|
, "--High" , "90" -- units: %
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- battery monitor
|
||||||
|
, Run Battery [ "--template" , "Batt: <acstatus>"
|
||||||
|
, "--Low" , "10" -- units: %
|
||||||
|
, "--High" , "80" -- units: %
|
||||||
|
, "--low" , "darkred"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#8ec07c"
|
||||||
|
|
||||||
|
, "--" -- battery specific options
|
||||||
|
-- discharging status
|
||||||
|
, "-o" , "<left>% (<timeleft>)"
|
||||||
|
-- AC "on" status
|
||||||
|
, "-O" , "<fc=#fabd2f>Charging</fc>"
|
||||||
|
-- charged status
|
||||||
|
, "-i" , "<fc=#8ec07c>Charged</fc>"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- time and date indicator
|
||||||
|
-- (%F = y-m-d date, %a = day of week, %T = h:m:s time)
|
||||||
|
, Run Date "<fc=#b16286>%F (%a) %T</fc>" "date" 10
|
||||||
|
|
||||||
|
-- keyboard layout indicator
|
||||||
|
, Run Kbd [ ("us" , "<fc=#83a598>EN</fc>")
|
||||||
|
, ("ru" , "<fc=#cc241d>RU</fc>")
|
||||||
|
]
|
||||||
|
, Run StdinReader
|
||||||
|
, Run Brightness
|
||||||
|
[ "-t", "<ipat>"
|
||||||
|
, "--"
|
||||||
|
, "--brightness-icon-pattern", "<icon=bright_%/home/horhik/Pictures/test.xpm%/>"
|
||||||
|
] 30
|
||||||
|
]
|
||||||
|
}
|
117
home/xmonad/.config/xmobar/gruvbox/config_second.hs
Normal file
117
home/xmonad/.config/xmobar/gruvbox/config_second.hs
Normal file
|
@ -0,0 +1,117 @@
|
||||||
|
Config {
|
||||||
|
|
||||||
|
-- appearance
|
||||||
|
font = "xft:Mononoki-11:bold:antialias=true:hinting=true"
|
||||||
|
, additionalFonts = [
|
||||||
|
"xft:Fira Code-10:bold:antialias=true:hinting=True"
|
||||||
|
, "xft:Mononoki-10:bold:antialias=true:hinting=True"
|
||||||
|
]
|
||||||
|
, bgColor = "#282828"
|
||||||
|
, fgColor = "#ebdbb2"
|
||||||
|
, position = Top
|
||||||
|
, border = BottomB
|
||||||
|
, borderColor = "#282828"
|
||||||
|
, iconRoot = "."
|
||||||
|
|
||||||
|
-- layout
|
||||||
|
, sepChar = "%" -- delineator between plugin names and straight text
|
||||||
|
, alignSep = "][" -- separator between left-right alignment
|
||||||
|
, template = "--{%StdinReader%}---------------------------------------------------------------------------------------------------------------------------------][{ %coretemp%}-{ %memory% }-{ %dynnetwork% }-{ %battery%}-{ %date% }-{ %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 <fc></fc> tags. For more details
|
||||||
|
-- see http://projects.haskell.org/xmobar/#system-monitor-plugins.
|
||||||
|
, commands =
|
||||||
|
|
||||||
|
-- weather monitor
|
||||||
|
[ Run Weather "RJTT" [ "--template", "<skyCondition> | <fc=#458588><tempC></fc>°C | <fc=#458588><rh></fc>% | <fc=#458588><pressure></fc>hPa"
|
||||||
|
] 36000
|
||||||
|
|
||||||
|
-- network activity monitor (dynamic interface resolution)
|
||||||
|
, Run DynNetwork [ "--template" , "<dev>: <tx>kB/s|<rx>kB/s"
|
||||||
|
, "--Low" , "1000" -- units: B/s
|
||||||
|
, "--High" , "5000" -- units: B/s
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu activity monitor
|
||||||
|
, Run MultiCpu [ "--template" , "Cpu: <total0>%|<total1>%"
|
||||||
|
, "--Low" , "50" -- units: %
|
||||||
|
, "--High" , "85" -- units: %
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- cpu core temperature monitor
|
||||||
|
, Run CoreTemp [ "--template" , "Temp: <core0>°C|<core1>°C"
|
||||||
|
, "--Low" , "70" -- units: °C
|
||||||
|
, "--High" , "80" -- units: °C
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- memory usage monitor
|
||||||
|
, Run Memory [ "--template" ,"Mem: <usedratio>%"
|
||||||
|
, "--Low" , "20" -- units: %
|
||||||
|
, "--High" , "90" -- units: %
|
||||||
|
, "--low" , "#8ec07c"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#cc241d"
|
||||||
|
] 10
|
||||||
|
|
||||||
|
-- battery monitor
|
||||||
|
, Run Battery [ "--template" , "Batt: <acstatus>"
|
||||||
|
, "--Low" , "10" -- units: %
|
||||||
|
, "--High" , "80" -- units: %
|
||||||
|
, "--low" , "darkred"
|
||||||
|
, "--normal" , "#fabd2f"
|
||||||
|
, "--high" , "#8ec07c"
|
||||||
|
|
||||||
|
, "--" -- battery specific options
|
||||||
|
-- discharging status
|
||||||
|
, "-o" , "<left>% (<timeleft>)"
|
||||||
|
-- AC "on" status
|
||||||
|
, "-O" , "<fc=#fabd2f>Charging</fc>"
|
||||||
|
-- charged status
|
||||||
|
, "-i" , "<fc=#8ec07c>Charged</fc>"
|
||||||
|
] 50
|
||||||
|
|
||||||
|
-- time and date indicator
|
||||||
|
-- (%F = y-m-d date, %a = day of week, %T = h:m:s time)
|
||||||
|
, Run Date "<fc=#b16286>%F (%a) %T</fc>" "date" 10
|
||||||
|
|
||||||
|
-- keyboard layout indicator
|
||||||
|
, Run Kbd [ ("us" , "<fc=#83a598>EN</fc>")
|
||||||
|
, ("ru" , "<fc=#cc241d>RU</fc>")
|
||||||
|
]
|
||||||
|
, Run StdinReader
|
||||||
|
, Run Brightness
|
||||||
|
[ "-t", "<ipat>"
|
||||||
|
, "--"
|
||||||
|
, "--brightness-icon-pattern", "<icon=bright_%/home/horhik/Pictures/test.xpm%/>"
|
||||||
|
] 30
|
||||||
|
]
|
||||||
|
}
|
BIN
home/xmonad/.config/xmobar/lib/DraculaColors.hi
Normal file
BIN
home/xmonad/.config/xmobar/lib/DraculaColors.hi
Normal file
Binary file not shown.
16
home/xmonad/.config/xmobar/lib/DraculaColors.hs
Normal file
16
home/xmonad/.config/xmobar/lib/DraculaColors.hs
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
module DraculaColors where
|
||||||
|
|
||||||
|
backgroundColor = "#282a36"
|
||||||
|
currentLineColor = "#44475a"
|
||||||
|
selectionColor = "#44475a"
|
||||||
|
foregroundColor = "#f8f8f2"
|
||||||
|
commentColor = "#6272a4"
|
||||||
|
cyanColor = "#8be9fd"
|
||||||
|
greenColor = "#50fa7b"
|
||||||
|
orangeColor = "#ffb86c"
|
||||||
|
pinkColor = "#ff79c6"
|
||||||
|
purpleColor = "#bd93f9"
|
||||||
|
redColor = "#ff5555"
|
||||||
|
yellowColor = "#f1fa8c"
|
||||||
|
|
||||||
|
|
BIN
home/xmonad/.config/xmobar/lib/DraculaColors.o
Normal file
BIN
home/xmonad/.config/xmobar/lib/DraculaColors.o
Normal file
Binary file not shown.
BIN
home/xmonad/.config/xmobar/lib/GruvboxColors.hi
Normal file
BIN
home/xmonad/.config/xmobar/lib/GruvboxColors.hi
Normal file
Binary file not shown.
16
home/xmonad/.config/xmobar/lib/GruvboxColors.hs
Normal file
16
home/xmonad/.config/xmobar/lib/GruvboxColors.hs
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
module GruvboxColors where
|
||||||
|
|
||||||
|
backgroundColor = "#282828"
|
||||||
|
currentLineColor = "#504945"
|
||||||
|
selectionColor = "#504945"
|
||||||
|
foregroundColor = "#ebdbb2"
|
||||||
|
commentColor = "#458588"
|
||||||
|
cyanColor = "#83a598"
|
||||||
|
greenColor = "#589d6a"
|
||||||
|
orangeColor = "#fe8019"
|
||||||
|
pinkColor = "#d3869b"
|
||||||
|
purpleColor = "#bd93f9"
|
||||||
|
redColor = "#cc241d"
|
||||||
|
yellowColor = "#fabd2f"
|
||||||
|
|
||||||
|
|
BIN
home/xmonad/.config/xmobar/lib/GruvboxColors.o
Normal file
BIN
home/xmonad/.config/xmobar/lib/GruvboxColors.o
Normal file
Binary file not shown.
3
home/xmonad/.config/xmobar/switch
Executable file
3
home/xmonad/.config/xmobar/switch
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
echo $1
|
||||||
|
cp "$1/*" ./
|
BIN
home/xmonad/.xmonad/lib/DraculaColors.hi
Normal file
BIN
home/xmonad/.xmonad/lib/DraculaColors.hi
Normal file
Binary file not shown.
16
home/xmonad/.xmonad/lib/DraculaColors.hs
Normal file
16
home/xmonad/.xmonad/lib/DraculaColors.hs
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
module DraculaColors where
|
||||||
|
|
||||||
|
backgroundColor = "#282a36"
|
||||||
|
currentLineColor = "#44475a"
|
||||||
|
selectionColor = "#44475a"
|
||||||
|
foregroundColor = "#f8f8f2"
|
||||||
|
commentColor = "#6272a4"
|
||||||
|
cyanColor = "#8be9fd"
|
||||||
|
greenColor = "#50fa7b"
|
||||||
|
orangeColor = "#ffb86c"
|
||||||
|
pinkColor = "#ff79c6"
|
||||||
|
purpleColor = "#bd93f9"
|
||||||
|
redColor = "#ff5555"
|
||||||
|
yellowColor = "#f1fa8c"
|
||||||
|
|
||||||
|
|
BIN
home/xmonad/.xmonad/lib/DraculaColors.o
Normal file
BIN
home/xmonad/.xmonad/lib/DraculaColors.o
Normal file
Binary file not shown.
BIN
home/xmonad/.xmonad/lib/GruvboxColors.hi
Normal file
BIN
home/xmonad/.xmonad/lib/GruvboxColors.hi
Normal file
Binary file not shown.
18
home/xmonad/.xmonad/lib/GruvboxColors.hs
Normal file
18
home/xmonad/.xmonad/lib/GruvboxColors.hs
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
module GruvboxColors where
|
||||||
|
|
||||||
|
backgroundColor = "#282828"
|
||||||
|
currentLineColor = "#fabd2f"
|
||||||
|
selectionColor = "#665c54"
|
||||||
|
foregroundColor = "#ebdbb2"
|
||||||
|
foregroundSecondColor = "#fbf1c1"
|
||||||
|
commentColor = "#458588"
|
||||||
|
cyanColor = "#83a598"
|
||||||
|
greenColor = "#8ec07c"
|
||||||
|
greenDarkerColor = "#689d6a"
|
||||||
|
orangeColor = "#fe8019"
|
||||||
|
pinkColor = "#d3869b"
|
||||||
|
purpleColor = "#b16286"
|
||||||
|
redColor = "#cc241d"
|
||||||
|
yellowColor = "#fabd2f"
|
||||||
|
|
||||||
|
|
BIN
home/xmonad/.xmonad/lib/GruvboxColors.o
Normal file
BIN
home/xmonad/.xmonad/lib/GruvboxColors.o
Normal file
Binary file not shown.
BIN
home/xmonad/.xmonad/xmonad-x86_64-linux
Executable file
BIN
home/xmonad/.xmonad/xmonad-x86_64-linux
Executable file
Binary file not shown.
0
home/xmonad/.xmonad/xmonad.errors
Normal file
0
home/xmonad/.xmonad/xmonad.errors
Normal file
BIN
home/xmonad/.xmonad/xmonad.hi
Normal file
BIN
home/xmonad/.xmonad/xmonad.hi
Normal file
Binary file not shown.
471
home/xmonad/.xmonad/xmonad.hs
Normal file
471
home/xmonad/.xmonad/xmonad.hs
Normal file
|
@ -0,0 +1,471 @@
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░█░█░█▀█░█▀▄░█░█░▀█▀░█░█░▀░█▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░█▀█░█░█░█▀▄░█▀█░░█░░█▀▄░░░▀▀█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░░░▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░█▀▄░█▀█░▀█▀░█▀▀░▀█▀░█░░░█▀▀░█▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░█░█░█░█░░█░░█▀▀░░█░░█░░░█▀▀░▀▀█░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░▀▀░░▀▀▀░░▀░░▀░░░▀▀▀░▀▀▀░▀▀▀░▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
-- | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
||||||
|
|
||||||
|
import XMonad
|
||||||
|
import Data.Monoid
|
||||||
|
import System.Exit
|
||||||
|
import XMonad.Config.Desktop
|
||||||
|
import XMonad.Util.SpawnOnce
|
||||||
|
import XMonad.Util.Run
|
||||||
|
import XMonad.Hooks.ManageDocks
|
||||||
|
import XMonad.Layout.Gaps
|
||||||
|
import XMonad.Util.EZConfig
|
||||||
|
import XMonad.Layout.Spacing
|
||||||
|
import XMonad.Layout.NoBorders
|
||||||
|
import XMonad.Hooks.DynamicLog
|
||||||
|
import XMonad.Util.Scratchpad
|
||||||
|
import XMonad.Util.NamedScratchpad
|
||||||
|
|
||||||
|
import qualified Graphics.X11.ExtraTypes.XF86 as XF86
|
||||||
|
|
||||||
|
import qualified XMonad.StackSet as W
|
||||||
|
import qualified Data.Map as M
|
||||||
|
|
||||||
|
import GruvboxColors as Colors
|
||||||
|
|
||||||
|
|
||||||
|
myTerminal = "alacritty"
|
||||||
|
myEditor = "nvim"
|
||||||
|
myMainDisplay = "eDP-1"
|
||||||
|
mySecondDisplay = "HDMI-1"
|
||||||
|
myDmenuFont = "Mononoki Nerd Font:size=16"
|
||||||
|
myFocusFollowsMouse :: Bool
|
||||||
|
myFocusFollowsMouse = True
|
||||||
|
myClickJustFocuses :: Bool
|
||||||
|
myClickJustFocuses = False
|
||||||
|
myBorderWidth = 3
|
||||||
|
superKey = mod4Mask
|
||||||
|
myModMask = superKey
|
||||||
|
-- myWorkspaces = ["home 1","web 2","code 3","test 4","tkr 5","task 6","edit 7", "chat 8","book 9"]
|
||||||
|
myWorkspaces = ["I","II","III","IV","V","VI","VII", "VIII","IX"]
|
||||||
|
|
||||||
|
-- Border colors for unfocused and focused windows, respectively.
|
||||||
|
--
|
||||||
|
myNormalBorderColor = backgroundColor
|
||||||
|
myFocusedBorderColor = currentLineColor
|
||||||
|
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
-- Key bindings. Add, modify or remove key bindings here.
|
||||||
|
myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList $
|
||||||
|
|
||||||
|
-- launch a terminal
|
||||||
|
[ ((modm .|. shiftMask, xK_Return), spawn $ XMonad.terminal conf)
|
||||||
|
|
||||||
|
-- launch dmenu
|
||||||
|
, ((modm, xK_p ), spawn ("dmenu_run " ++ " -fn '" ++ myDmenuFont ++ "' -nb '" ++ backgroundColor ++ "' -nf '" ++ selectionColor ++ "' -sb '"++ selectionColor ++"' -sf '"++foregroundSecondColor++"' -shb '"++ greenDarkerColor ++ "' -c "++" -l "++" 20 "))
|
||||||
|
|
||||||
|
|
||||||
|
-- launch gmrun
|
||||||
|
, ((modm .|. shiftMask, xK_p ), spawn "gmrun")
|
||||||
|
|
||||||
|
-- close focused window
|
||||||
|
, ((modm .|. shiftMask, xK_c ), kill)
|
||||||
|
|
||||||
|
-- Rotate through the available layout algorithms
|
||||||
|
, ((modm, xK_space ), sendMessage NextLayout)
|
||||||
|
|
||||||
|
-- Reset the layouts on the current workspace to default
|
||||||
|
, ((modm .|. shiftMask, xK_space ), setLayout $ XMonad.layoutHook conf)
|
||||||
|
|
||||||
|
-- Resize viewed windows to the correct size
|
||||||
|
, ((modm, xK_n ), refresh)
|
||||||
|
|
||||||
|
-- Move focus to the next window
|
||||||
|
, ((modm, xK_Tab ), windows W.focusDown)
|
||||||
|
|
||||||
|
-- Move focus to the next window
|
||||||
|
, ((modm, xK_j ), windows W.focusDown)
|
||||||
|
|
||||||
|
-- Move focus to the previous window
|
||||||
|
, ((modm, xK_k ), windows W.focusUp )
|
||||||
|
|
||||||
|
-- Move focus to the master window
|
||||||
|
, ((modm, xK_m ), windows W.focusMaster )
|
||||||
|
|
||||||
|
-- Swap the focused window and the master window
|
||||||
|
, ((modm, xK_Return), windows W.swapMaster)
|
||||||
|
|
||||||
|
-- Swap the focused window with the next window
|
||||||
|
, ((modm .|. shiftMask, xK_j ), windows W.swapDown )
|
||||||
|
|
||||||
|
-- Swap the focused window with the previous window
|
||||||
|
, ((modm .|. shiftMask, xK_k ), windows W.swapUp )
|
||||||
|
|
||||||
|
-- Shrink the master area
|
||||||
|
, ((modm, xK_h ), sendMessage Shrink)
|
||||||
|
|
||||||
|
-- Expand the master area
|
||||||
|
, ((modm, xK_l ), sendMessage Expand)
|
||||||
|
|
||||||
|
-- Push window back into tiling
|
||||||
|
, ((modm, xK_t ), withFocused $ windows . W.sink)
|
||||||
|
|
||||||
|
-- Increment the number of windows in the master area
|
||||||
|
, ((modm , xK_comma ), sendMessage (IncMasterN 1))
|
||||||
|
|
||||||
|
-- Deincrement the number of windows in the master area
|
||||||
|
, ((modm , xK_period), sendMessage (IncMasterN (-1)))
|
||||||
|
|
||||||
|
-- Toggle the status bar gap
|
||||||
|
-- Use this binding with avoidStruts from Hooks.ManageDocks.
|
||||||
|
-- See also the statusBar function from Hooks.DynamicLog.
|
||||||
|
--
|
||||||
|
-- , ((modm , xK_b ), sendMessage ToggleStruts)
|
||||||
|
|
||||||
|
-- Quit xmonad
|
||||||
|
, ((modm .|. shiftMask, xK_q ), io (exitWith ExitSuccess))
|
||||||
|
|
||||||
|
-- Gaps
|
||||||
|
, ((modm .|. controlMask, xK_g), sendMessage $ ToggleGaps)
|
||||||
|
|
||||||
|
, ((modm .|. controlMask, xK_o), sendMessage $ DecGap 10 L)
|
||||||
|
, ((modm .|. controlMask, xK_u), sendMessage $ DecGap 10 U)
|
||||||
|
, ((modm .|. controlMask, xK_i), sendMessage $ DecGap 10 D)
|
||||||
|
, ((modm .|. controlMask, xK_y), sendMessage $ DecGap 10 R)
|
||||||
|
|
||||||
|
, ((modm .|. shiftMask, xK_o), sendMessage $ IncGap 10 L)
|
||||||
|
, ((modm .|. shiftMask, xK_u), sendMessage $ IncGap 10 U)
|
||||||
|
, ((modm .|. shiftMask, xK_i), sendMessage $ IncGap 10 D)
|
||||||
|
, ((modm .|. shiftMask, xK_y), sendMessage $ IncGap 10 R)
|
||||||
|
|
||||||
|
-- flameshot gui
|
||||||
|
, ((modm .|. shiftMask, xK_s ), spawn "flameshot gui")
|
||||||
|
-- change lang
|
||||||
|
, ((controlMask , xK_space ), spawn "setxkbmap -layout fi,ru,us; xkb-switch -n")
|
||||||
|
-- toggle fullscreen
|
||||||
|
, ((mod4Mask .|. shiftMask, xK_f), sendMessage ToggleStruts)
|
||||||
|
|
||||||
|
-- | Scratchpads/Dropdowns
|
||||||
|
, ((modm , xK_u), namedScratchpadAction myScratchpads "terminal")
|
||||||
|
, ((modm .|. controlMask .|. shiftMask, xK_h), namedScratchpadAction myScratchpads "htop")
|
||||||
|
, ((modm .|. shiftMask , xK_a), namedScratchpadAction myScratchpads "anki")
|
||||||
|
, ((modm .|. shiftMask , xK_m), namedScratchpadAction myScratchpads "pulse")
|
||||||
|
|
||||||
|
-- | Programs
|
||||||
|
, ((modm .|. shiftMask, xK_z), spawn "zathura &") -- book reader (zathura)
|
||||||
|
, ((modm .|. shiftMask, xK_b), spawn "firefox" ) -- browser
|
||||||
|
, ((modm .|. controlMask, xK_e), spawn "/usr/bin/emacs &" ) -- editor (emacs)
|
||||||
|
, ((modm .|. shiftMask, xK_n), spawn "firefox --new-tab https://www.notion.so/horhi ") -- noteapp
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- Restart xmonad
|
||||||
|
, ((modm , xK_q ), spawn "xmonad --recompile; xmonad --restart")
|
||||||
|
|
||||||
|
-- Run xmessage with a summary of the default keybindings (useful for beginners)
|
||||||
|
, ((modm .|. shiftMask, xK_slash ), spawn ("echo \"" ++ help ++ "\" | xmessage -file -"))
|
||||||
|
]
|
||||||
|
++
|
||||||
|
|
||||||
|
--
|
||||||
|
-- mod-[1..9], Switch to workspace N
|
||||||
|
-- mod-shift-[1..9], Move client to workspace N
|
||||||
|
--
|
||||||
|
[((m .|. modm, k), windows $ f i)
|
||||||
|
| (i, k) <- zip (XMonad.workspaces conf) [xK_1 .. xK_9]
|
||||||
|
, (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]]
|
||||||
|
++
|
||||||
|
|
||||||
|
--
|
||||||
|
-- mod-{w,e,r}, Switch to physical/Xinerama screens 1, 2, or 3
|
||||||
|
-- mod-shift-{w,e,r}, Move client to screen 1, 2, or 3
|
||||||
|
--
|
||||||
|
[((m .|. modm, key), screenWorkspace sc >>= flip whenJust (windows . f))
|
||||||
|
| (key, sc) <- zip [xK_less, xK_greater, xK_r] [0..]
|
||||||
|
, (f, m) <- [(W.view, 0), (W.shift, shiftMask)]]
|
||||||
|
|
||||||
|
++
|
||||||
|
[ ((0, XF86.xF86XK_MonBrightnessUp), spawn "light -A 5")
|
||||||
|
, ((0, XF86.xF86XK_MonBrightnessDown), spawn "light -U 5"
|
||||||
|
)]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
-- Mouse bindings: default actions bound to mouse events
|
||||||
|
--
|
||||||
|
myMouseBindings (XConfig {XMonad.modMask = modm}) = M.fromList $
|
||||||
|
|
||||||
|
-- mod-button1, Set the window to floating mode and move by dragging
|
||||||
|
[ ((modm, button1), (\w -> focus w >> mouseMoveWindow w
|
||||||
|
>> windows W.shiftMaster))
|
||||||
|
|
||||||
|
-- mod-button2, Raise the window to the top of the stack
|
||||||
|
, ((modm, button2), (\w -> focus w >> windows W.shiftMaster))
|
||||||
|
|
||||||
|
-- mod-button3, Set the window to floating mode and resize by dragging
|
||||||
|
, ((modm, button3), (\w -> focus w >> mouseResizeWindow w
|
||||||
|
>> windows W.shiftMaster))
|
||||||
|
|
||||||
|
-- you may also bind events to the mouse scroll wheel (button4 and button5)
|
||||||
|
]
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
-- Layouts:
|
||||||
|
|
||||||
|
-- You can specify and transform your layouts by modifying these values.
|
||||||
|
-- If you change layout bindings be sure to use 'mod-shift-space' after
|
||||||
|
-- restarting (with 'mod-q') to reset your layout state to the new
|
||||||
|
-- defaults, as xmonad preserves your old layout settings by default.
|
||||||
|
--
|
||||||
|
-- The available layouts. Note that each layout is separated by |||,
|
||||||
|
-- which denotes layout choice.
|
||||||
|
--
|
||||||
|
defaultGapSize = 5
|
||||||
|
defaultGaps = gaps [(U,defaultGapSize), (R,defaultGapSize), (D, defaultGapSize), (L, defaultGapSize)]
|
||||||
|
defaultSpaces = spacingRaw True (Border 5 5 5 5) True (Border 5 5 5 5) True
|
||||||
|
spacesAndGaps = defaultSpaces . defaultGaps
|
||||||
|
|
||||||
|
myLayout = smartBorders . avoidStruts $ spacesAndGaps $ tiled ||| Mirror tiled ||| Full
|
||||||
|
where
|
||||||
|
-- default tiling algorithm partitions the screen into two panes
|
||||||
|
tiled = Tall nmaster delta ratio
|
||||||
|
|
||||||
|
-- The default number of windows in the master pane
|
||||||
|
nmaster = 1
|
||||||
|
|
||||||
|
-- Default proportion of screen occupied by master pane
|
||||||
|
ratio = 1/2
|
||||||
|
|
||||||
|
-- Percent of screen to increment by when resizing panes
|
||||||
|
delta = 3/100
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
-- Window rules:
|
||||||
|
|
||||||
|
-- Execute arbitrary actions and WindowSet manipulations when managing
|
||||||
|
-- a new window. You can use this to, for example, always float a
|
||||||
|
-- particular program, or have a client always appear on a particular
|
||||||
|
-- workspace.
|
||||||
|
--
|
||||||
|
-- To find the property name associated with a program, use
|
||||||
|
-- > xprop | grep WM_CLASS
|
||||||
|
-- and click on the client you're interested in.
|
||||||
|
--
|
||||||
|
-- To match on the WM_NAME, you can use 'title' in the same way that
|
||||||
|
-- 'className' and 'resource' are used below.
|
||||||
|
--
|
||||||
|
myManageHook = (composeAll
|
||||||
|
[ className =? "MPlayer" --> doFloat
|
||||||
|
, className =? "Gimp" --> doFloat
|
||||||
|
, title =? "Media viewer" --> doFloat -- Telegram image viewer
|
||||||
|
, className =? "TerminalDropdown" --> doFloat
|
||||||
|
, className =? "Nemo" --> doCenter
|
||||||
|
, title =? "dropdown" --> doFloat
|
||||||
|
, resource =? "desktop_window" --> doIgnore
|
||||||
|
, resource =? "kdesktop" --> doIgnore
|
||||||
|
])
|
||||||
|
<+> namedScratchpadManageHook myScratchpads
|
||||||
|
where
|
||||||
|
doCenter = customFloating $ W.RationalRect l t w h
|
||||||
|
where
|
||||||
|
h = 0.6 -- height, 50%
|
||||||
|
w = 0.6 -- width, 50%
|
||||||
|
t = (1 - h) / 2 -- bottom edge
|
||||||
|
l = (1 - w) / 2 -- centered left/right
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
-- | Scratchpads | -----------------------------------------------------
|
||||||
|
|
||||||
|
myScratchpads = [
|
||||||
|
NS "terminal" spawnTerm findTerm manageTerm
|
||||||
|
, NS "htop" "xterm -e htop" (title =? "htop") defaultFloating
|
||||||
|
, NS "anki" spawnAnki findAnki manageAnki
|
||||||
|
, NS "pulse" spawnPulse findPulse managePulse
|
||||||
|
]
|
||||||
|
where
|
||||||
|
classTerm = "TerminalDropdown"
|
||||||
|
titleTerm = "!dropdown!"
|
||||||
|
spawnTerm = "alacritty -t " ++ titleTerm ++ " --class " ++ classTerm
|
||||||
|
findTerm = title =? titleTerm
|
||||||
|
manageTerm = customFloating $ W.RationalRect l t w h
|
||||||
|
where
|
||||||
|
h = 0.6 -- height, 50%
|
||||||
|
w = 0.6 -- width, 50%
|
||||||
|
t = (1 - h) / 2 -- bottom edge
|
||||||
|
l = (1 - w) / 2 -- centered left/right
|
||||||
|
titleAnki = "Anki"
|
||||||
|
spawnAnki = "anki"
|
||||||
|
findAnki = className =? titleAnki
|
||||||
|
manageAnki = customFloating $ W.RationalRect l t w h
|
||||||
|
where
|
||||||
|
h = 0.9 -- height, 90%
|
||||||
|
w = 0.4 -- width, 40%
|
||||||
|
t = (1 - h) / 2 -- center
|
||||||
|
l = 0.1
|
||||||
|
classPulse = "PulseDropdown"
|
||||||
|
titlePulse = "pulsemixer"
|
||||||
|
spawnPulse = "alacritty -t " ++ titlePulse ++ " --class " ++ classPulse ++ " -e pulsemixer "
|
||||||
|
findPulse = title =? titlePulse
|
||||||
|
managePulse = customFloating $ W.RationalRect l t w h
|
||||||
|
where
|
||||||
|
h = 0.6 -- height, 50%
|
||||||
|
w = 0.6 -- width, 50%
|
||||||
|
t = (1 - h) / 2 -- bottom edge
|
||||||
|
l = (1 - w) / 2 -- centered left/right
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
-- Event handling
|
||||||
|
|
||||||
|
-- * EwmhDesktops users should change this to ewmhDesktopsEventHook
|
||||||
|
--
|
||||||
|
-- Defines a custom handler function for X Events. The function should
|
||||||
|
-- return (All True) if the default handler is to be run afterwards. To
|
||||||
|
-- combine event hooks use mappend or mconcat from Data.Monoid.
|
||||||
|
--
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
myEventHook = mempty
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
-- Status bars and logging
|
||||||
|
|
||||||
|
-- Perform an arbitrary action on each internal state change or X event.
|
||||||
|
-- See the 'XMonad.Hooks.DynamicLog' extension for examples.
|
||||||
|
--
|
||||||
|
|
||||||
|
xbb = backgroundColor -- xmobar background color
|
||||||
|
myLogHook (xmproc0, xmproc1) = dynamicLogWithPP $ xmobarPP { -- XMobar
|
||||||
|
ppOutput = \x -> hPutStrLn xmproc0 x
|
||||||
|
>> hPutStrLn xmproc1 x
|
||||||
|
, ppTitle = xmobarColor orangeColor "" . shorten 40
|
||||||
|
, ppLayout = xmobarColor purpleColor ""
|
||||||
|
, ppCurrent = xmobarColor greenColor "" . wrap "(" ")"
|
||||||
|
, ppUrgent = xmobarColor redColor "" . wrap "[" "]"
|
||||||
|
, ppHidden = xmobarColor foregroundColor "" . noScratchPad
|
||||||
|
, ppVisible = xmobarColor orangeColor "" . wrap "(" ")"
|
||||||
|
, ppSep = xmobarColor foregroundColor "" "}-----{"
|
||||||
|
, ppWsSep = "}-{"
|
||||||
|
, ppOrder = \(ws:l:t:ex) -> [ws]++ex++[t,l] -- {workspaces}-{title}--{layout}
|
||||||
|
}
|
||||||
|
|
||||||
|
where
|
||||||
|
noScratchPad ws = if ws == "NSP" then "" else ws
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
-- Startup hook
|
||||||
|
|
||||||
|
-- Perform an arbitrary action each time xmonad starts or is restarted
|
||||||
|
-- with mod-q. Used by, e.g., XMonad.Layout.PerWorkspace to initialize
|
||||||
|
-- per-workspace layout choices.
|
||||||
|
--
|
||||||
|
-- By default, do nothing.
|
||||||
|
myStartupHook = do
|
||||||
|
spawnOnce "nitrogen --restore &"
|
||||||
|
-- spawnOnce "compton --config ~/.config/compton/compton.conf &"
|
||||||
|
spawnOnce "picom &"
|
||||||
|
spawnOnce "setxkbmap us,ru, grp:alt_shift_toggle"
|
||||||
|
spawnOnce "$HOME/Scripts/startup/touchpad.sh"
|
||||||
|
spawnOnce "sh ssh-agent bash ; ssh-add ~/.ssh/arch"
|
||||||
|
spawnOnce ("enact --pos top --watch")
|
||||||
|
spawnOnce ("xrandr --output HDMI1 --above eDP1")
|
||||||
|
spawnOnce ("$HOME/.local/scripts/status/launch&; $HOME/.local/scripts/touchpad.sh")
|
||||||
|
spawnOnce "xautolock -time 25 -locker 'i3lock-fancy' -notify 24 -notifier 'xkb-switch -s us' &"
|
||||||
|
spawnOnce "sleep 10; pulseaudio -k"
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
-- Now run xmonad with all the defaults we set up.
|
||||||
|
|
||||||
|
-- Run xmonad with the settings you specify. No need to modify this.
|
||||||
|
--
|
||||||
|
main = do
|
||||||
|
bar0 <- spawnPipe "xmobar -x 0 -d ~/.config/xmobar/config.hs"
|
||||||
|
bar1 <- spawnPipe "xmobar -x 1 ~/.config/xmobar/config_second.hs"
|
||||||
|
xmonad $ docks $ defaults (bar0, bar1)
|
||||||
|
|
||||||
|
-- A structure containing your configuration settings, overriding
|
||||||
|
-- fields in the default config. Any you don't override, will
|
||||||
|
-- use the defaults defined in xmonad/XMonad/Config.hs
|
||||||
|
--
|
||||||
|
-- No need to modify this.
|
||||||
|
--
|
||||||
|
defaults (bar0, bar1) = def {
|
||||||
|
-- simple stuff
|
||||||
|
terminal = myTerminal,
|
||||||
|
focusFollowsMouse = myFocusFollowsMouse,
|
||||||
|
clickJustFocuses = myClickJustFocuses,
|
||||||
|
borderWidth = myBorderWidth,
|
||||||
|
modMask = myModMask,
|
||||||
|
workspaces = myWorkspaces,
|
||||||
|
normalBorderColor = myNormalBorderColor,
|
||||||
|
focusedBorderColor = myFocusedBorderColor,
|
||||||
|
|
||||||
|
-- key bindings
|
||||||
|
keys = myKeys,
|
||||||
|
mouseBindings = myMouseBindings,
|
||||||
|
|
||||||
|
-- hooks, layouts
|
||||||
|
layoutHook = myLayout,
|
||||||
|
manageHook = myManageHook,
|
||||||
|
handleEventHook = myEventHook,
|
||||||
|
logHook = myLogHook (bar0, bar1),
|
||||||
|
startupHook = myStartupHook
|
||||||
|
}
|
||||||
|
|
||||||
|
-- | Brightness
|
||||||
|
|
||||||
|
-- | Finally, a copy of the default bindings in simple textual tabular format.
|
||||||
|
help :: String
|
||||||
|
help = unlines ["The default modifier key is 'alt'. Default keybindings:",
|
||||||
|
"",
|
||||||
|
"-- launching and killing programs",
|
||||||
|
"mod-Shift-Enter Launch xterminal",
|
||||||
|
"mod-p Launch dmenu",
|
||||||
|
"mod-Shift-p Launch gmrun",
|
||||||
|
"mod-Shift-c Close/kill the focused window",
|
||||||
|
"mod-Space Rotate through the available layout algorithms",
|
||||||
|
"mod-Shift-Space Reset the layouts on the current workSpace to default",
|
||||||
|
"mod-n Resize/refresh viewed windows to the correct size",
|
||||||
|
"",
|
||||||
|
"-- move focus up or down the window stack",
|
||||||
|
"mod-Tab Move focus to the next window",
|
||||||
|
"mod-Shift-Tab Move focus to the previous window",
|
||||||
|
"mod-j Move focus to the next window",
|
||||||
|
"mod-k Move focus to the previous window",
|
||||||
|
"mod-m Move focus to the master window",
|
||||||
|
"",
|
||||||
|
"-- modifying the window order",
|
||||||
|
"mod-Return Swap the focused window and the master window",
|
||||||
|
"mod-Shift-j Swap the focused window with the next window",
|
||||||
|
"mod-Shift-k Swap the focused window with the previous window",
|
||||||
|
"",
|
||||||
|
"-- resizing the master/slave ratio",
|
||||||
|
"mod-h Shrink the master area",
|
||||||
|
"mod-l Expand the master area",
|
||||||
|
"",
|
||||||
|
"-- floating layer support",
|
||||||
|
"mod-t Push window back into tiling; unfloat and re-tile it",
|
||||||
|
"",
|
||||||
|
"-- increase or decrease number of windows in the master area",
|
||||||
|
"mod-comma (mod-,) Increment the number of windows in the master area",
|
||||||
|
"mod-period (mod-.) Deincrement the number of windows in the master area",
|
||||||
|
"",
|
||||||
|
"-- quit, or restart",
|
||||||
|
"mod-Shift-q Quit xmonad",
|
||||||
|
"mod-q Restart xmonad",
|
||||||
|
"mod-[1..9] Switch to workSpace N",
|
||||||
|
"",
|
||||||
|
"-- Workspaces & screens",
|
||||||
|
"mod-Shift-[1..9] Move client to workspace N",
|
||||||
|
"mod-{w,e,r} Switch to physical/Xinerama screens 1, 2, or 3",
|
||||||
|
"mod-Shift-{w,e,r} Move client to screen 1, 2, or 3",
|
||||||
|
"",
|
||||||
|
"-- Mouse bindings: default actions bound to mouse events",
|
||||||
|
"mod-button1 Set the window to floating mode and move by dragging",
|
||||||
|
"mod-button2 Raise the window to the top of the stack",
|
||||||
|
"mod-button3 Set the window to floating mode and resize by dragging"]
|
BIN
home/xmonad/.xmonad/xmonad.o
Normal file
BIN
home/xmonad/.xmonad/xmonad.o
Normal file
Binary file not shown.
Loading…
Reference in a new issue