From 9537842811d342c59413b720949dc652a357fc8a Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Sun, 24 Nov 2019 21:30:48 -0500 Subject: [PATCH] Update #i3wm gaps and #polybar theme --- i3/.config/i3/config | 54 ++++---- polybar/.config/polybar/config | 241 ++++++++++++++++++++++++--------- 2 files changed, 205 insertions(+), 90 deletions(-) diff --git a/i3/.config/i3/config b/i3/.config/i3/config index a928cff..c95aa80 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -34,6 +34,26 @@ floating_modifier $mod # Set our background exec feh --bg-scale ~/var/inbox/ng_photos/`ls -Ar ~/var/inbox/ng_photos | tail -n 1` +# polybar +exec_always --no-startup-id polybar primary +# +# panel +#bar { +# colors { +# background #2f343f +# statusline #2f343f +# separator #4b5262 +# +# # colour of border, background, and text +# focused_workspace #2f343f #bf616a #d8dee8 +# active_workspace #2f343f #2f343f #d8dee8 +# inactive_workspace #2f343f #2f343f #d8dee8 +# urgent_workspacei #2f343f #ebcb8b #2f343f +# } +# position top +# status_command i3status +#} + #exec --no-startup-id betterlockscreen -w #bindsym $mod+shift+x exec --no-startup-id betterlockscreen -l dimblur # binds @@ -138,25 +158,6 @@ bindsym $mod+Shift+r restart # exit i3 (logs you out of your X session) bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" -bar { - position top - status_command i3status -} - -#bar { -# font pango:Terminus, FontAwesome 10 -# position top -# status_command /usr/local/bin/i3status-rs ~/.config/i3/status.toml -# colors { -# separator #666666 -# background #222222 -# statusline #dddddd -# focused_workspace #0088CC #0088CC #ffffff -# active_workspace #333333 #333333 #ffffff -# inactive_workspace #333333 #333333 #888888 -# urgent_workspace #2f343a #900000 #ffffff -# } -#} # resize window (you can also use the mouse for that) mode "resize" { # These bindings trigger as soon as you enter the resize mode @@ -187,12 +188,19 @@ bindsym $mod+r mode "resize" bindsym $mod+c exec compton --config ~/.config/compton/compton.conf bindsym $mod+x exec pkill compton -gaps inner 7 gaps outer 7 -for_window [class="^.*"] border pixel 4 -client.focused #000000 #ff0000 #000000 #ff0000 +gaps inner 10 gaps outer 10 +for_window [class="^.*"] border pixel 3 +# class border backgr. text indicator child_border +client.focused #000000 #990000 #ffffff #2e9ef4 #990000 +client.focused_inactive #333333 #5f676a #ffffff #484e50 #5f676a +client.unfocused #333333 #222222 #888888 #292d2e #222222 +client.urgent #2f343a #900000 #ffffff #900000 #900000 +client.placeholder #000000 #0c0c0c #ffffff #000000 #0c0c0c + +client.background #ffffff # Setup Russian layout siwtching with Alt+Shift -exec --no-startup-id "setxkbmap -model pc105 -layout us,ru,fr -option grp:alt_super_toggle" +exec --no-startup-id "setxkbmap -model pc105 -layout us,ru,fr -option grp:alts_toggle" exec --no-startup-id xrdb ~/.Xresources diff --git a/polybar/.config/polybar/config b/polybar/.config/polybar/config index bb84116..da20747 100644 --- a/polybar/.config/polybar/config +++ b/polybar/.config/polybar/config @@ -1,6 +1,26 @@ +;========================================================== +; +; +; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ +; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ +; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ +; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ +; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ +; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ +; +; +; To learn more about how to configure Polybar +; go to https://github.com/polybar/polybar +; +; The README contains a lot of information +; +;========================================================== + [colors] -background = #00222 +;background = ${xrdb:color0:#222} +background = #222 background-alt = #444 +;foreground = ${xrdb:color7:#222} foreground = #dfdfdf foreground-alt = #555 primary = #ffb52a @@ -8,77 +28,70 @@ secondary = #e60053 alert = #bd2c40 [bar/primary] -width = 100% -height = 20 -radius = 0 -fixed-center = false -background = ${colors.background} -foreground = ${colors.foreground} -line-size = 3 -line-color = #f00 -border-size = 0 -border-color = #00000000 -padding-left = 0 -padding-right = 0 -module-margin-left = 1 -module-margin-right = 2 -font-0 = Go Mono:fontformat=truetype:size=8:antialias=true -font-1 = unifont:fontformat=truetype:size=8:antialias=true -font-2 = Siji:pixelsize=10 -font-3 = FontAwesome:pixelsize=8;0 -modules-left = i3 pulseaudio -#modules-right = pulseaudio xbacklight filesystem xkeyboard memory cpu wlan battery temperature date powermenu -modules-right = wlan eth cpu temperature battery date powermenu -tray-position = none -scroll-up = i3wm-wsnext -scroll-down = i3wm-wsprev -cursor-click = pointer -cursor-scroll = ns-resize - -[bar/secondary] -monitor = "eDP-1" +;monitor = ${env:MONITOR:HDMI-1} width = 100% height = 27 -radius = 10.0 +;offset-x = 1% +;offset-y = 1% +radius = 6.0 fixed-center = false + background = ${colors.background} foreground = ${colors.foreground} + line-size = 3 line-color = #f00 + border-size = 4 border-color = #00000000 -padding-left = 2 + +padding-left = 0 padding-right = 2 + module-margin-left = 1 module-margin-right = 2 -font-0 = Roboto Mono Nerd Font Complete Mono:fontformat=truetype:size=8:antialias=false -font-1 = unifont:fontformat=truetype:size=8:antialias=false -font-2 = siji:pixelsize=10 -modules-left = i3 mpd pulseaudio -#modules-right = pulseaudio xbacklight filesystem xkeyboard memory cpu wlan battery temperature date powermenu -modules-right = wlan eth cpu temperature battery date powermenu + +font-0 = Go Mono:pixelsize=10;1 +font-1 = unifont:fontformat=truetype:size=8:antialias=false;0 +font-2 = siji:pixelsize=10;1 + +modules-left = bspwm i3 +modules-center = +modules-right = filesystem xbacklight pulseaudio xkeyboard memory cpu wlan eth battery temperature date powermenu + tray-position = right tray-padding = 2 -tray-background = #0063ff -scroll-up = i3wm-wsnext -scroll-down = i3wm-wsprev +;tray-background = #0063ff + +;wm-restack = bspwm +;wm-restack = i3 + +;override-redirect = true + +;scroll-up = bspwm-desknext +;scroll-down = bspwm-deskprev + +;scroll-up = i3wm-wsnext +;scroll-down = i3wm-wsprev + cursor-click = pointer cursor-scroll = ns-resize - [module/xwindow] type = internal/xwindow label = %title:0:30:...% - [module/xkeyboard] type = internal/xkeyboard blacklist-0 = num lock + format-prefix = " " format-prefix-foreground = ${colors.foreground-alt} format-prefix-underline = ${colors.secondary} + label-layout = %layout% label-layout-underline = ${colors.secondary} + label-indicator-padding = 2 label-indicator-margin = 1 label-indicator-background = ${colors.secondary} @@ -87,38 +100,92 @@ label-indicator-underline = ${colors.secondary} [module/filesystem] type = internal/fs interval = 25 + mount-0 = / + label-mounted = %{F#0a81f5}%mountpoint%%{F-}: %percentage_used%% label-unmounted = %mountpoint% not mounted label-unmounted-foreground = ${colors.foreground-alt} +[module/bspwm] +type = internal/bspwm + +label-focused = %index% +label-focused-background = ${colors.background-alt} +label-focused-underline= ${colors.primary} +label-focused-padding = 2 + +label-occupied = %index% +label-occupied-padding = 2 + +label-urgent = %index%! +label-urgent-background = ${colors.alert} +label-urgent-padding = 2 + +label-empty = %index% +label-empty-foreground = ${colors.foreground-alt} +label-empty-padding = 2 + +; Separator in between workspaces +; label-separator = | + [module/i3] type = internal/i3 format = index-sort = true wrapping-scroll = false + +; Only show workspaces on the same output as the bar +;pin-workspaces = true + label-mode-padding = 2 label-mode-foreground = #000 label-mode-background = ${colors.primary} -label-focused = %name% + +; focused = Active workspace on focused monitor +label-focused = %index% label-focused-background = ${colors.background-alt} label-focused-underline= ${colors.primary} label-focused-padding = 2 -label-unfocused = %name% + +; unfocused = Inactive workspace on any monitor +label-unfocused = %index% label-unfocused-padding = 2 -label-visible = %name% + +; visible = Active workspace on unfocused monitor +label-visible = %index% label-visible-background = ${self.label-focused-background} label-visible-underline = ${self.label-focused-underline} label-visible-padding = ${self.label-focused-padding} -label-urgent = %name% + +; urgent = Workspace with urgency hint set +label-urgent = %index% label-urgent-background = ${colors.alert} label-urgent-padding = 2 -strip-wsnumbers = false + +; Separator in between workspaces +; label-separator = | + + +[module/mpd] +type = internal/mpd +format-online = + +icon-prev =  +icon-stop =  +icon-play =  +icon-pause =  +icon-next =  + +label-song-maxlen = 25 +label-song-ellipsis = true [module/xbacklight] type = internal/xbacklight + format =