Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

██╗      ██╗ ███╗   ██╗ ██╗   ██╗ ██╗  ██╗   ██████╗  █████╗   ███████╗ ██╗  ██╗   ██╗    ██╗ █████╗   ████████╗ ██████╗  ██╗  ██╗   ███████╗ █████╗   ██████╗  ███████╗
██║      ██║ ████╗  ██║ ██║   ██║ ╚██╗██╔╝   ██╔══██╗ ██╔══██╗ ██╔════╝ ██║  ██║   ██║    ██║ ██╔══██╗ ╚══██╔══╝ ██╔════╝ ██║  ██║   ██╔════╝ ██╔══██╗ ██╔════╝ ██╔════╝
██║      ██║ ██╔██╗ ██║ ██║   ██║  ╚███╔╝    ██████╔╝ ███████║ ███████╗ ███████║   ██║ █╗ ██║ ███████║    ██║    ██║      ███████║   █████╗   ███████║ ██║      █████╗  
██║      ██║ ██║╚██╗██║ ██║   ██║  ██╔██╗    ██╔══██╗ ██╔══██║ ╚════██║ ██╔══██║   ██║███╗██║ ██╔══██║    ██║    ██║      ██╔══██║   ██╔══╝   ██╔══██║ ██║      ██╔══╝  
███████╗ ██║ ██║ ╚████║ ╚██████╔╝ ██╔╝ ██╗   ██████╔╝ ██║  ██║ ███████║ ██║  ██║   ╚███╔███╔╝ ██║  ██║    ██║    ╚██████╗ ██║  ██║   ██║      ██║  ██║ ╚██████╗ ███████╗
╚══════╝ ╚═╝ ╚═╝  ╚═══╝  ╚═════╝  ╚═╝  ╚═╝   ╚═════╝  ╚═╝  ╚═╝ ╚══════╝ ╚═╝  ╚═╝    ╚══╝╚══╝  ╚═╝  ╚═╝    ╚═╝     ╚═════╝ ╚═╝  ╚═╝   ╚═╝      ╚═╝  ╚═╝  ╚═════╝ ╚══════╝

Linux Bash Watch Face for Wear OS

A minimalist, high-performance, terminal-inspired custom watch face built for Wear OS devices using Samsung Watch Face Studio (WFS). Designed specifically for developers, Linux enthusiasts, and terminal lovers who want a clean, CLI-style aesthetic on their wrist.


Features

  • Authentic CLI Aesthetic: Styled like a live Linux shell session (root@dilshan:~# now) with a monospace font and syntax-highlighted status logs.
  • Dynamic Color-Coded Battery Monitor: Real-time battery tracking with automated syntax coloring using group opacity math:
    • 🟢 Green (> 40%)
    • 🟡 Yellow (21% - 40%)
    • 🔴 Red (<= 20%)
  • Smart Date & Calendar Integration: Features automatic calendar offset correction to handle localized Buddhist/Gregorian year display glitches seamlessly.
  • Live Weather & Temperature Engine: Multi-layer condition mapping (SUNNY, CLOUDY, RAIN, WIND, STORM, CLEAR) paired with current temperature tracking ([WTHR_TEM]°C).
  • Notification State Tracking: Clean system log integration indicating SYSTEM CLEAR or active unread notification counts (PENDING).

Tech Stack & Tools

  • Design & Engine: Samsung Watch Face Studio (WFS)
  • Target Platform: Wear OS (Powered by Samsung / Google)
  • Logic Architecture: Custom WFS Tag Expressions, Mathematical Opacity Workarounds, and Layer Grouping.

Layout Structure

> root@dilshan:~# now
> [TIME] 12:00:00        (Dynamic 12H/24H Time with Color States)
> [DATE] FRI AUG 28 2026 (Smart Gregorian/Buddhist Offset Date)
> [BATT] [##########] 100% (Progress Bar with Group Opacity Switching)
> [WTHR] SUNNY, 26°C     (Multi-layer State Condition & Temp Mapping)
> [LOGS] SYSTEM CLEAR    (Notification / System Status Log)
> root@dilshan:~#

Architectural Workarounds & WFS Pro Tricks

Building advanced conditional logic inside Watch Face Studio comes with platform constraints (such as string concatenation limits and direct font-color tag rendering restrictions). This project implements industry-grade WFS workarounds:

  1. Group Opacity Mathematics: Instead of applying complex ternary operators directly to unsupported font properties, layers are structured into logic-controlled parent groups using mathematical visibility formulas:
    • Example (Red Group): ([BATT_PER] <= 20) * 100
    • Example (Green Group): ([BATT_PER] > 40) * 100
  2. Multi-Layer Weather Mapping: Bypasses text-concatenation parser bugs by synchronizing overlapping text layers with distinct opacity states to output clean single-line strings like SUNNY, 26°C.

Installation & Deployment

  1. Prerequisites: Download and install Watch Face Studio on your PC.
  2. Clone / Download: Clone this repository or download the project source files.
  3. Open Project: Launch Watch Face Studio and open the project directory (linux_bash_face.wfs).
  4. Connect Watch: Enable Developer Options and ADB Debugging / Wireless Debugging on your Wear OS smartwatch.
  5. Build & Push: Click "Run on Device" inside WFS to compile and push the watch face directly to your watch.

License

This project is open-source and available under the MIT License. Feel free to fork, modify, and customize it for your own setups!

About

Minimalist Linux terminal-inspired custom watch face for Wear OS built with Watch Face Studio.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors