From a27588e081e353afc11a4f1f2681b0cba65e3130 Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Wed, 1 Jan 2020 10:46:15 -0500 Subject: [PATCH] Moving from i3 blocks to polybar --- .config/i3/config | 16 +- .config/i3blocks/config | 70 ------- .config/polybar/config | 392 ++++++++++++++++++++++++++++++++++++++ .config/polybar/launch.sh | 12 ++ 4 files changed, 413 insertions(+), 77 deletions(-) delete mode 100644 .config/i3blocks/config create mode 100644 .config/polybar/config create mode 100644 .config/polybar/launch.sh diff --git a/.config/i3/config b/.config/i3/config index a3c3cee8..6059f3fe 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -26,13 +26,15 @@ for_window [instance="dropdown_tmuxdd"] border pixel 3 for_window [instance="dropdown_dropdowncalc"] border pixel 2 for_window [instance="dropdown_*"] move position center -bar { - font pango:mono 15 - status_command i3blocks - position top - mode dock - modifier None -} +#bar { +# font pango:mono 15 +# status_command i3blocks +# position top +# mode dock +# modifier None +#} + +exec_always --no-startup-id $HOME/.config/polybar/launch.sh # #---Basic Bindings---# # bindsym $mod+Shift+Return exec --no-startup-id samedir diff --git a/.config/i3blocks/config b/.config/i3blocks/config deleted file mode 100644 index 5c4a4fb9..00000000 --- a/.config/i3blocks/config +++ /dev/null @@ -1,70 +0,0 @@ -command=~/.local/bin/statusbar/$BLOCK_NAME -separator_block_width=15 -markup=pango - -[record] -command=cat /tmp/recordingicon -interval=once -signal=9 - -#[music] -#label=🎼 -#interval=once -#signal=11 - -#[news] -#label=📰 -#interval=once -#signal=6 - -[iplocate] -interval=30 - -[pacpackages] -label=📦 -interval=once -signal=8 - -#[torrent] -#interval=20 -#signal=7 - -[weather] -interval=18000 -signal=5 - -[mailbox] -label=📬 -interval=180 -signal=12 - -[memory] -interval=30 -label=🧠 - -[cpu] -interval=15 -label=💻 - -[volume] -interval=once -signal=10 - -#[disk] -#interval=60 -#command=disk / - -[disk] -interval=60 -command=disk /home 🏠 - -[battery] -command=battery BAT0 -interval=5 - -[clock] -label=📅 -interval=30 - -[internet] -interval=10 diff --git a/.config/polybar/config b/.config/polybar/config new file mode 100644 index 00000000..43c24e5f --- /dev/null +++ b/.config/polybar/config @@ -0,0 +1,392 @@ +; vim:ft=dosini +;===================================================== +; +; To learn more about how to configure Polybar +; go to https://github.com/jaagr/polybar +; +; The README contains alot of information +; +;===================================================== + +[colors] +black = ${xrdb:color0:#1d2021} +darkred = ${xrdb:color1:#cc241d} +darkgreen = ${xrdb:color2:#98971a} +darkyellow = ${xrdb:color3:#d79921} +darkblue = ${xrdb:color4:#458588} +darkmagenta = ${xrdb:color5:#b16286} +darkcyan = ${xrdb:color6:#689d6a} +lightgray = ${xrdb:color7:#a89984} +gray = ${xrdb:color8:#928374} +red = ${xrdb:color9:#fb4934} +green = ${xrdb:color10:#b8bb26} +yellow = ${xrdb:color11:#fabd2f} +blue = ${xrdb:color12:#83a598} +magenta = ${xrdb:color13:#d3869b} +cyan = ${xrdb:color14:#8ec07c} +white = ${xrdb:color15:#ebdbb2} +background = ${xrdb:color256:#1d2021} +foreground = ${xrdb:color257:#ebdbb2} + +[bar/default] +;monitor = ${env:MONITOR:LVDS-1} +;monitor = ${env:MONITOR:HDMI-1} +enable-ipc = true +width = 100% +height = 24 +;offset-x = 1% +;offset-y = 1% +;radius = 6.0 +fixed-center = false + +background = ${colors.background} +foreground = ${colors.foreground} + +line-size = 3 +line-color = {$xrdb:red} + +border-size = 0 +border-color = ${colors.white} + +padding-left = 0 +padding-right = 0 + +module-margin-left = 1 +module-margin-right = 1 + +font-0 = mono:pixelsize=9;1 +font-1 = Inconsolata Nerd Font:size=8;1 +font-2 = Noto Color Emoji:scale=10:style=Regular;2 +font-3 = Symbola:pixelsize=9;1 + + +; Other modules: xkeyboard filesystem xbacklight backlight-acpi cpu memory temperature powermenu weather +modules-left = i3 xwindow +;modules-center = +modules-right = mpd volume mutt-wizard wlan eth battery date + +tray-position = right +tray-padding = 0 + +wm-restack = bspwm + +;override-redirect = true + +scroll-up = bspwm-desknext +scroll-down = bspwm-deskprev + +[module/mutt-wizard] + +type = custom/script +exec = mailbox +interval = 5 +format-prefix = " " +format-underline = ${colors.red} + +click-left = st -e neomutt + + +[module/weather] + +type = custom/script +exec = weather +interval = 5000 +;format-underline = + +[module/xwindow] +type = internal/xwindow +label = %title:0:45:...% +format-foreground = ${colors.blue} + +[module/xkeyboard] +type = internal/xkeyboard +blacklist-0 = num lock + +format-prefix = " " +format-prefix-foreground = ${colors.gray} +format-prefix-underline = ${colors.darkmagenta} + +label-layout = %layout% +label-layout-underline = ${colors.darkmagenta} + +label-indicator-padding = 2 +label-indicator-margin = 1 +label-indicator-background = ${colors.darkmagenta} +label-indicator-underline = ${colors.darkmagenta} + +[module/filesystem] +type = internal/fs +interval = 25 + +mount-0 = / +mount-1 = /home + +label-mounted-underline = ${colors.cyan} +label-mounted = /: %percentage_used%% +label-unmounted = %mountpoint% not mounted +label-unmounted-foreground = ${colors.gray} + +[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 = ${colors.white} +label-mode-background = ${colors.darkyellow} + +; focused = Active workspace on focused monitor +label-focused = %index% +label-focused-background = ${colors:black} +;label-focused-background = ${module/bspwm.label-focused-background} +label-focused-underline = ${module/bspwm.label-focused-underline} +label-focused-padding = ${module/bspwm.label-focused-padding} + +; unfocused = Inactive workspace on any monitor +label-unfocused = %index% +label-unfocused-padding = ${module/bspwm.label-occupied-padding} + +; visible = ctive 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} + +; urgent = Workspace with urgency hint set +label-urgent = %index% +label-urgent-background = ${module/bspwm.label-urgent-background} +label-urgent-padding = ${module/bspwm.label-urgent-padding} + +[module/mpd] +type = internal/mpd +format-online = + +click-left = st -e ncmpcpp +click-right = mpc toggle + +label-song = %artist% - %title% +label-song-maxlen = 70 +label-song-ellipsis = true + +format-paused-foreground = ${colors.gray} + +[module/xbacklight] +type = internal/xbacklight + +format =