{"id":26983098,"url":"https://github.com/twinklebyte/keep-smiling","last_synced_at":"2025-04-03T16:38:54.613Z","repository":{"id":264357584,"uuid":"893090508","full_name":"TwinkleByte/Keep-Smiling","owner":"TwinkleByte","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-13T08:05:01.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T09:21:43.447Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TwinkleByte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-23T14:05:26.000Z","updated_at":"2025-01-13T08:05:05.000Z","dependencies_parsed_at":"2024-11-23T17:27:45.754Z","dependency_job_id":"122f01a7-0e83-44ad-8dde-1c0a0f528c7f","html_url":"https://github.com/TwinkleByte/Keep-Smiling","commit_stats":null,"previous_names":["twinklebyte/keep-smiling"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwinkleByte%2FKeep-Smiling","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwinkleByte%2FKeep-Smiling/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwinkleByte%2FKeep-Smiling/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwinkleByte%2FKeep-Smiling/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TwinkleByte","download_url":"https://codeload.github.com/TwinkleByte/Keep-Smiling/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247040207,"owners_count":20873682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-03T16:38:54.181Z","updated_at":"2025-04-03T16:38:54.601Z","avatar_url":"https://github.com/TwinkleByte.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Keep-Smiling\n\n\u003e **Smile at the world and it will smile back at you.**  \n\u003e Just kidding, it won't.\n\n---\n\n## **Details**\n- **Date:** November 23, 2023  \n- **Desktop Environment:** KDE Plasma 6\n\n## **Screenshots**\n\n![Screenshot 1](https://github.com/user-attachments/assets/fce57357-da46-48be-bd58-d4b489027898)  \n![Screenshot 2](https://github.com/user-attachments/assets/5ea449fd-7b64-4856-b21d-cbb1825b21fc)  \n![Screenshot 3](https://github.com/user-attachments/assets/4624e79f-cb7b-4e5c-9110-2080f8a6985c)\n\n---\n\n## **Table of Contents**\n\n- [🛠️ Dependencies](#-dependencies)\n  - [Explanation](#explanation-of-each)\n- [⚙️ KDE Configuration](#kde-configuration)\n  - [Widgets](#widgets)\n  - [Transparent Panel](#transparent-panel)\n  - [System Tray](#system-tray)\n  - [Digital Clock](#digital-clock)\n  - [Panel Configuration](#panel-configuration)\n- [✨ Kwin Scripts](#kwin-scripts)\n  - [Installation](#installation)\n  - [Configuration](#configuration)\n- [💫 Desktop Effects](#desktop-effects)\n  - [Blur](#1-blur)\n  - [Rounded Corners](#2-rounded-corners)\n  - [Geometry Change](#3-geometry-change)\n  - [Maximum (Kinetic)](#4-maximum-kinetic)\n\n---\n\n## **🛠️ Dependencies**\n```bash\nsudo pacman -S inter-font fish kitty oh-my-posh cava rmpc mpd cmatrix bpytop tmux ttf-jetbrains-mono-nerd\nyay -S mpdris2\n```\n\n### Explanation of each\n- **Fish:** Shell\n- **Kitty:** Terminal\n- **Oh-my-posh:** Prompt theme\n- **Cava:** Music visualizer\n- **Rmpc:** CLI music player\n- **MPD:** Music player daemon\n- **Mpdris2:** Music Player Daemon notification support\n- **Cmatrix:** Matrix-like terminal rain visualizer\n- **Bpytop:** htop-like CLI tool\n- **Tmux:** Multiple shell sessions in one terminal\n- **Inter font:** Upcoming default font of GNOME\n- **JetBrains Mono Nerd Font:** User's favorite nerd font\n\n---\n\n## **⚙️ KDE Configuration**\n\n### **Global Theme**\n- **Wallpaper:** [Keep Smiling [3860x2140]](https://www.reddit.com/r/wallpapers/comments/10cp3ee/keep_smiling_3860x2140/)\n- **Theme:** [Utterly Nord](https://store.kde.org/p/1905813/)\n- **Icons:** [Cobalt-icons](https://store.kde.org/p/1687796)\n- **Cursor:** [Afterglow Cursors](https://www.gnome-look.org/p/1628952/)\n- **Colors:** [Ars-Nord](https://www.pling.com/p/2192462/) Basically copy pasted Ars-Nord but changed background, titlebar, etc to #111111\n\n### **Widgets**\n\n#### **Installed Widgets**\n- Panel Transparency Button (By esmperiod)\n- Desktop Indicator\n- Simple Application Launcher\n\n#### **Panel Configuration**\n1. Right-click on Desktop → Enter Edit Mode → Add Panel → Empty Panel  \n2. Set Panel Height: **38**\n3. Customize further as needed.\n\n#### **Making the Panel Transparent**\n1. Drag the \"Panel Transparency Button\" widget to the panel.\n2. Hover over the widget and click Configure.\n3. Set shortcut: **Ctrl + 7**.\n\n#### **Configuring Desktop Indicator**\n1. Replace the indicator with a dot from the [Nerd Fonts cheat sheet](https://www.nerdfonts.com/cheat-sheet).\n   ```\n   Indicator Dot Size: 32px\n   Horizontal Spacing: 12px\n   Vertical Spacing: 4px\n   Indicator Style: Custom\n   Active Dot: nf-oct-dot-fill\n   Inactive Dot: nf-oct-dot\n   ```\n\n#### **Configuring Simple Application Launcher**\n1. Hover over the Simple Application Launcher icon after adding it to the panel.\n2. Right-click → Configure Simple Application Launcher → Icon → Choose.\n3. Search icons: **kde-symbolic**.\n\n#### **Configuring Digital Clock**\n1. Enable:\n   - Show Date: Always show beside time\n   - Time Display: 24 hours\n2. Configure:\n   - Show Seconds: Never\n   - Date Format: Custom\n     - Example: `MMM dd,`\n   - Text Display: Manual\n     - Font Style: Inter Extra Bold, 18pt\n\n---\n\n## **✨ Kwin Scripts**\n\n### Installation\n1. Open **Krunner** (⌘ + Space or Alt + F2).\n2. Search: **Kwin Scripts**.\n3. Get new scripts → Search: **Krohnkite** → Install.\n\n### Configuration\n1. Open terminal:\n   ```bash\n   nano ~/.config/kwinrc\n   ```\n2. Paste the following:\n   ```\n   [Script-krohnkite]\n   enableMonocleLayout=false\n   enableSpiralLayout=false\n   enableSpreadLayout=false\n   enableStairLayout=false\n   enableThreeColumnLayout=false\n   ignoreClass=krunner,yakuake,spectacle,plasma-emojier,kded5,xwaylandvideobridge,plasmashell,ksplashqml\n   monocleMaximize=false\n   noTileBorder=true\n   screenGapBottom=10\n   screenGapLeft=10\n   screenGapRight=10\n   screenGapTop=55\n   tileLayoutGap=10\n   ```\n\n---\n\n## **💫 Desktop Effects**\n\n### **1. Blur**\n1. Open terminal:\n   ```bash\n   nano ~/.config/kwinrc\n   ```\n2. Paste the following:\n   ```\n   [Effect-blur]\n   BlurStrength=4\n   NoiseStrength=7\n   ```\n\n### **2. Rounded Corners**\n1. Adjust settings:\n   - Corner Roundness Radius (active \u0026 inactive): **15.00**\n   - Uncheck: Disable roundness on tile\n   - Primary Outline:\n     - Outline Thickness (active \u0026 inactive): **3.55**\n     - Use Decoration Color: Link\n     - Uncheck: Disable outline on tile\n\n### **3. Geometry Change**\n1. Install effect:\n   - Open **Krunner** (⌘ + Space or Alt + F2).\n   - Search: **Desktop Effects**.\n   - Get new effects → Search: **Geometry Change**.\n\n### **4. Maximum (Kinetic)**\n1. Install effect (same as Geometry Change).\n\n---\n\n## **Contributing**\nFeel free to suggest improvements or submit pull requests.\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwinklebyte%2Fkeep-smiling","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwinklebyte%2Fkeep-smiling","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwinklebyte%2Fkeep-smiling/lists"}