Skip to content
View cuwayo's full-sized avatar
🏳️‍⚧️
ships banger projects (def)
🏳️‍⚧️
ships banger projects (def)

Block or report cuwayo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cuwayo/README.md

✦  About me

🏳️‍⚧️  Hey, I'm cuwayo

I build bots, mobile apps and small Linux tools, and I enjoy making things feel polished and a little bit expressive.

🐧  Daily driver

Arch Linux, btw. I like fixing the little papercuts: Polkit rules, systemd quirks and tiny device scripts.


✦  Featured projects

🤖 megumi

A WhatsApp bot for groups and DMs, built on whatsapp-rust.

Rust

An asyncio Telegram admin/moderator bot on Python 3.12, aiogram 3 and uv.

Python

Free, open-source, offline-first 2FA app for Android and iOS, built with Flutter and Material You.

Dart


✦  Tech stack

Tech stack

✦  GitHub stats

GitHub stats Top languages
Streak stats

✦  Snippets worth stealing

Allow shutdown / reboot / suspend without root (Polkit)

View the full gist →

Charging LED indicator script (ugglite)

View the full gist →

Fix processes getting killed after logout (systemd-logind)

View the full gist →


✦  Let's connect

GitHub Repositories Stars


thanks for stopping by

Pinned Loading

  1. megumi megumi Public

    A WhatsApp bot for groups and DMs, built on whatsapp-rust.

    Rust 2

  2. nacho-moderation nacho-moderation Public

    An asyncio Telegram admin/moderator bot written in Python 3.12, built on aiogram 3 and managed with uv.

    Python

  3. utaha-authenticator utaha-authenticator Public

    A free, open-source, offline-first two-factor authentication app for Android and iOS, built with Flutter and Material You.

    Dart

  4. root権限なしでシャットダウンや再起動を許可するためのPolkitルール root権限なしでシャットダウンや再起動を許可するためのPolkitルール
    1
    polkit.addRule(function(action, subject) {
    2
        if (action.id == "org.freedesktop.login1.reboot" ||
    3
            action.id == "org.freedesktop.login1.power-off" ||
    4
            action.id == "org.freedesktop.login1.suspend") {
    5
            return polkit.Result.YES;
  5. 充電中にLEDインジケーターを点灯させるスクリプト(ugglite) 充電中にLEDインジケーターを点灯させるスクリプト(ugglite)
    1
    #!/bin/sh
    2
    while true; do
    3
      status=$(cat /sys/class/power_supply/bq27426-0/status 2>/dev/null)
    4
      if [ "$status" = "Charging" ]; then
    5
        echo 255 > /sys/class/leds/white:status/brightness 2>/dev/null
  6. Fix the process that gets killed aft... Fix the process that gets killed after logging out.
    1
    # Fix the process that gets killed after logging out.
    2
    
                  
    3
    ## Step 1: 
    4
    Open the logind configuration file (/etc/systemd/logind.conf) using root permissions. You can use Vim or your preferred editor.
    5