fix(swaync): Gruvbox theme cleanup + fix CSS bugs, trim oversized dims #3

Open
jpporta wants to merge 0 commits from feat/swaync-gruvbox-cleanup into main
Owner

Cleans up SwayNC notification styling per user request:

  • Fixed a missing semicolon on background-color in the root selector (invalid CSS).
  • Fixed a stray extra } on .notification-action background-color (invalid CSS).
  • Removed a duplicate/dead * { } rule block.
  • Reduced control-center and notification-window dimensions (was noticeably oversized: 380x860 / 400px notif width -> 360x760 / 360px).
  • Reduced border-radius, margins, icon size, and image sizes for a tighter, cleaner look.
  • Gruvbox palette (#282828 bg, #ebdbb2 fg, #83a598 accent, #fb4934 urgent) and BerkeleyMono Nerd Font Propo font-family were already present in the module but broken CSS was preventing correct rendering; now fixed.

Note: could not rebuild/test live on this VPS (no Wayland/swaync session, no nix toolchain in this worktree) — please verify visually after home-manager switch and trigger a test notification. A QA review task is queued to verify with screenshots.

Cleans up SwayNC notification styling per user request: - Fixed a missing semicolon on `background-color` in the root selector (invalid CSS). - Fixed a stray extra `}` on `.notification-action background-color` (invalid CSS). - Removed a duplicate/dead `* { }` rule block. - Reduced control-center and notification-window dimensions (was noticeably oversized: 380x860 / 400px notif width -> 360x760 / 360px). - Reduced border-radius, margins, icon size, and image sizes for a tighter, cleaner look. - Gruvbox palette (`#282828` bg, `#ebdbb2` fg, `#83a598` accent, `#fb4934` urgent) and `BerkeleyMono Nerd Font Propo` font-family were already present in the module but broken CSS was preventing correct rendering; now fixed. Note: could not rebuild/test live on this VPS (no Wayland/swaync session, no nix toolchain in this worktree) — please verify visually after `home-manager switch` and trigger a test notification. A QA review task is queued to verify with screenshots.
jpporta added 3 commits 2026-07-23 15:37:36 -03:00
Adds a new home-manager module `ntfy-notify` that delivers kanban state changes as Linux desktop notifications via **ntfy.sh** + `notify-send` → SwayNC.

**What it does:**
- Installs `ntfy` package
- Creates `~/.config/ntfy/client.yml` with subscription to the `joao-kanban` topic
- Sets up `ntfy-notify.service` (systemd --user) as a persistent subscriber
- Each incoming message fires `notify-send -u critical` → picked up by SwayNC
- Configurable: `server` URL, `subscriptions` list, per-topic priority

**Usage:**
After deploy, start the service once:
```bash
systemctl --user daemon-reload
systemctl --user start ntfy-notify
```

**Companion:** A cron job on the VPS will be needed to push kanban events to the ntfy topic (separate task).

Closes kanban task t_322419fa on ndots board.

---------

Co-authored-by: hermes-bot <hermes@srv1239749>
Reviewed-on: #1
- Fix missing semicolon on background-color in root selector
- Fix stray extra closing brace on notification-action background-color
- Remove duplicate/dead '* { }' rule block
- Reduce control-center and notification-window dimensions (less oversized)
- Reduce border-radius, margins, icon/image sizes for a tighter, cleaner look
- Gruvbox palette and BerkeleyMono Nerd Font Propo font-family already in place, now rendering correctly
This branch is already included in the target branch. There is nothing to merge.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/swaync-gruvbox-cleanup:feat/swaync-gruvbox-cleanup
git checkout feat/swaync-gruvbox-cleanup
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jpporta/ndots#3