Salta al contingut principal

polybar

 

[colors]
base = #1e1e2e
mantle = #181825
crust = #11111b
text = #cdd6f4
subtext0 = #a6adc8
subtext1 = #bac2de
surface0 = #313244
surface1 = #45475a
surface2 = #585b70
overlay0 = #6c7086
overlay1 = #7f849c
overlay2 = #9399b2
blue = #89b4fa
lavender = #b4befe
sapphire = #74c7ec
sky = #89dceb
teal = #94e2d5
green = #a6e3a1
yellow = #f9e2af
peach = #fab387
maroon = #eba0ac
red = #f38ba8
mauve = #cba6f7
pink = #f5c2e7
flamingo = #f2cdcd
rosewater = #f5e0dc
transparent = #FF00000
;==========================================================
;
;
;   ██████╗  ██████╗ ██╗  ██╗   ██╗██████╗  █████╗ ██████╗
;   ██╔══██╗██╔═══██╗██║  ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
;   ██████╔╝██║   ██║██║   ╚████╔╝ ██████╔╝███████║██████╔╝
;   ██╔═══╝ ██║   ██║██║    ╚██╔╝  ██╔══██╗██╔══██║██╔══██╗
;   ██║     ╚██████╔╝███████╗██║   ██████╔╝██║  ██║██║  ██║
;   ╚═╝      ╚═════╝ ╚══════╝╚═╝   ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝
;
;
;   To learn more about how to configure Polybar
;   go to https://github.com/polybar/polybar
;
;   The README contains a lot of information
;
;==========================================================

[colors]
background = ${colors.base}
background-alt = ${colors.blue}
foreground = ${colors.text}
foreground-alt = ${colors.surface0}
primary = ${colors.mauve}
secondary = ${colors.mantle}
alert = ${colors.red}
disabled = ${colors.subtext1}
border = ${colors.lavender}
 
[bar/example]
width = 100%
height = 28pt
radius = 5

;dpi = 96
;
bottom = true

background = ${colors.background}
foreground = ${colors.foreground}

line-size = 6pt
 
border-size = 2pt
border-color = ${colors.border}
 
padding-left = 1
padding-right = 1
 
module-margin = 1
 
separator = |
separator-foreground = ${colors.overlay0}

font-0 = MesloLGS Nerd Font Mono:size=14;6


modules-left = xworkspaces xwindow
modules-center =
modules-right = lock filesystem pulseaudio memory cpu wlan battery date
 
cursor-click = pointer
cursor-scroll = ns-resize
 
enable-ipc = true
 
; wm-restack = generic
; wm-restack = bspwm
; wm-restack = i3
 
; override-redirect = true
 
[module/systray]
type = internal/tray

format-margin = 8pt
tray-spacing = 16pt

[module/xworkspaces]
type = internal/xworkspaces
 
label-active = %name%
label-active-background = ${colors.pink}
label-active-foreground = ${colors.crust}
label-active-underline= ${colors.pink}
label-active-padding = 1

label-occupied = %name%
label-occupied-padding = 1

label-urgent = %name%
label-urgent-background = ${colors.alert}
label-urgent-padding = 1

label-empty = %name%
label-empty-foreground = ${colors.overlay0}
label-empty-padding = 1

[module/xwindow]
type = internal/xwindow
label = %title:0:60:...%
 
[module/filesystem]
type = internal/fs
interval = 25
 
mount-0 = /
 
label-mounted = %{F#F0C674}%mountpoint%%{F-} %percentage_used%%
label-unmounted = %mountpoint% not mounted
label-unmounted-foreground = ${colors.disabled}
 
[module/pulseaudio]
type = internal/pulseaudio

format-volume-prefix = "vol "
format-volume-prefix-foreground = ${colors.primary}
format-volume = <label-volume>

label-volume = %percentage%%

label-muted = muted
label-muted-foreground = ${colors.disabled}
 
[module/lock]
type = internal/xkeyboard
blacklist-0 = num lock

label-layout = %layout%
label-layout-foreground = ${colors.primary}

label-indicator-padding = 2
label-indicator-margin = 1
label-indicator-foreground = ${colors.foreground}
label-indicator-background = ${colors.secondary}
#indicator-icon-0 = caps lock;-CL;+CL
#label-indicator-off =
#label-indicator-on = "  Caps "

 
[module/memory]
type = internal/memory
interval = 2
format-prefix = "ram "
format-prefix-foreground = ${colors.primary}
label = %percentage_used:2%%
 
[module/cpu]
type = internal/cpu
interval = 2
format-prefix = "cpu "
format-prefix-foreground = ${colors.primary}
label = %percentage:2%%
 
[network-base]
type = internal/network
interval = 5
#interface-type = ethernet
format-connected = <label-connected>
format-disconnected = <label-disconnected>
label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected

[module/wlan]
inherit = network-base
interface-type = wireless
#format-connected = <label-connected>
label-connected = %{F#F0C674}%ifname%%{F-} %essid%
 
[module/eth]
inherit = network-base
interface-type = wired
#format-connected = <label-connected>
#format-disconnected = <label-disconnected>
label-connected = %{F#F0C674}%ifname%%{F-} %local_ip%
 
;;;;;;;;;;;;;;;; CENTER MODULES ;;;;;;;;;;;;;;;;
[module/battery]
type = internal/battery
format-prefix = "bat "
format-prefix-foreground = ${colors.primary}
full-at = 99
format-charging = <animation-charging> <label-charging>
animation-charging-0 = 
animation-charging-1 = 
animation-charging-2 = 
animation-charging-3 = 
animation-charging-4 = 
; Framerate in milliseconds
animation-charging-framerate = 750
animation-charging-foreground = ${colors.peach}
format-discharging = <ramp-capacity> <label-discharging>
ramp-capacity-0 = 
ramp-capacity-1 = 
ramp-capacity-2 = 
ramp-capacity-3 = 
ramp-capacity-4 = 
low-at = 5
battery = BAT0
adapter = ACAD
poll-interval = 5
[module/date]
type = internal/date
interval = 1

date = %H:%M
date-alt = %A, %D %H:%M:%S

label = %date%
label-foreground = ${colors.pink}
 
#[module/hour]
#type = custom/script
#interval = 5
#label-foreground = ${colors.flamingo}
#format = <label>
#exec = "LC_TIME="es_es_utf8 " date +"%a, %b %-d""
#label-padding = 0
#label-font = 1
#click-left = gsimplecal
 
[settings]
screenchange-reload = true
pseudo-transparency = true
 
; vim:ft=dosini

Comentaris

Entrades populars d'aquest blog

Configurar fastfetch

Fastfetch és una de les múltiples opcions que tenim per mostrar la configuració del nostre sistema, substituint al clàssic neofetch que ha deixat de tenir suport per ser actualitzat. Aquest programa està allotjat a Github, on podrem trobar tota la informació sobre el mateix. FASTFETCH  També podrem trobar webs que ens expliquen com configuar-ho: DesdeLinux Cadascú pot modificar al seu gust la configuració inicial. En el meu cas em va agradar com ho va solucionar en Drew Grif ( https://justaguylinux.com/ ) Ho vaig copiar i modificar amb petits detalls que vaig creure que jo volia. La fantàstica cosa que té GNU/Linux. Per això us deixo aquí la meva configuració del meu fastfetch. Es veu així CONFIG.JSONC

Canviar propietat de fitxer o disc

Una solució quan em trobo que formato un disc amb gparted, que com ho fem com a superusuari, ens genera a quest com a propietari d'ús del mateix. Aleshores quan volem gestionar fitxers entre el disc extern i altre, no ens ho permet. Per aquest motiu hi ha un línia de comandament que ens ajuda a solucionar-ho. $ sudo chown -R "nom usuari" /media/"nomhome"/"nom del disc"  $ sudo chown -R jordi /media/jordi/"Master PHOTOS" Posem -R per fer-ho recursiu a tot els fitxers i carpetes. Si només fos en un fitxer no posaríem el <-R>. Important és posar entre cometes el nom de l'etiqueta del disc perquè funcioni correctament.  

Swappiness

La swappiness és el valor de transferència del sistema en llegir i enviar dades cap a la swap. Per defecte acostuma a venir en una valor de 60. La swappiness va de 0 a 100. Si tenim un disc sòlid com SSD o nvm2, per preservar la seva eficàcia i durada és convenient rebaixar aquest valor a uns valors entre 10 i 20 . Generalment es recomana 10, però cadascú escull el creu més adient. Si poséssim 0 la desactivaríem. Per saber el valor que tenim escriurem el següent a la terminal $ cat /proc/sys/vm/swappiness   A mi em surt 10 perquè ja l'he modificat. a vosaltres us sortirà 60. Per modificar el número de la swappiness de forma permanent haurem de modificar el fitxer següent amb l'editor nano $ sudo nano /etc/sysctl.d/99-swappiness.conf   I haurem d'escriure la línia que es veu a la imatge: vm.swappiness = 10 . Ctrl+O; Enter; Ctrl+X. Aleshores per consultar quin valor tenim ho sabrem amb aquesta línia de comandament $ sudo sysctl vm.swappiness   Hi ha altre f...