Merge pull request #1 from Fluffy-Bean/polybar

Polybar update
This commit is contained in:
Michal 2022-04-19 10:39:50 +01:00 committed by GitHub
commit 392acc37f5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 222 additions and 195 deletions

View file

@ -0,0 +1,6 @@
;; GRUVBOX THEME
background = #00000000
sepback = #1d2021
modback= #282828
foreground = #ebdbb2
menucolour = #ebdbb2

View file

@ -0,0 +1,6 @@
;; PARADISE THEME
background = #00000000
sepback = #000000
modback= #151515
foreground = #E8E3E3
menucolour = #8C977D

View file

@ -1,6 +1,5 @@
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;;
;;
;; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗
;; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
;; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝
@ -15,24 +14,10 @@
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; COLOURS
;; BAR
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[colors]
;; GRUVBOX THEME
;background = #00000000
;sepback = #1d2021
;modback= #282828
;foreground = #ebdbb2
;menucolour = #ebdbb2
;; PARADICE THEME
background = #00000000
sepback = #000000
;sepback = #E8E3E3
modback= #151515
foreground = #E8E3E3
menucolour = #8C977D
include-file = ~/.config/polybar/colours/paradise.ini
[bar/fluffy]
width = 100%
@ -64,9 +49,8 @@ foreground = ${colors.foreground}
;; FONTS
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
font-0 = Rubik:size=11:weight=Medium;2
;font-0 = Fira Code:size=11:weight=Bold;2
font-1 = Iosevka Nerd Font:size=18;4
font-2 = Iosevka Nerd Font:size=13;3
font-2 = Material:size=13;3
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
@ -74,196 +58,26 @@ font-2 = Iosevka Nerd Font:size=13;3
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
modules-left = dateL date dateR space timeL time timeR
modules-center = spotifyL spotify spotifyR
modules-right = volumeL volume volumeR space1 powerL power powerR
modules-right = blueL bluetooth blueR space1 volumeL volume volumeR space2 powerL power powerR
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; SPACE
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/space]
type = custom/text
content-background = ${colors.sepback}
content = " "
include-file = ~/.config/polybar/space.ini
[module/space1]
type = custom/text
content-background = ${colors.sepback}
content = " "
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; ROUNDY ROUNDY
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; LEFT
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/dateL]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/timeL]
type = custom/text
content-background = ${colors.sepback}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/spotifyL]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/volumeL]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/powerL]
type = custom/text
content-background = ${colors.sepback}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; RIGHT
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/dateR]
type = custom/text
content-background = ${colors.sepback}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/timeR]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/spotifyR]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/volumeR]
type = custom/text
content-background = ${colors.sepback}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/left3]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/powerR]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
include-file = ~/.config/polybar/left_roundy.ini
include-file = ~/.config/polybar/right_roundy.ini
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; DATE
;; MODULES
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/date]
type = internal/date
interval = 5
date = "%a, %d %b"
label = "%date%"
format-background = ${colors.modback}
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; TIME
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/time]
type = internal/date
interval = 5
time = "%H:%M"
label = "%time%"
format-background = ${colors.modback}
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; SPOTIFY
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/spotify]
type = custom/script
interval = 1
format = <label>
format-background = ${colors.modback}
exec = python /home/fluffy/.config/polybar/scripts -f "{song} | {artist}" -t 69
click-left = playerctl --player=spotify play-pause
scroll-up = playerctl --player=spotify next
scroll-down = playerctl --player=spotify previous
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; VOLUME
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/volume]
type = internal/pulseaudio
format-volume = <label-volume>
label-volume = Volume | %percentage%%
;label-volume = %{T3}%{T-} %percentage%%
;label-volume = %percentage%%
label-volume-foreground = ${root.foreground}
format-volume-background = ${colors.modback}
label-muted = Muted
label-muted-foreground = #666
label-muted-background = ${colors.modback}
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; OLD POWER MENU
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/menu]
type = custom/menu
expand-right = true
menu-0-0 = Settings
menu-0-0-exec = "~/.config/rofi/powermenu.sh" &
menu-0-1 = Reboot
menu-0-1-exec = #menu.open.2
menu-0-2 = Shutdown
menu-0-2-exec = #menu.open.1
menu-1-0 = Shutdown
menu-1-0-exec = systemctl poweroff
menu-2-0 = Reboot
menu-2-0-exec = systemctl reboot
format = <label-toggle> <menu>
format-background = ${colors.modback}
label-open =
label-close = Close
label-separator = " | "
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; ROFI POWER MENU
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/power]
type = custom/script
exec = echo " "
format-background = ${colors.modback}
format-prefix =" ☰"
click-left = bash /home/!!!USERNAME!!!/.config/polybar/scripts/powermenu.sh &
include-file = ~/.config/polybar/user_modules.ini
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-

38
polybar/left_roundy.ini Normal file
View file

@ -0,0 +1,38 @@
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; LEFT
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/dateL]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/timeL]
type = custom/text
content-background = ${colors.sepback}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/spotifyL]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/blueL]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/volumeL]
type = custom/text
content-background = ${colors.sepback}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/powerL]
type = custom/text
content-background = ${colors.sepback}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"

44
polybar/right_roundy.ini Normal file
View file

@ -0,0 +1,44 @@
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; RIGHT
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/dateR]
type = custom/text
content-background = ${colors.sepback}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/timeR]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/spotifyR]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/blueR]
type = custom/text
content-background = ${colors.sepback}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/volumeR]
type = custom/text
content-background = ${colors.sepback}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/left3]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"
[module/powerR]
type = custom/text
content-background = ${colors.background}
content-foreground = ${colors.modback}
content = "%{T2}%{T-}"

11
polybar/scripts/bluetooth.sh Executable file
View file

@ -0,0 +1,11 @@
#!/bin/sh
if [ $(bluetoothctl show | grep "Powered: yes" | wc -c) -eq 0 ]
then
echo "%{F#666}"
else
if [ $(echo info | bluetoothctl | grep 'Device' | wc -c) -eq 0 ]
then
echo ""
fi
echo ""
fi

0
polybar/scripts/powermenu.sh Normal file → Executable file
View file

View file

@ -0,0 +1,7 @@
#!/bin/sh
if [ $(bluetoothctl show | grep "Powered: yes" | wc -c) -eq 0 ]
then
bluetoothctl power on
else
bluetoothctl power off
fi

17
polybar/space.ini Normal file
View file

@ -0,0 +1,17 @@
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; SPACE
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/space]
type = custom/text
content-background = ${colors.sepback}
content = " "
[module/space1]
type = custom/text
content-background = ${colors.sepback}
content = " "
[module/space2]
type = custom/text
content-background = ${colors.sepback}
content = " "

2
polybar/start.sh Executable file
View file

@ -0,0 +1,2 @@
#!/bin/bash
polybar -r fluffy

82
polybar/user_modules.ini Normal file
View file

@ -0,0 +1,82 @@
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; DATE
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/date]
type = internal/date
interval = 5
date = "%a, %d %b"
label = "%date%"
format-background = ${colors.modback}
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; TIME
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/time]
type = internal/date
interval = 5
time = "%H:%M"
label = "%time%"
format-background = ${colors.modback}
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; SPOTIFY
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/spotify]
type = custom/script
interval = 1
format = <label>
format-background = ${colors.modback}
exec = python ~/.config/polybar/scripts -f "{song} | {artist}" -t 69
click-left = playerctl --player=spotify play-pause
scroll-up = playerctl --player=spotify next
scroll-down = playerctl --player=spotify previous
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; BLUETOOTH
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/bluetooth]
type = custom/script
interval = 2
format-background = ${colors.modback}
exec = ~/.config/polybar/scripts/bluetooth.sh
click-left = exec ~/.config/polybar/scripts/toggle_bluetooth.sh
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; VOLUME
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/volume]
type = internal/pulseaudio
format-volume = <label-volume>
label-volume =  %percentage%%
label-volume-foreground = ${root.foreground}
format-volume-background = ${colors.modback}
label-muted =
label-muted-foreground = #666
label-muted-background = ${colors.modback}
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
;; ROFI POWER MENU
;;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
[module/power]
type = custom/script
exec = echo " "
format-background = ${colors.modback}
format-prefix =" ☰"
click-left = bash ~/.config/polybar/scripts/powermenu.sh &