דלגו לתוכן
תפריט
תהליך עבודהה-skills, tmux והלולאה היומיתכליםai-usagebarמכסות וזמני איפוס של 24 ספקי AIghpendingכל ה-PRs וה-issues הפתוחים ברשימה אחתtclockשעון לטרמינל עם ווידג׳טים של פקודותai-memoryזיכרון לטווח ארוך לסוכני קודai-jailsandbox ברמת מערכת ההפעלה לסוכני קוד מבוססי AIכתיבההבלוג ובנצ׳מרק ה-LLMניוזלטרThe M.Akita Chronicles, כל יום שניפודקאסטיםשיחות ארוכות על AI, בווידאומשחקיםאוסף המשחקים שלי כקוד, על OmarchyהסטאפOmarchy, tmux ומה שהנחתי בצדעקבו
tclock

שעון שהוא גם לוח מחוונים

tclock הוא ה-fork של clock-tui שאני מתחזק: שעון לטרמינל עם מצבי טיימר, סטופר וספירה לאחור. הווידג׳טים שלו מריצים כל פקודה לפי לוח זמנים ומציגים את הפלט מתחת לשעון, וזה הופך את המסך השני שלי ללוח סטטוס.

tclock עם ערכת הנושא Evangelion: ספרות פיקסלים גדולות, ווידג׳ט של GitHub pending, ווידג׳ט של Google Calendar ופס של תקינות המערכת.
tclock עם ערכת הנושא NERV: 17:34:24 בספרות פיקסלים אדומות גדולות על רקע שמיים כהים, עם ווידג׳טים של GitHub pending, Google Calendar ותקינות המערכת.

אותו לוח מחוונים בשתיים משלוש ערכות הנושא המובנות. Shift+T מחליף ביניהן, והווידג׳טים מתחלפים איתן.

כל פקודה הופכת לווידג׳ט

ווידג׳ט מריץ פקודה, לוכד את הפלט שלה עם צבעי ה-ANSI, ומתרענן בקצב שלו. אם היא מדפיסה משהו שימושי ויוצאת, היא יכולה לגור מתחת לשעון.

טרמינל עם שעון פיקסלים אדום למעלה ושלוש חלוניות ווידג׳טים מתחתיו, בענבר, בטורקיז ובירוק, כל אחת מוזנת בקו מקווקו מתיבת פקודה: ghpending, יומן ותקינות המערכת. הכיתוב: כל פקודה. שלוש דוגמיות של ערכות נושא: default, evangelion, nerv.

המסך השני שלי, כקובץ הגדרות

זה הקובץ האמיתי שמאחורי צילום המסך, בגרסה מקוצרת. הסקריפט של תקינות המערכת מגיע עם tclock כווידג׳ט לדוגמה.

~/.config/tclock/config.toml
[clock]widget_themes = ["nerv", "evangelion", "default"] [[clock.widgets]]title = "GitHub pending"command = "ghpending"refresh_secs = 900 [[clock.widgets]]title = "Google Calendar"command = "google-calendar-tui"refresh_secs = 3600 [[clock.widgets]]title = ""  # the script draws its own headercommand = ["tclock-system-health", "--snapshots",  "--timer", "backups:restic-backup:26:restic"]refresh_secs = 300position = "bottom" [[clock.widgets.popup_actions]]label = "details"args = ["--details"]

מה הוספתי ב-fork

ווידג׳טים של פקודות

עד שישה זה לצד זה בטרמינלים רחבים במיוחד, או פס ברוחב מלא בתחתית שגודלו לפי הפלט.

ערכות נושא

default, evangelion ו-nerv. שם ערכת הנושא מועבר לכל ווידג׳ט כ-TCLOCK_WIDGET_THEME כדי שיוכלו להתאים את עצמם.

קבוצות

מכניסים ווידג׳טים לקבוצות ומחליפים את כל הסט עם g. ווידג׳טים מוסתרים לא רצים.

חלונות קופצים

מקשרים מקש לתצוגת פירוט: הפקודה של הווידג׳ט עם ארגומנטים נוספים, מוצגת מעל השעון.

מצב שעון בלבד

z מסתיר את כל הווידג׳טים וממרכז את השעון. לחיצה נוספת מחזירה אותם.

אריזה

תלויות מעודכנות, קבצים בינאריים לגרסאות עבור x86_64 ו-aarch64, חבילת AUR והשלמות ל-shell.

הוא עדיין שעון טוב

שעון, טיימר, סטופר וספירה לאחור. טיימרים יכולים לשרשר משכי זמן ולהריץ פקודה כשהזמן נגמר.

כמה דוגמאות
tclock --theme nervtclock timer -d 25m 5m -T Focus Breaktclock countdown -t 20:00 -T Dinnertclock stopwatch --no-millis

התקנה

טרמינל
yay -S clock-tui-bin

tclock הוא fork של race604/clock-tui, שהפיתוח שלו נעצר מזמן. הרעיון שלהם; הווידג׳טים, ערכות הנושא והאריזה שלי.

כל מה שיש כאן הוא קוד פתוח

הכלים, ה-skills והבנצ׳מרק הם מאגרים ציבוריים. עשו להם fork ובנו את הגרסה שמתאימה לדרך שבה אתם עובדים.