# Technical Documentation: vladelaina/Catime > ℹ️ **Provenance:** Hybrid Fusion: `vladelaina/Catime` (README + 1 In-Tree Chapters) · [CodeWiki Reference](https://codewiki.google/github.com/vladelaina/Catime) · Recency: Active (< 180 days) ## 1. Project Overview & Quickstart (vladelaina/Catime) ## 🎨 Powerful Tray Animations Your tray icon can now come alive! Catime brings powerful custom animation features: - **Custom Animations**: Use **GIF**, **WebP**, **ANI**, and static images like **PNG** & **JPG** as your tray icon. - **System Status:** Supports real-time display of **CPU %**, **Memory %**, **Battery %**, and **Caps Lock** status. > [!TIP] > Looking for more fun animations? Check out our companion project, [MemeTray](https://github.com/MemeTray/MemeTray)! ## 💫[Plugins](https://github.com/vladelaina/Catime-Plugins) > Plugins write to **./output.txt**, Catime displays it — that simple. > [!TIP] > Looking for more useful Plugins? Check out our companion project, [Catime-Plugins](https://github.com/vladelaina/Catime-Plugins)! ## ❤️‍🔥Staying tuned with us > **Star us** and witness how this pure C-crafted minimalist time tool continues to evolve - don't miss any exciting updates! ## 📥 Download - GitHub Releases Download the latest release from [GitHub Releases](https://github.com/vladelaina/Catime/releases/latest). - Scoop ``` scoop bucket add extras scoop install catime ``` - Winget ``` winget install --id VladElaina.Catime ``` ## [📑User Guide](https://vladelaina.github.io/Catime/guide) - **Left-click tray icon**: Set **time** - **Right-click tray icon**: Set **menu** - **Edit mode**: Drag to adjust position, scroll wheel to resize, Ctrl+scroll wheel to adjust opacity, 🖱️ right-click to exit edit mode > Configuration file saved at `%LOCALAPPDATA%\Catime\config.ini` ## ⚡[Font Optimization](https://vladelaina.github.io/Catime/tools/font-tool/) Reduce custom font file size by **90%+** with the official [Font Simplification Tool](https://vladelaina.github.io/Catime/tools/font-tool). > Since Catime only displays numbers and symbols (`0-9`, `:`, `.`), most font characters are unnecessary. > > **Recommendation**: Keep your original font files as backups. Future software updates may require additional characters beyond the current set. ## 🛠️ Development **Prerequisites**: MinGW and CMake are required to build Catime. ## Getting Started ```bash git clone https://github.com/vladelaina/Catime.git cd Catime # INSTALL DEPENDENCIES # Ubuntu/Debian sudo apt update && sudo apt install -y mingw-w64 cmake # Arch Linux sudo pacman -Syu --noconfirm mingw-w64 cmake # Windows - See setup instructions below ``` 📋 Windows Setup Instructions ### 📦 Required Tools | Tool | Description | Recommended Version Format | Download Link | | ---------- | ---------------------- | ------------------------------------------------------------- | --------------------------------------------------------------------------------- | | **MinGW** | GCC Compiler | `x86_64--release-win32-seh-ucrt-rtv-rev.7z` | [MinGW Build](https://github.com/niXman/mingw-builds-binaries/releases/latest) | | **CMake** | Build Tool | `cmake--windows-x86_64.msi` | [CMake](https://cmake.org/download/) | ### 🔧 Installation Steps #### 1. Install MinGW 1. Download `x86_64--release-win32-seh-ucrt-rtv-rev.7z` from [MinGW Build](https://github.com/niXman/mingw-builds-binaries/releases/latest) 2. Extract to `C:\mingw64` 3. Add `C:\mingw64\bin` to your PATH environment variable: - Open: `Control Panel → System → Advanced System Settings → Environment Variables` - Find `Path` in **System variables**, click "Edit" - Add: `C:\mingw64\bin` #### 2. Install CMake 1. Download and run `cmake--windows-x86_64.msi` from [CMake](https://cmake.org/download/) 2. During installation, select "Add CMake to the system PATH" #### 3. Verify Installation ```bash gcc --version cmake --version ``` ## Building ```bash chmod +x build.sh && ./build.sh # Linux build.bat # Windows ``` # 🎁 [Support](https://vladelaina.github.io/Catime/support.html) ## Sponsors ## Project Status ## 🌟Star History ## [✨Acknowledgements](https://vladelaina.github.io/Catime/#thanks) With special appreciation to [猫屋敷梨梨Official](https://space.bilibili.com/26087398) for the beautiful icon design. > Special thanks to the following contributors(chronological order): | [**MAX°孟兆**](https://github.com/MadMaxChow) | [**XuJilong**](https://github.com/sumruler) | [**点滴进度作者**](https://www.diandiapp.com/) | [**zggsong**](https://github.com/ZGGSONG) | [**猫屋敷梨梨Official**](https://space.bilibili.com/26087398) | [**MOJIもら**](https://space.bilibili.com/6189012) | [**李康**](https://space.bilibili.com/475437261) | | --- | --- | --- | --- | --- | --- | --- | | [**我是无名吖**](https://space.bilibili.com/1708573954) | [**金麟**](https://github.com/flying-hilichurl) | [**双脚猫**](https://space.bilibili.com/161061562) | [**rsyqvthv**](https://github.com/rsyqvthv) | [**君影**](https://space.bilibili.com/297146893) | [**学习马楼**](https://space.bilibili.com/3546380188519387) | [**睡着的火山**](https://space.bilibili.com/8010065) | | [**星空下数羊**](https://space.bilibili.com/5549978) | [**青阳忘川**](https://space.bilibili.com/13129221) | [**William**](https://github.com/llfWilliam) | [**王野**](https://github.com/wangye99) | [**煮酒论科技**](https://space.bilibili.com/572042200) | [**风增**](https://space.bilibili.com/470931145) | [**田春**](https://space.bilibili.com/266931550) | | [**behappy425**](https://github.com/behappy425) | [**x.j**](https://github.com/xxtui-main/xxtui) | [**kissholic**](https://github.com/kissholic) | **Alnilam** | [**柒**](https://github.com/pyqmlp) | [**枫谷剑仙**](https://github.com/Mapaler) | [**Marial**](https://github.com/Crazy-A2) | | [**卓越方达**](https://space.bilibili.com/507572706) | [**choyy**](https://github.com/choyy) | [**益渊Yyuan**](https://space.bilibili.com/378034263?spm_id_from=333.1007.0.0) | [**上条教主**](https://github.com/xiaodao0036) | [**jin-gubang**](https://github.com/jin-gubang) | [**xlr134**](https://github.com/xlr134) | [**莫颜**](https://github.com/leisure365) | | [**LuSrackhall**](https://github.com/LuSrackhall) | [**是玄夜不是玄月**](https://github.com/sakuraxy2004) | [**YangCangShu**](https://github.com/YangCangShu) | [**valuex**](https://meta.appinn.net/u/valuex/summary) | [**lxzrjyff**](https://meta.appinn.net/u/lxzrjyff/summary) | [**DaYe**](https://github.com/darkmatter2048) | [**zct4257**](https://github.com/zct4257) | | **小败叶** | [**闲人不梦君Q**](https://space.bilibili.com/25249757) | [**李良**](https://space.bilibili.com/1191321078) | [**imxhe**](https://github.com/imxhe) | [**mua**](https://github.com/haeob) | [**析木**](https://b23.tv/iRKb7Ua) | **溜溜大神校长来了** | | [**Seredo**](https://github.com/Seredo) | [**红树林**](https://b23.tv/HVVVykm) | [**Snow-kal**](https://github.com/Snow-kal) | [**TCWei**](https://github.com/mayjay-wei) | [**YuYinLC**](https://github.com/YuYinLC) | [**Fireman**](https://meta.appinn.net/u/fireman) | [**Kder**](https://github.com/Kder) | | [**DZAladan**](https://github.com/DZAladan) | [**埘間**](https://github.com/shi-jian520) | [**Mei_Fsto**](https://github.com/NisQz) | [**方勾勾**](https://linux.do/u/r1cky/summary) | [**此后每天天天不及那天**](https://space.bilibili.com/34952098?spm_id_from=333.337.0.0) | [**O-Illusions**](https://space.bilibili.com/627799460) | | ## 🗝️Copyright Notice This project is released under the Apache License 2.0 open source license. Icon copyright notice: - The software icon was created by [猫屋敷梨梨Official](https://space.bilibili.com/26087398) who reserves all rights. Without explicit authorization from the original creator, it may not be used for any commercial purposes. Font licenses: - MIT: - ProFontWindows Essence.ttf - SIL Open Font License: - DaddyTimeMono Essence.otf, DepartureMono Essence.otf, Rec Mono Casual Essence.ttf, Terminess Nerd Font Essence.ttf - OFL (Open Font License): - Jacquard 12 Essence.ttf, Jacquarda Bastarda 9 Essence.ttf, Pixelify Sans Essence.ttf, Rubik Burned Essence.ttf, Rubik Glitch Essence.ttf, Rubik Marker Hatch Essence.ttf, Rubik Puddles Essence.ttf, Wallpoet Essence.ttf Wallpaper: - Author: [猫屋敷梨梨Official](https://space.bilibili.com/26087398) - Dynamic wallpaper link: [猫屋敷梨梨「星之所在」曲绘夜晚版](https://steamcommunity.com/sharedfiles/filedetails/?id=3171487185) & [猫屋敷梨梨-「星之所在」曲绘黄昏版](https://steamcommunity.com/sharedfiles/filedetails/?id=3171483657) --- ## 2. In-Tree Documentation Chapters (vladelaina/Catime) ## 🎨 Powerful Tray Animations Your tray icon can now come alive! Catime brings powerful custom animation features: - **Custom Animations**: Use **GIF**, **WebP**, **ANI**, and static images like **PNG** & **JPG** as your tray icon. - **System Status:** Supports real-time display of **CPU %**, **Memory %**, **Battery %**, and **Caps Lock** status. > [!TIP] > Looking for more fun animations? Check out our companion project, [MemeTray](https://github.com/MemeTray/MemeTray)! ## 💫[Plugins](https://github.com/vladelaina/Catime-Plugins) > Plugins write to **./output.txt**, Catime displays it — that simple. > [!TIP] > Looking for more useful Plugins? Check out our companion project, [Catime-Plugins](https://github.com/vladelaina/Catime-Plugins)! ## ❤️‍🔥Staying tuned with us > **Star us** and witness how this pure C-crafted minimalist time tool continues to evolve - don't miss any exciting updates! ## 📥 Download - GitHub Releases Download the latest release from [GitHub Releases](https://github.com/vladelaina/Catime/releases/latest). - Scoop ``` scoop bucket add extras scoop install catime ``` - Winget ``` winget install --id VladElaina.Catime ``` ## [📑User Guide](https://vladelaina.github.io/Catime/guide) - **Left-click tray icon**: Set **time** - **Right-click tray icon**: Set **menu** - **Edit mode**: Drag to adjust position, scroll wheel to resize, Ctrl+scroll wheel to adjust opacity, 🖱️ right-click to exit edit mode > Configuration file saved at `%LOCALAPPDATA%\Catime\config.ini` ## ⚡[Font Optimization](https://vladelaina.github.io/Catime/tools/font-tool/) Reduce custom font file size by **90%+** with the official [Font Simplification Tool](https://vladelaina.github.io/Catime/tools/font-tool). > Since Catime only displays numbers and symbols (`0-9`, `:`, `.`), most font characters are unnecessary. > > **Recommendation**: Keep your original font files as backups. Future software updates may require additional characters beyond the current set. ## 🛠️ Development **Prerequisites**: MinGW and CMake are required to build Catime. ## Getting Started ```bash git clone https://github.com/vladelaina/Catime.git cd Catime # INSTALL DEPENDENCIES # Ubuntu/Debian sudo apt update && sudo apt install -y mingw-w64 cmake # Arch Linux sudo pacman -Syu --noconfirm mingw-w64 cmake # Windows - See setup instructions below ``` 📋 Windows Setup Instructions ### 📦 Required Tools | Tool | Description | Recommended Version Format | Download Link | | ---------- | ---------------------- | ------------------------------------------------------------- | --------------------------------------------------------------------------------- | | **MinGW** | GCC Compiler | `x86_64--release-win32-seh-ucrt-rtv-rev.7z` | [MinGW Build](https://github.com/niXman/mingw-builds-binaries/releases/latest) | | **CMake** | Build Tool | `cmake--windows-x86_64.msi` | [CMake](https://cmake.org/download/) | ### 🔧 Installation Steps #### 1. Install MinGW 1. Download `x86_64--release-win32-seh-ucrt-rtv-rev.7z` from [MinGW Build](https://github.com/niXman/mingw-builds-binaries/releases/latest) 2. Extract to `C:\mingw64` 3. Add `C:\mingw64\bin` to your PATH environment variable: - Open: `Control Panel → System → Advanced System Settings → Environment Variables` - Find `Path` in **System variables**, click "Edit" - Add: `C:\mingw64\bin` #### 2. Install CMake 1. Download and run `cmake--windows-x86_64.msi` from [CMake](https://cmake.org/download/) 2. During installation, select "Add CMake to the system PATH" #### 3. Verify Installation ```bash gcc --version cmake --version ``` ## Building ```bash chmod +x build.sh && ./build.sh # Linux build.bat # Windows ``` # 🎁 [Support](https://vladelaina.github.io/Catime/support.html) ## Sponsors ## Project Status ## 🌟Star History ## [✨Acknowledgements](https://vladelaina.github.io/Catime/#thanks) With special appreciation to [猫屋敷梨梨Official](https://space.bilibili.com/26087398) for the beautiful icon design. > Special thanks to the following contributors(chronological order): | [**MAX°孟兆**](https://github.com/MadMaxChow) | [**XuJilong**](https://github.com/sumruler) | [**点滴进度作者**](https://www.diandiapp.com/) | [**zggsong**](https://github.com/ZGGSONG) | [**猫屋敷梨梨Official**](https://space.bilibili.com/26087398) | [**MOJIもら**](https://space.bilibili.com/6189012) | [**李康**](https://space.bilibili.com/475437261) | | --- | --- | --- | --- | --- | --- | --- | | [**我是无名吖**](https://space.bilibili.com/1708573954) | [**金麟**](https://github.com/flying-hilichurl) | [**双脚猫**](https://space.bilibili.com/161061562) | [**rsyqvthv**](https://github.com/rsyqvthv) | [**君影**](https://space.bilibili.com/297146893) | [**学习马楼**](https://space.bilibili.com/3546380188519387) | [**睡着的火山**](https://space.bilibili.com/8010065) | | [**星空下数羊**](https://space.bilibili.com/5549978) | [**青阳忘川**](https://space.bilibili.com/13129221) | [**William**](https://github.com/llfWilliam) | [**王野**](https://github.com/wangye99) | [**煮酒论科技**](https://space.bilibili.com/572042200) | [**风增**](https://space.bilibili.com/470931145) | [**田春**](https://space.bilibili.com/266931550) | | [**behappy425**](https://github.com/behappy425) | [**x.j**](https://github.com/xxtui-main/xxtui) | [**kissholic**](https://github.com/kissholic) | **Alnilam** | [**柒**](https://github.com/pyqmlp) | [**枫谷剑仙**](https://github.com/Mapaler) | [**Marial**](https://github.com/Crazy-A2) | | [**卓越方达**](https://space.bilibili.com/507572706) | [**choyy**](https://github.com/choyy) | [**益渊Yyuan**](https://space.bilibili.com/378034263?spm_id_from=333.1007.0.0) | [**上条教主**](https://github.com/xiaodao0036) | [**jin-gubang**](https://github.com/jin-gubang) | [**xlr134**](https://github.com/xlr134) | [**莫颜**](https://github.com/leisure365) | | [**LuSrackhall**](https://github.com/LuSrackhall) | [**是玄夜不是玄月**](https://github.com/sakuraxy2004) | [**YangCangShu**](https://github.com/YangCangShu) | [**valuex**](https://meta.appinn.net/u/valuex/summary) | [**lxzrjyff**](https://meta.appinn.net/u/lxzrjyff/summary) | [**DaYe**](https://github.com/darkmatter2048) | [**zct4257**](https://github.com/zct4257) | | **小败叶** | [**闲人不梦君Q**](https://space.bilibili.com/25249757) | [**李良**](https://space.bilibili.com/1191321078) | [**imxhe**](https://github.com/imxhe) | [**mua**](https://github.com/haeob) | [**析木**](https://b23.tv/iRKb7Ua) | **溜溜大神校长来了** | | [**Seredo**](https://github.com/Seredo) | [**红树林**](https://b23.tv/HVVVykm) | [**Snow-kal**](https://github.com/Snow-kal) | [**TCWei**](https://github.com/mayjay-wei) | [**YuYinLC**](https://github.com/YuYinLC) | [**Fireman**](https://meta.appinn.net/u/fireman) | [**Kder**](https://github.com/Kder) | | [**DZAladan**](https://github.com/DZAladan) | [**埘間**](https://github.com/shi-jian520) | [**Mei_Fsto**](https://github.com/NisQz) | [**方勾勾**](https://linux.do/u/r1cky/summary) | [**此后每天天天不及那天**](https://space.bilibili.com/34952098?spm_id_from=333.337.0.0) | [**O-Illusions**](https://space.bilibili.com/627799460) | | ## 🗝️Copyright Notice This project is released under the Apache License 2.0 open source license. Icon copyright notice: - The software icon was created by [猫屋敷梨梨Official](https://space.bilibili.com/26087398) who reserves all rights. Without explicit authorization from the original creator, it may not be used for any commercial purposes. Font licenses: - MIT: - ProFontWindows Essence.ttf - SIL Open Font License: - DaddyTimeMono Essence.otf, DepartureMono Essence.otf, Rec Mono Casual Essence.ttf, Terminess Nerd Font Essence.ttf - OFL (Open Font License): - Jacquard 12 Essence.ttf, Jacquarda Bastarda 9 Essence.ttf, Pixelify Sans Essence.ttf, Rubik Burned Essence.ttf, Rubik Glitch Essence.ttf, Rubik Marker Hatch Essence.ttf, Rubik Puddles Essence.ttf, Wallpoet Essence.ttf Wallpaper: - Author: [猫屋敷梨梨Official](https://space.bilibili.com/26087398) - Dynamic wallpaper link: [猫屋敷梨梨「星之所在」曲绘夜晚版](https://steamcommunity.com/sharedfiles/filedetails/?id=3171487185) & [猫屋敷梨梨-「星之所在」曲绘黄昏版](https://steamcommunity.com/sharedfiles/filedetails/?id=3171483657) --- --- METRICS --- - Files Extracted: 2 - Estimated Token Budget: ~4453 tokens - Recency Window: Active (< 180 days) - Canonical Reference: https://codewiki.google/github.com/vladelaina/Catime