🚀 Released Today — May 25, 2026
Dynamic Spanned PAT (पट).
Right from your CLI.
Deskpat (derived from the Hindi word पट / Pat, meaning screen or backdrop) is a modular, spanned multi-monitor wallpaper generator and developer status dashboard. Native on Windows, with macOS and Linux support coming soon (open-source contributions welcome!).
Windows
✓ Already Available
macOS
Coming Soon (PRs Welcomed)
Linux
Coming Soon (PRs Welcomed)
Minimalist Command Center
# Add tasks using CLI todo controller
$ deskpat todo add "Refactor telemetry sensors"
# [✓] Task added successfully
$ deskpat todo add "Release Deskpat v1.0.0"
# [✓] Task added successfully
$ deskpat todo done 1
# [✓] Task 1 toggled to completed
$ deskpat todo list
Tasks:
[✓] 1. Refactor telemetry sensors
[ ] 2. Release Deskpat v1.0.0
$ deskpat todo add "Refactor telemetry sensors"
# [✓] Task added successfully
$ deskpat todo add "Release Deskpat v1.0.0"
# [✓] Task added successfully
$ deskpat todo done 1
# [✓] Task 1 toggled to completed
$ deskpat todo list
Tasks:
[✓] 1. Refactor telemetry sensors
[ ] 2. Release Deskpat v1.0.0
<!-- deskpat_src/templates/default/template.html -->
<div class="telemetry-card">
<h2>System Statistics</h2>
<p>IP: <span id="ip">--</span></p>
</div>
<script>
// Access telemetry properties instantly:
const data = window.wallpaperData;
document.getElementById('ip').innerText = data.system.ip_address;
</script>
<div class="telemetry-card">
<h2>System Statistics</h2>
<p>IP: <span id="ip">--</span></p>
</div>
<script>
// Access telemetry properties instantly:
const data = window.wallpaperData;
document.getElementById('ip').innerText = data.system.ip_address;
</script>
# deskpat_src/sensors.py
@sensor("disk_free_gb")
def get_disk_free():
import shutil
total, used, free = shutil.disk_usage("/")
return round(free / (1024**3), 1)
# Available inside template HTML as:
# window.wallpaperData.system.disk_free_gb
@sensor("disk_free_gb")
def get_disk_free():
import shutil
total, used, free = shutil.disk_usage("/")
return round(free / (1024**3), 1)
# Available inside template HTML as:
# window.wallpaperData.system.disk_free_gb
Quick Installation
powershell
# Clone and enter the repository
git clone https://github.com/sharadcodes/deskpat.git && cd deskpat
# Add a task to your CLI checklist
deskpat todo add "Refactor telemetry sensors"
# Recompile templates and refresh your desktop wallpaper
deskpat
💡 Pro-Tip: Run deskpat Globally
Add Deskpat to your User Environment Variables in Windows to invoke it directly from any directory without typing .\deskpat.bat.
powershell (administrator)
# Execute in PowerShell to permanently add Deskpat to your User PATH:
[Environment]::SetEnvironmentVariable("PATH", $env:PATH + ";C:\SOFTWARES\deskpat", "User")