Calendario en la barra, prompt con rama de git, historial compartido e impresora

- calendario (home/.local/bin): clic izquierdo en la fecha de la barra
  (zona \004 en slstatus, statuscmd 4 en dwm) muestra el mes en una
  notificación, empezando en lunes y con hoy en verde.
- .bashrc: rama de git en el prompt (git-prompt.sh, con * y +) e
  historial grande, sin duplicados y compartido entre terminales.
- install.sh: cups, cups-filters y hplip, servicio cupsd y grupo lpadmin.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016UdJsHrbkmzhoCb6TthP2m
This commit is contained in:
Alejandro Guerrero 2026-09-27 22:04:47 +02:00
parent 68427bdf7a
commit 2870ac7dca
Signed by: alejandrogs73
GPG key ID: 1CFF10953BEE333C
6 changed files with 56 additions and 10 deletions

View file

@ -118,6 +118,8 @@ static const StatusCmd statuscmds[] = {
"3) if bluetoothctl show | grep -q 'Powered: yes'; "
"then bluetoothctl power off; else bluetoothctl power on; fi >/dev/null" STATUSREFRESH " ;; "
"esac", 3 },
/* fecha: izquierdo el calendario del mes */
{ "case $BUTTON in 1) calendario ;; esac", 4 },
};
static const char *statuscmd[] = { "/bin/sh", "-c", NULL, NULL };

View file

@ -38,8 +38,8 @@ red(const char *unused)
}
/*
* Los bytes \001, \002 y \003 delimitan las zonas clicables de la barra
* (parche statuscmd de dwm): la red, el volumen y el bluetooth. Lo que hace
* Los bytes \001 a \004 delimitan las zonas clicables de la barra
* (parche statuscmd de dwm): la red, el volumen, el bluetooth y la fecha. Lo que hace
* cada clic está en statuscmds, en el config.h de dwm.
*/
static const struct arg args[] = {
@ -55,5 +55,5 @@ static const struct arg args[] = {
/* OFF si el adaptador está apagado; si no, el primer dispositivo conectado */
{ run_command, "\003[ BT: %s ]\003 ", "bluetoothctl show | grep -q 'Powered: yes' || { echo OFF; exit; }; "
"bluetoothctl devices Connected | head -1 | cut -d' ' -f3-" },
{ datetime, "[ %s ]", "%d/%m/%y %H:%M" },
{ datetime, "\004[ %s ]\004", "%d/%m/%y %H:%M" },
};