summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartial Simon <msimon_fr@hotmail.com>2025-10-03 11:25:30 +0200
committerMartial Simon <msimon_fr@hotmail.com>2025-10-03 11:25:30 +0200
commit4209b5d81e553b2235056e7c4243b664bdd0dc20 (patch)
tree0df2361fc6a286a7167baf9f75de64d746a2b8ef
parent745240b26f62a3f08b7b4f48dc51884a000cc619 (diff)
add: polybar config
-rw-r--r--polybar/colors.ini22
-rw-r--r--polybar/config.ini50
-rw-r--r--polybar/modules.ini360
3 files changed, 432 insertions, 0 deletions
diff --git a/polybar/colors.ini b/polybar/colors.ini
new file mode 100644
index 0000000..f9ca8ae
--- /dev/null
+++ b/polybar/colors.ini
@@ -0,0 +1,22 @@
+[gruvbox]
+black= #1F1F28
+dark= #16161D
+disabled= #727169
+red= #E82424
+red-alt= #C34043
+orange= #FFA066
+orange-mat=#FF5D62
+yellow= #FF9E3B
+yellow-mat=#DCA561
+green= #76946A
+green-alt=#2B3328
+aqua= #6A9589
+aqua-alt= #7AA89F
+blue= #7E9CD8
+blue-alt=#658594
+grey= #727169
+dark-grey=#D27E99
+cream= #E6C384
+white= #DCD7BA
+transparent= #00000000
+Stransparent= #CC000000
diff --git a/polybar/config.ini b/polybar/config.ini
new file mode 100644
index 0000000..4b45376
--- /dev/null
+++ b/polybar/config.ini
@@ -0,0 +1,50 @@
+;
+;
+; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗
+; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
+; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝
+; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗
+; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║
+; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
+
+;==========================================================
+; Importing files
+include-file = ~/.config/polybar/modules.ini
+include-file = ~/.config/polybar/colors.ini
+
+;==========================================================
+[bar/i3_bar]
+width = 100%
+height = 30pt
+radius = 0
+dpi = 180
+background = ${gruvbox.transparent}
+foreground = ${gruvbox.aqua-alt}
+border-size = 3pt
+border-color = ${gruvbox.transparent}
+module-margin = 0
+padding-left= 10pt
+padding-right= 10pt
+separator =" "
+separator-foreground = ${gruvbox.transparent}
+
+font-0 = "tintin:size=16:weight=bold;3"
+font-1 = Font Awesome 6 Free:pixelsize=11;2
+font-2 = Font Awesome 6 Free Solid:pixelsize=11;2
+font-3 = Font Awesome 6 Brands:pixelsize=11;2
+font-4 = "Cousine Nerd Font Mono:size=20:weight=bold;5"
+
+; Language Fonts
+font-5 = "Noto Sans Bengali:size=11:weight=bold;1"
+font-6 = "Noto Sans JP:size=11:weight=bold;1"
+font-7 = "Noto Sans Arabic:size=11:weight=bold;1"
+
+modules-left = i3 xwindow tray
+modules-center = time
+modules-right = backlight battery pulseaudio
+cursor-click = pointer
+;cursor-scroll = ns-resize
+enable-ipc = true
+wm-restack = i3
+
+locale = fr_FR.UTF-8
diff --git a/polybar/modules.ini b/polybar/modules.ini
new file mode 100644
index 0000000..e4b6b37
--- /dev/null
+++ b/polybar/modules.ini
@@ -0,0 +1,360 @@
+;[module/rofi]
+;type=custom/text
+;content="󰋜"
+;content-padding=3
+;click-left= exec rofi -show drun -disable-history -show-icons
+;click-right= exec ~/.config/custom_scripts/power.sh
+;content-foreground=${gruvbox.orange}
+;content-background=${gruvbox.black}
+
+;==========================================================
+[module/ss]
+type=custom/text
+content=" "
+content-foreground=${gruvbox.black}
+content-background=${gruvbox.black}
+
+;==========================================================
+[module/i3]
+type = internal/i3
+enable-scroll = false
+show-urgent = true
+strip-wsnumbers = true
+index-sort = true
+enable-click = true
+fuzzy-match = true
+
+ws-icon-0 = 1;un
+ws-icon-1 = 2;deux
+ws-icon-2 = 3;trois
+ws-icon-3 = 4;quatre
+ws-icon-4 = 5;cinq
+ws-icon-5 = 6;six
+ws-icon-6 = 7;sept
+ws-icon-7 = 8;huit
+ws-icon-8 = 9;neuf
+ws-icon-9 = 10;dix
+
+format = <label-state> <label-mode>
+label-mode = %mode%
+label-mode-padding = 1
+label-mode-background = ${gruvbox.red-alt}
+label-mode-foreground = ${gruvbox.white}
+
+label-focused = %icon%
+label-focused-font = 5
+label-focused-foreground = ${gruvbox.aqua}
+label-focused-background= ${gruvbox.transparent}
+label-focused-padding = 2
+
+label-unfocused = %icon%
+label-unfocused-font = 5
+label-unfocused-foreground = ${gruvbox.blue}
+label-unfocused-background= ${gruvbox.transparent}
+label-unfocused-padding = 2
+
+label-visible = %icon%
+label-visible-padding = 2
+
+label-urgent = %icon%
+label-urgent-font = 5
+label-urgent-foreground = ${gruvbox.red}
+label-urgent-background= ${gruvbox.black}
+label-urgent-padding = 2
+
+label-separator = ""
+label-separator-padding = 0
+label-separator-foreground = ${gruvbox.transparent}
+
+;==========================================================
+[module/xwindow]
+type = internal/xwindow
+format-prefix="  "
+format-prefix-foreground=${gruvbox.green}
+format-prefix-background=${gruvbox.black}
+
+label = %class%
+label-maxlen=60
+label-foreground = ${gruvbox.aqua}
+label-background= ${gruvbox.dark}
+label-padding-left=2
+label-padding-right=2
+
+;==========================================================
+[module/time]
+type = internal/date
+interval = 1
+format-prefix = "  "
+format-prefix-foreground=${gruvbox.aqua}
+format-prefix-background=${gruvbox.black}
+
+date = %A %d %B %Y | %H:%M:%S
+label =%date%
+label-foreground = ${gruvbox.cream}
+label-background= ${gruvbox.dark}
+label-padding-left=2
+label-padding-right=2
+
+;==========================================================
+;[module/filesystem]
+;type = internal/fs
+;interval = 2
+;mount-0 = /
+;format-mounted-prefix = "  "
+;format-mounted-prefix-foreground = ${gruvbox.red}
+;format-mounted-prefix-background= ${gruvbox.black}
+;
+;label-mounted = %free%
+;label-unmounted = %mountpoint% not mounted
+;label-mounted-foreground = ${gruvbox.cream}
+;label-mounted-background= ${gruvbox.dark}
+;label-mounted-padding-left=2
+;label-mounted-padding-right=2
+
+;==========================================================
+;[module/cpu]
+;type = internal/cpu
+;interval = 1
+;format-prefix = "  "
+;format-prefix-foreground = ${gruvbox.orange-mat}
+;format-prefix-background= ${gruvbox.black}
+;
+;label = %percentage%%
+;label-foreground = ${gruvbox.cream}
+;label-background= ${gruvbox.dark}
+;label-padding-left=2
+;label-padding-right=2
+
+;==========================================================
+;[module/temp]
+;type = internal/temperature
+;interval = 0.5
+;thermal-zone = 0
+;hwmon-path = /sys/class/hwmon/hwmon1/temp1_input
+;base-temperature = 20
+;warn-temperature = 70
+;units = true
+;
+;format =<label>
+;format-prefix = "  "
+;format-prefix-foreground= ${gruvbox.yellow-mat}
+;format-prefix-background= ${gruvbox.black}
+;
+;label = %temperature-c%
+;label-foreground = ${gruvbox.cream}
+;label-background= ${gruvbox.dark}
+;label-padding-left=2
+;label-padding-right=2
+;
+;format-warn-prefix = "  "
+;format-warn-prefix-foreground= ${gruvbox.white}
+;format-warn-prefix-background= ${gruvbox.red-alt}
+;
+;label-warn = %temperature-c%
+;label-warn-foreground = ${gruvbox.white}
+;label-warn-background= ${gruvbox.red}
+;label-warn-padding-left=2
+;label-warn-padding-right=2
+
+;==========================================================
+;[module/memory]
+;type = internal/memory
+;interval = 1
+;format-prefix = "  "
+;format-prefix-foreground = ${gruvbox.blue}
+;format-prefix-background= ${gruvbox.black}
+;
+;label = %mb_used%
+;label-foreground = ${gruvbox.cream}
+;label-background= ${gruvbox.dark}
+;label-padding-left=2
+;label-padding-right=2
+
+;==========================================================
+[module/pulseaudio]
+type = internal/pulseaudio
+format-volume-prefix = "  "
+format-volume-prefix-foreground = ${gruvbox.blue-alt}
+format-volume-prefix-background= ${gruvbox.black}
+format-volume = <label-volume>
+
+label-volume = %percentage%%
+label-volume-foreground= ${gruvbox.cream}
+label-volume-background= ${gruvbox.dark}
+label-volume-padding-left=2
+label-volume-padding-right=2
+
+format-muted-prefix = " 󰝟 "
+format-muted-foreground = ${gruvbox.orange}
+format-muted-background = ${gruvbox.black}
+
+label-muted = mute
+label-muted-foreground = ${gruvbox.orange-mat}
+label-muted-background = ${gruvbox.dark}
+label-muted-padding=2
+
+;==========================================================
+[module/tray]
+type=internal/tray
+format = <tray>
+format-prefix = " 󱊖 "
+format-prefix-foreground = ${gruvbox.orange}
+format-prefix-background = ${gruvbox.black}
+
+tray-spacing= 8px
+format-padding=5px
+format-background=${gruvbox.black}
+tray-background = ${gruvbox.black}
+
+;==========================================================
+
+[module/battery]
+type = internal/battery
+full-at = 99
+low-at = 15
+battery = BAT0
+adapter = ADP1
+poll-interval = 5
+time-format = %H:%M
+
+format-charging = <animation-charging><label-charging>
+format-charging-foreground = ${gruvbox.aqua}
+format-charging-background = ${gruvbox.black}
+label-charging = %percentage%%
+label-charging-foreground = ${gruvbox.cream}
+label-charging-background = ${gruvbox.dark}
+label-charging-padding= 2
+
+format-discharging = <ramp-capacity><label-discharging>
+format-discharging-foreground = ${gruvbox.aqua}
+format-discharging-background = ${gruvbox.black}
+label-discharging = %percentage%%
+label-discharging-foreground = ${gruvbox.cream}
+label-discharging-background = ${gruvbox.dark}
+label-discharging-padding= 2
+
+format-full-prefix = "  "
+format-full-foreground = ${gruvbox.aqua}
+format-full-background = ${gruvbox.black}
+label-full = %percentage%%
+label-full-foreground = ${gruvbox.cream}
+label-full-background = ${gruvbox.dark}
+label-full-padding = 2
+
+label-low = [ BATTERY LOW ] %percentage%%
+label-low-foreground = ${gruvbox.black}
+label-low-background = ${gruvbox.red-alt}
+label-low-padding = 2
+
+; Only applies if <ramp-capacity> is used
+ramp-capacity-0 = 
+ramp-capacity-1 = 
+ramp-capacity-2 = 
+ramp-capacity-3 = 
+ramp-capacity-4 = 
+
+ramp-capacity-0-padding = 3
+ramp-capacity-1-padding = 3
+ramp-capacity-2-padding = 3
+ramp-capacity-3-padding = 3
+ramp-capacity-4-padding = 3
+
+ramp-capacity-0-foreground = ${gruvbox.red-alt}
+ramp-capacity-1-foreground = ${gruvbox.green-alt}
+ramp-capacity-2-foreground = ${gruvbox.green-alt}
+ramp-capacity-3-foreground = ${gruvbox.green-alt}
+ramp-capacity-4-foreground = ${gruvbox.green-alt}
+
+ramp-capacity-0-background = ${gruvbox.black}
+ramp-capacity-1-background = ${gruvbox.black}
+ramp-capacity-2-background = ${gruvbox.black}
+ramp-capacity-3-background = ${gruvbox.black}
+ramp-capacity-4-background = ${gruvbox.black}
+
+; Only applies if <bar-capacity> is used
+bar-capacity-width = 10
+
+; Only applies if <animation-charging> is used
+animation-charging-0 = 
+animation-charging-1 = 
+animation-charging-2 = 
+animation-charging-3 = 
+animation-charging-4 = 
+animation-charging-framerate = 750
+
+animation-charging-0-padding=3
+animation-charging-1-padding=3
+animation-charging-2-padding=3
+animation-charging-3-padding=3
+animation-charging-4-padding=3
+
+; animation-charging color
+animation-charging-0-foreground = ${gruvbox.green}
+animation-charging-1-foreground = ${gruvbox.green}
+animation-charging-2-foreground = ${gruvbox.green}
+animation-charging-3-foreground = ${gruvbox.green}
+animation-charging-4-foreground = ${gruvbox.green}
+
+animation-charging-0-background = ${gruvbox.black}
+animation-charging-1-background = ${gruvbox.black}
+animation-charging-2-background = ${gruvbox.black}
+animation-charging-3-background = ${gruvbox.black}
+animation-charging-4-background = ${gruvbox.black}
+
+; Only applies if <animation-discharging> is used
+animation-discharging-0 =[  ]
+animation-discharging-1 =[  ]
+animation-discharging-2 =[  ]
+animation-discharging-3 =[  ]
+animation-discharging-4 =[  ]
+animation-discharging-framerate = 500
+
+animation-discharging-0-padding=1
+animation-discharging-1-padding=1
+animation-discharging-2-padding=1
+animation-discharging-3-padding=1
+animation-discharging-4-padding=1
+
+; animation discharging color
+animation-discharging-0-foreground = ${gruvbox.cream}
+animation-discharging-1-foreground = ${gruvbox.cream}
+animation-discharging-2-foreground = ${gruvbox.cream}
+animation-discharging-3-foreground = ${gruvbox.cream}
+animation-discharging-4-foreground = ${gruvbox.cream}
+
+animation-discharging-0-background = ${gruvbox.green-alt}
+animation-discharging-1-background = ${gruvbox.green-alt}
+animation-discharging-2-background = ${gruvbox.green-alt}
+animation-discharging-3-background = ${gruvbox.green-alt}
+animation-discharging-4-background = ${gruvbox.green-alt}
+
+animation-low-0 = !
+animation-low-1 = !!
+animation-low-framerate = 200
+
+;==========================================================
+[module/backlight]
+type = internal/backlight
+card = intel_backlight
+use-actual-brightness = true
+enable-scroll = true
+format = <label>
+format-prefix = "  "
+format-prefix-foreground = ${gruvbox.yellow}
+format-prefix-background = ${gruvbox.black}
+format-padding-left=2
+format-padding-right=2
+
+label = %percentage%%
+label-foreground=${gruvbox.cream}
+label-background=${gruvbox.dark}
+label-padding-left=2
+label-padding-right=2
+
+;==========================================================
+[settings]
+screenchange-reload = true
+pseudo-transparency = true
+
+
+; vim:ft=dosini