Live widgets for your Wayland desktop.Wayland masaüstün için canlı widget'lar.

Clocks, system monitors, a music player, weather and more, placed on your desktop with a real editor. One Quickshell config, no daemon, nothing else to install.Saatler, sistem monitörleri, müzik oynatıcı, hava durumu ve dahası; gerçek bir düzenleyiciyle masaüstüne yerleşir. Tek bir Quickshell yapılandırması, arka plan servisi yok, başka kurulum yok.

$curl -fsSL https://raw.githubusercontent.com/lunanoir21/desktop-widget-control/main/install.sh | sh
Hyprland, Sway, niri, river and other wlroots-style compositors · Quickshell 0.3+Hyprland, Sway, niri, river ve diğer wlroots tarzı compositor'lar · Quickshell 0.3+

Everything a desktop widget should beBir masaüstü widget'ının olması gereken her şey

Small, cheap to run, and yours to rearrange.Küçük, çalıştırması ucuz ve düzenini değiştirmesi senin elinde.

01

18 modules18 modül

Six clocks, five system monitors, a music player, calendar, weather, pomodoro, notes, Claude / Codex limits and a GitHub profile. Most come in several sizes.Altı saat, beş sistem monitörü, müzik oynatıcı, takvim, hava durumu, pomodoro, notlar, Claude / Codex limitleri ve GitHub profili. Çoğu birkaç boyutta.

02

A real editorGerçek bir düzenleyici

A library with live thumbnails, drag and drop onto a snapping grid, resize by preset, and an inspector built from each module's options.Canlı önizlemeli kütüphane, ızgaraya yapışan sürükle-bırak, hazır boyutlarla yeniden boyutlandırma ve her modülün seçeneklerinden üretilen panel.

03

Styles and looksStiller ve görünümler

One option swaps a widget's style (a pill or oscilloscope player, a lock-screen poster). Five looks (standard, mono, dots, terminal, poster) re-draw the whole desktop.Tek bir seçenek bir widget'ın stilini değiştirir (hap ya da osiloskop oynatıcı, kilit ekranı posteri). Beş görünüm (standart, mono, nokta, terminal, poster) bütün masaüstünü yeniden çizer.

04

Twenty-three themesYirmi üç tema

Try them up there: this page follows the theme you pick, screenshots included. The tests keep text readable in every one.Yukarıda dene: bu sayfa seçtiğin temayı izler, ekran görüntüleri dahil. Testler her temada yazının okunaklı kalmasını denetler.

05

Cheap to runÇalıştırması ucuz

Data sources run only while a widget needs them and are shared. About 0.5% of one core with all sixteen on screen.Veri kaynakları yalnızca bir widget gerektiğinde çalışır ve paylaşılır. On altısı ekrandayken tek çekirdeğin yaklaşık %0,5'i.

06

Scriptable, independentBetiklenebilir, bağımsız

Everything the editor does is an IPC call, the layout is one JSON file, and the fonts are bundled. It needs nothing from the rest of your shell.Düzenleyicinin yaptığı her şey bir IPC çağrısı, düzen tek bir JSON dosyası, fontlar pakette. Shell'inin geri kalanından hiçbir şey istemez.

Press a key, edit the desktopBir tuşa bas, masaüstünü düzenle

  • Drag a card from the library onto the desktop, or double-click it.Kütüphaneden bir kartı masaüstüne sürükle ya da çift tıkla.
  • Widgets snap to cells and never land on top of each other.Widget'lar hücrelere yapışır, üst üste binmez.
  • The panels slide out of the way while you drag, and the inspector opens on the side away from the widget you are editing.Sürüklerken paneller yoldan çekilir; özellik paneli düzenlediğin widget'ın karşı tarafında açılır.
  • Centre a widget on the screen with one button.Tek düğmeyle bir widget'ı ekranın ortasına al.
The editor: the widget library on the left, the desktop with a grid in the middle, the inspector on the right
The first-run tour

A short first-run tourKısa bir ilk kurulum turu

The first time it starts, a six-step tour shows how to open the editor, fill the desktop, change a widget and pick a theme. Skip it any time; dwc tour brings it back.İlk açılışta altı adımlık bir tur düzenleyiciyi nasıl açacağını, masaüstünü nasıl dolduracağını, bir widget'ı nasıl değiştireceğini ve tema seçmeyi gösterir. İstediğin zaman atla; dwc tour geri getirir.

One desktop, five looksTek masaüstü, beş görünüm

Pick a look for the whole desktop in Settings (or dwc look mono), or give a single widget its own. Every widget has all five, and the colours still come from the theme.Ayarlar'dan bütün masaüstü için bir görünüm seç (ya da dwc look mono), istersen tek bir widget'a kendi görünümünü ver. Her widget'ın beşi de var, renkler yine temadan gelir.

Widgets in the standard look

These pictures are in the Moss theme; try the others in the picker above.Bu görüntüler Moss temasında; diğerlerini yukarıdaki seçiciden dene.

Your GitHub, on the desktopGitHub'ın masaüstünde

A card for any public profile or organisation: picture, numbers, the contribution calendar with your streak, the languages you use and your top repositories. Type a name; nothing to sign in to.Herkese açık herhangi bir profil ya da kuruluş için kart: fotoğraf, sayılar, serinle birlikte katkı takvimi, kullandığın diller ve en iyi depoların. Bir ad yaz; giriş yapmak gerekmez.

  • Big sizes with large type (B 12×8, H 12×10), plus M, W, L and X.Büyük yazılı büyük boyutlar (B 12×8, H 12×10) ile M, W, L ve X.
  • Refresh every 15 minutes up to weekly, or press the button that appears when you point at the card.15 dakikadan haftalığa kadar yenileme; ya da karta gelince çıkan düğmeye bas.
  • Optional gh login: 5,000 reads an hour and your private contributions in the calendar.İsteğe bağlı gh girişi: saatte 5.000 okuma ve takvimde özel katkıların.
  • Reads public pages only, bounded and over HTTPS; the token never touches a command line.Yalnızca herkese açık sayfaları, sınırlı ve HTTPS üzerinden okur; token hiçbir zaman komut satırına yazılmaz.
B 12×8H 12×105 looks23 themes
The GitHub profile widget: picture, numbers, contribution calendar, languages

Eighteen modulesOn sekiz modül

Sizes are grid presets: S 4×4 cells, M 8×4, L 8×8, W 12×4, X 20×4, and B 12×8 / H 12×10 for big type.Boyutlar ızgara hazırlarıdır: S 4×4 hücre, M 8×4, L 8×8, W 12×4, X 20×4, büyük yazı için B 12×8 / H 12×10.

LED pixelM L W

Dot-matrix clock: classic, a ring that fills with the seconds, or a day strip.Nokta-matris saat: klasik, saniyeyle dolan halka ya da gün şeridi.

AnalogS M L

Vector face, optional second hand, date beside it.Vektör kadran, isteğe bağlı saniye ibresi, yanında tarih.

SerifM L W

A large italic time, once a minute.Büyük italik saat, dakikada bir.

PosterM L W

Lock-screen look: classic, cut letters, or an outlined sign.Kilit ekranı görünümü: klasik, kesik harfler ya da çizgili afiş.

Mono + secondsS M

Time, a seconds bar, date and week number.Saat, saniye çubuğu, tarih ve hafta numarası.

World clockM L

Up to four time zones with their offsets.En çok dört saat dilimi ve farkları.

CPU graphS M L

btop-style bars coloured by load, or a line.Yüke göre renkli btop tarzı çubuklar ya da çizgi.

RAM ringS M

Memory as a ring, swap beside it.Bellek halka olarak, yanında swap.

DiskS M

A bar per mount point, warns when full.Bağlama noktası başına çubuk, dolunca uyarır.

NetworkS M W

Download above, upload below a centre line.Orta çizginin üstünde indirme, altında yükleme.

TemperatureS M

A half-circle gauge for the CPU sensor.CPU sensörü için yarım daire gösterge.

Media playerS M L W X

Any MPRIS player, with a live cava spectrum in the progress bar; card, wide strip, pill or oscilloscope.Herhangi bir MPRIS oynatıcı, ilerleme çubuğunda canlı cava spektrumu; kart, geniş şerit, hap ya da osiloskop.

CalendarM L

A month grid, today's date beside it.Ay ızgarası, yanında bugünün tarihi.

WeatherS M L

Open-Meteo forecast; pick a country and a city.Open-Meteo tahmini; ülke ve şehir seç.

AI limitsM W

Claude and Codex 5-hour and weekly limits as twin rings or LED dots.Claude ve Codex'in 5 saatlik ve haftalık limitleri, çift halka ya da LED nokta.

GitHub profileM L W X B H

A public profile: picture, stars, the contribution calendar with your streak, languages and top repositories.Herkese açık bir profil: fotoğraf, yıldızlar, serinle birlikte katkı takvimi, diller ve en iyi depolar.

PomodoroS M

Focus and break timer; click the ring.Odak ve mola sayacı; halkaya tıkla.

NotesM L

A checklist you can tick on the desktop.Masaüstünde işaretleyebileceğin liste.

What it costsMaliyeti

Measured with tools/measure.py on one 1080p laptop, 20 seconds after start. The process alone, not the compositor or the GPU.Tek bir 1080p dizüstünde tools/measure.py ile, başladıktan 20 saniye sonra ölçüldü. Yalnızca süreç; compositor ya da GPU dahil değil.

ScenarioSenaryoCPURSS
first-run layout, 5 widgetsilk açılış düzeni, 5 widget0.2 %254 MB
all modules at oncetüm modüller aynı anda0.5 %263 MB

InstallKurulum

Pick whichever suits you. The one-liner links it in, adds an app-menu entry and, if you agree, the Hyprland autostart and a key.Sana uygun olanı seç. Tek satır onu yerleştirir, uygulama menüsüne giriş ekler ve istersen Hyprland otomatik başlatmasını ve bir tuşu ekler.

curl -fsSL https://raw.githubusercontent.com/lunanoir21/desktop-widget-control/main/install.sh | sh

Needs Quickshell. Run it again any time to update; install.sh --uninstall removes everything it added (your layout stays).Quickshell gerekir. Güncellemek için istediğin zaman yeniden çalıştır; install.sh --uninstall eklediği her şeyi kaldırır (düzenin kalır).

ScriptableBetiklenebilir

dwc toggle                       # open / close the editor (bind this to a key)
dwc add media X                  # an extra-wide music player
dwc set media-1 look '"pill"'    # change its style
dwc center media-1               # put it in the middle of the screen
dwc theme cycle                  # next theme
dwc list                         # the layout as JSON