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:
parent
68427bdf7a
commit
2870ac7dca
6 changed files with 56 additions and 10 deletions
|
|
@ -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 };
|
||||
|
||||
|
|
|
|||
|
|
@ -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" },
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue