diff options
| author | Martial Simon <msimon_fr@hotmail.com> | 2025-10-03 11:25:30 +0200 |
|---|---|---|
| committer | Martial Simon <msimon_fr@hotmail.com> | 2025-10-03 11:25:30 +0200 |
| commit | 4209b5d81e553b2235056e7c4243b664bdd0dc20 (patch) | |
| tree | 0df2361fc6a286a7167baf9f75de64d746a2b8ef /polybar | |
| parent | 745240b26f62a3f08b7b4f48dc51884a000cc619 (diff) | |
add: polybar config
Diffstat (limited to 'polybar')
| -rw-r--r-- | polybar/colors.ini | 22 | ||||
| -rw-r--r-- | polybar/config.ini | 50 | ||||
| -rw-r--r-- | polybar/modules.ini | 360 |
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 |
