Lucas Oskorep 28f7e7ccc2 feat: upgrade to gnome 51
Adds GNOME Shell 51 to shell-version and moves the build onto the
GNOME 51 type packages.

- switch to @girs/gjs 5.5.0 and the -51 namespace packages (shell/st/meta
  plus gio/glib/gobject/gtk/adw)
- drop @girs/gnome-shell 49, the pinned @girs/gjs 4.0.0-beta.38 and the 16
  pnpm overrides it needed. The umbrella is still GNOME 50 and pulls St-18
  and Meta-18 types that clash with the -51 packages
- types/: hand-written declarations for the two Shell JS modules this
  extension imports (extension.js and prefs.js). Upstream has these for 51
  in 51.0.0-alpha.1, but that is not published to npm yet, so declaring the
  handful of symbols we use keeps installs registry-only
- TypeScript 6.0.3 rather than 7: typescript-eslint requires <6.1.0 and
  ts-jest requires <7. TS 6 also needs an explicit rootDir (TS5011)
- eslint 10.12, @eslint/js 10.0.1, eslint-plugin-jsdoc 65.3.4 and
  typescript-eslint 8.71.2
2026-10-15 01:54:51 -04:00
2025-09-24 00:55:13 -04:00
2026-10-15 01:54:51 -04:00
2025-09-24 00:55:13 -04:00
2026-10-15 01:54:51 -04:00
2024-11-08 11:46:15 -05:00
2026-10-15 01:54:51 -04:00
2026-10-15 01:54:51 -04:00
2026-10-15 01:54:51 -04:00
2026-10-15 01:54:51 -04:00
2026-10-15 01:54:51 -04:00

Pretty Borders

A GNOME Shell extension that adds colorful, animated borders around your active window. The border color smoothly cycles through the hue spectrum, providing visual feedback for window focus.

Demos

Color Changing

Color Changing Border

Selecting Borders

Features

  • Dynamic colored border around focused window
  • Smooth color cycling animation

Roadmap

  • Customizable via preferences (SOON^tm)
  • Static color assignment for active window

Installation & Setup

Install Pre-reqs

yay -Syu fnm
fnm use # sets node version - feel free to use others but this project is fnm first
npm install pnpm
just install

Development

just run           # Run GNOME Shell in nested mode for testing your updates

License

S
Description
Rainbow/static border decorations for GNOME windows
Readme GPL-3.0
504 KiB
0 Stars 1 Watchers 0 Forks
Languages
TypeScript 76.4%
CSS 9.4%
JavaScript 8.2%
Just 6%