Compare commits

..

59 Commits

Author SHA1 Message Date
Lucas Oskorep 696269d8b8 feat: adding support for multi-monitor window moving
Build and Test / release (push) Has been cancelled
Build and Test / build (push) Has been cancelled
Build and Test / build (pull_request) Successful in 24s
Build and Test / release (pull_request) Has been skipped
2026-03-02 23:06:47 -05:00
Lucas Oskorep fa021b08eb feat: adding active window selection and refactoring keybindings 2026-03-02 18:46:26 -05:00
Lucas Oskorep 8ed5f104b2 fix: when new items enter the tabbed view they should be the active window
Build and Test / build (push) Successful in 25s
Build and Test / release (push) Successful in 3s
2026-03-02 11:26:28 -05:00
Lucas Oskorep cbaa802797 feat: equal-sized tabs and constantly updated tab titles
Build and Test / build (push) Successful in 25s
Build and Test / release (push) Successful in 3s
2026-02-27 12:24:58 -05:00
Lucas Oskorep e2a1792388 fix: tab bars showing when apps are fullscreen on same monitor
Build and Test / build (push) Successful in 25s
Build and Test / release (push) Successful in 2s
2026-02-26 22:06:30 -05:00
Lucas Oskorep 656e448927 feat: add tabbed container layout mode with tab bar UI
Build and Test / build (push) Successful in 25s
Build and Test / release (push) Successful in 3s
fix: tab bars no longer shown in overview.  Tab bars show name of app with pipe and then title of the app
2026-02-26 21:45:40 -05:00
Lucas Oskorep 93516b31fb fix: new bug from combining resize and move commands - if window has min-size set and resize goes smaller window would not move or resize causing vesktop and steam to frequently break when in arrays on a smaller monitors
Build and Test / build (push) Successful in 39s
Build and Test / release (push) Successful in 10s
2026-02-26 01:54:49 -05:00
Lucas Oskorep 918c07c419 Merge pull request 'chore(deps): update dependency eslint to v10' (#16) from renovate/major-eslint-monorepo into main
Build and Test / build (push) Successful in 25s
Build and Test / release (push) Successful in 2s
Reviewed-on: #16
2026-02-25 17:18:42 -05:00
Lucas Oskorep 15188b9990 Merge branch 'main' into renovate/major-eslint-monorepo
Build and Test / build (pull_request) Successful in 24s
Build and Test / release (pull_request) Has been skipped
2026-02-25 17:02:44 -05:00
Lucas Oskorep 19696298d0 Merge pull request 'feat/percentage-based-container-sizing' (#18) from feat/percentage-based-container-sizing into main
Build and Test / build (push) Successful in 23s
Build and Test / release (push) Successful in 11s
Reviewed-on: #18
2026-02-25 11:36:39 -05:00
Lucas Oskorep 4be7602316 feat: adding support for changing the size of windows during window resize events to aerospike. Also cleaning up imports and simplifying some of the settings logic.
Build and Test / build (pull_request) Successful in 23s
Build and Test / release (pull_request) Has been skipped
2026-02-25 11:35:59 -05:00
Renovate Bot 8f6e8582c9 chore(deps): update dependency eslint to v10
Build and Test / build (pull_request) Successful in 24s
Build and Test / release (pull_request) Has been skipped
2026-02-06 23:13:10 +00:00
Lucas Oskorep 3d2da0a4bc Update .gitea/workflows/build.yaml
Build and Test / build (push) Successful in 24s
Build and Test / release (push) Successful in 11s
2026-01-29 02:47:15 -05:00
Lucas Oskorep a17441cda3 Merge pull request 'chore(deps): update all-dependencies' (#12) from renovate/all into main
Build and Test / build (push) Successful in 24s
Build and Test / release (push) Has been cancelled
Reviewed-on: #12
2026-01-29 02:46:04 -05:00
Lucas Oskorep c4f5835424 fix: renovate updating past v3 for upload when v4+ is unsupported in gitea
Build and Test / build (pull_request) Successful in 33s
Build and Test / release (pull_request) Has been cancelled
2026-01-29 02:45:04 -05:00
Lucas Oskorep 7773c3b808 feat: update code to work with new libs
Build and Test / build (pull_request) Failing after 24s
Build and Test / release (pull_request) Has been cancelled
2026-01-29 02:41:59 -05:00
Renovate Bot b8e861cf9e chore(deps): update all-dependencies
Build and Test / build (pull_request) Failing after 24s
Build and Test / release (pull_request) Has been cancelled
2026-01-29 02:38:21 -05:00
Lucas Oskorep 318ce6c064 Update .gitea/workflows/build.yaml
Build and Test / build (push) Failing after 39s
Build and Test / release (push) Has been cancelled
2026-01-29 02:36:39 -05:00
Lucas Oskorep 1a4d8253f7 Merge pull request 'chore(deps): update all-dependencies' (#10) from renovate/all into main
Build and Test / build (push) Has been cancelled
Build and Test / release (push) Has been cancelled
Reviewed-on: #10
2026-01-29 01:57:18 -05:00
Renovate Bot 86786ba831 chore(deps): update all-dependencies
renovate/artifacts Artifact file update failure
Build and Test / build (pull_request) Has been cancelled
Build and Test / release (pull_request) Has been cancelled
2026-01-29 06:55:32 +00:00
Lucas Oskorep bfd027f6c3 Merge pull request 'chore: Configure Renovate' (#8) from renovate/configure into main
Build and Test / build (push) Has been cancelled
Build and Test / release (push) Has been cancelled
Reviewed-on: #8
Reviewed-by: Lucas Oskorep <lucas.oskorep@gmail.com>
2026-01-29 01:46:16 -05:00
Renovate Bot b46810bc0f Add renovate.json
Build and Test / build (pull_request) Has been cancelled
Build and Test / release (pull_request) Has been cancelled
2026-01-29 06:45:35 +00:00
Lucas Oskorep c4abd1e8e5 revert df9bc3e1eb
Build and Test / build (push) Has been cancelled
Build and Test / release (push) Has been cancelled
revert Merge pull request 'chore: Configure Renovate' (#1) from renovate/configure into main

Reviewed-on: #1
2026-01-29 01:36:37 -05:00
Lucas Oskorep df9bc3e1eb Merge pull request 'chore: Configure Renovate' (#1) from renovate/configure into main
Build and Test / build (push) Has been cancelled
Build and Test / release (push) Has been cancelled
Reviewed-on: #1
2026-01-29 01:05:11 -05:00
Renovate Bot 90a4e19751 Add renovate.json
Build and Test / build (pull_request) Has been cancelled
Build and Test / release (pull_request) Has been cancelled
2026-01-29 05:44:36 +00:00
Lucas Oskorep 5da4001a32 feat: gitea pipeline fix for upload
Build and Test / build (push) Successful in 27s
Build and Test / release (push) Successful in 11s
2025-10-17 02:50:21 -04:00
Lucas Oskorep 9011cd48f2 feat: gitea pipeline fix for upload
Build and Test / build (push) Successful in 36s
2025-10-17 02:46:56 -04:00
Lucas Oskorep e065acd37d feat: gitea pipeline
Build and Test / build (push) Failing after 1m2s
2025-10-17 02:42:12 -04:00
Lucas Oskorep b4afd6d4dc feat: gitea pipeline
Build and Test / build (push) Has been cancelled
2025-10-17 02:38:04 -04:00
Lucas Oskorep 1ae379868b feat: adding basic unit tests and framework for them 2025-10-17 02:06:16 -04:00
Lucas Oskorep 8d4e51284d bugfixes 2025-10-17 01:56:09 -04:00
Lucas Oskorep 9f46347179 feat: cleanup 2025-10-17 01:26:57 -04:00
Lucas Oskorep 5a6c3ccd72 Finish adding debugging command and ability to swap the orientation of a container 2025-10-17 01:25:47 -04:00
Lucas Oskorep c977c61714 adding debug command 2025-10-17 01:09:13 -04:00
Lucas Oskorep e615efceb9 feat: removing prettyborders zip 2025-10-17 00:08:57 -04:00
Lucas Oskorep 88623f32d7 feat: update devkit command 2025-10-16 03:44:33 -04:00
Lucas Oskorep 265ff05436 upgrade to gnome 49 2025-09-24 00:55:24 -04:00
Lucas Oskorep 2b86856a97 feat: remove crap code 2025-05-20 18:37:15 -04:00
Lucas Oskorep a858af73f4 fix: allow windows to be moved in the overview 2025-05-20 01:59:08 -04:00
Lucas Oskorep ecb5a568cd fix: bug with window manager resizing a window during grab ops for 1 frame when the background had to be tiled 2025-05-20 01:48:34 -04:00
Lucas Oskorep 5e9bc796ea feat: enable the window manager to be able to drag across monitors and support keybindings propperly in the extension settings 2025-05-20 01:20:48 -04:00
Lucas Oskorep 04f402c686 feat: upgrade packages and set parent for windows on add 2025-05-19 21:43:09 -04:00
Lucas Oskorep 1d3d9dc402 feat: add ability to change ordering of monitors 2025-05-16 02:58:51 -04:00
Lucas Oskorep c7f45ecf3b feat: refactored to monitor -> workspace -> container -> window workflow 2025-05-16 02:01:11 -04:00
Lucas Oskorep c23b9113ab feat: adding support for workspaces 2025-05-16 00:19:49 -04:00
Lucas Oskorep 50ceb02124 feat: refactoring 2025-05-04 17:17:33 -04:00
Lucas Oskorep 717c240d70 feat: fixed display signal handling on disable 2025-05-02 01:31:46 -04:00
Lucas Oskorep 822a7bd2e4 Merge branch 'feat/fix-login-issues' 2025-04-30 00:06:03 -04:00
Lucas Oskorep 4543c98de8 feat: adding fix for minimized windows still taking up space 2025-04-30 00:05:46 -04:00
Lucas Oskorep d59a0fef6d feat: set nvm version 2025-04-19 02:18:32 +00:00
Lucas Oskorep ed661b3fa6 feat: attempting to fix windows lost on logout 2025-04-18 17:33:02 -04:00
Lucas Oskorep 6a19b77742 feat: initial commit with multi-monitor support 2025-04-18 03:22:35 -04:00
Lucas Oskorep 7b0f37f3f9 fix 2025-04-18 01:57:45 -04:00
Lucas Oskorep e1e240924a feat: first draft of everything working single monitor with just mouse commands 2025-04-18 01:57:29 -04:00
Lucas Oskorep 185a8e233c feat: adding in demo settings page for gnome extensions 2025-04-05 23:55:46 -04:00
Lucas Oskorep 84777c4db1 feat: remove prefs 2025-04-03 02:28:54 -04:00
Lucas Oskorep fe4558d628 feat: update gschema 2025-04-03 02:27:55 -04:00
Lucas Oskorep c8a453f329 feat: adding initial source code 2025-04-03 02:24:40 -04:00
Lucas Oskorep 0ddac224fb feat: readme 2025-04-03 02:23:46 -04:00
7 changed files with 166 additions and 223 deletions
-1
View File
@@ -1 +0,0 @@
25
+1
View File
@@ -0,0 +1 @@
24
-29
View File
@@ -1,30 +1 @@
# Aerospike Gnome (Tiling Window Manager)
Aerospike is a simple and opinionated tiling window manager for gnome.
This project takes inspiration from previous gnome tiling window managers such
as [forge](https://github.com/forge-ext/forge)
and [cosmic-shell](https://github.com/pop-os/gnome-shell-extension-pop-cosmic) as well as
MacOS tiling WMs, mainly [Aerospace](https://github.com/nikitabobko/AeroSpace) (not affiliated).
## Current Features
- Auto-tiling
- Accordion layouts with variable sizes
- Tabbed layouts
- Tree-based (albeit set depth of 2 for now) container-window paired layout similar to Aerospace
- Diagram for this is pending
## Planned functionality
- Full Keyboard control w/window movement
- Sub-containers (more tree layers than the 1 supported for now)
- Gap size customization
## Not currently planned
- Active window borders
- See my other extension for a rainbow or static border - [PrettyBorders](https://github.com//pretty-borders)
- complicated window dragging features and uis
- Aerospace supports control + drag to combine windows while moving with the mouse, and normal window dragging.
+1 -7
View File
@@ -8,7 +8,7 @@ packages:
build: packages && build-schemas
rm -rf dist/*
pnpm run build
pnpm exec tsc
cp metadata.json dist/
cp stylesheet.css dist/
mkdir -p dist/schemas
@@ -47,12 +47,6 @@ test-coverage:
ci-local:
act -W .gitea/workflows/build.yaml
lint:
pnpm run lint
clean:
pnpm run clean
#pack: build
# gnome-extensions pack dist \
# --force \
+7 -10
View File
@@ -1,7 +1,7 @@
{
"name": "aerospike",
"version": "0.2.2",
"description": "Simple, Opinionated Tiling Window Manager for Gnome written in Typescript",
"version": "0.2.0",
"description": "A TypeScript GNOME Extension for Pretty Borders",
"type": "module",
"private": true,
"repository": {
@@ -9,30 +9,27 @@
"url": "git+https://gitlab.com/lucasoskorep/aerospike"
},
"author": "Lucas Oskorep <lucas.oskorep@gmail.com>",
"license": "GPL-3.0-only",
"license": "LGPL-3.0-or-later",
"bugs": {
"url": "https://github.com/lucasoskorep/aerospike-gnome/issues"
"url": "https://github.com/example/my-extension/issues"
},
"homepage": "https://github.com/lucasoskorep/aerospike-gnome/#readme",
"homepage": "https://github.com/example/my-extension#readme",
"sideEffects": false,
"scripts": {
"build": "tsc",
"clean": "rm -rf dist/*",
"lint": "eslint .",
"test": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage"
},
"devDependencies": {
"@girs/gjs": "4.0.0-beta.38",
"@girs/gnome-shell": "50.0.0",
"@girs/gnome-shell": "49.1.0",
"@jest/globals": "^30.0.0",
"@types/jest": "^30.0.0",
"eslint": "^10.0.0",
"eslint-plugin-jsdoc": "^62.0.0",
"jest": "^30.0.0",
"ts-jest": "^29.1.2",
"typescript": "^6.0.0"
"typescript": "^5.9.2"
},
"dependencies": {
"@girs/mtk-17": "17.0.0-4.0.0-beta.38"
+156 -166
View File
@@ -34,8 +34,8 @@ importers:
specifier: 4.0.0-beta.38
version: 4.0.0-beta.38
'@girs/gnome-shell':
specifier: 50.0.0
version: 50.0.0
specifier: 49.1.0
version: 49.1.0
'@jest/globals':
specifier: ^30.0.0
version: 30.2.0
@@ -53,10 +53,10 @@ importers:
version: 30.2.0(@types/node@25.1.0)
ts-jest:
specifier: ^29.1.2
version: 29.4.6(@babel/core@7.28.6)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.6))(jest-util@30.2.0)(jest@30.2.0(@types/node@25.1.0))(typescript@6.0.3)
version: 29.4.6(@babel/core@7.28.6)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.6))(jest-util@30.2.0)(jest@30.2.0(@types/node@25.1.0))(typescript@5.9.3)
typescript:
specifier: ^6.0.0
version: 6.0.3
specifier: ^5.9.2
version: 5.9.3
packages:
@@ -272,38 +272,38 @@ packages:
resolution: {integrity: sha512-bIZEUzOI1jkhviX2cp5vNyXQc6olzb2ohewQubuYlMXZ2Q/XjBO0x0XhGPvc9fjSIiUN0vw+0hq53BJ4eQSJKQ==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
'@girs/accountsservice-1.0@1.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-8duXs1yABr8POmqhnJjnU8pIrOmSdzRMdFjHhHgJeqZslU9oNB5qY47k0tVeIhzGREQ3kTWM6Fx57mzPVn8Stw==}
'@girs/accountsservice-1.0@1.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-6QzytM5dztmMynF2bxN73EuNK9ArMFxkP2L8wUC7IH45zBeBOfYcqL85BFh2PmkGmqRk+Rli5EFR8dAkx3Ig5Q==}
'@girs/adw-1@1.10.0-4.0.0-rc.9':
resolution: {integrity: sha512-4B5U3QeEHnFUMs6YqKCq3SoCAamjtialC1VgCcMcL6J+aUaLb0cLKad0Vpld77FMyF7FuHmqBoTJGXudKnDDSw==}
'@girs/adw-1@1.9.0-4.0.0-beta.38':
resolution: {integrity: sha512-d9tPlKWLpI3gEz72s1G3tX57nNCQjLopOy6I3CNucOmqlF2PFC4f+Ubq8BOMrVFqbTOl/HkAu7vfGuRP+FjHNQ==}
'@girs/atk-1.0@2.60.0-4.0.0-rc.9':
resolution: {integrity: sha512-HkLEKh/4jdY078iYQFILumcDXgtrpVwxWD4Db4HfFcMJMppy2/Rcw1Ng+teRPPkMAmtNNu/LsoyMMtJFFhUccg==}
'@girs/atk-1.0@2.58.0-4.0.0-beta.38':
resolution: {integrity: sha512-rfLlLlAecHE1uAqK81DHZT27E1nVwN/pAHtgbgDUcu70UdHoCYAsQymLjk/tuDcTX0Lwp6U9x6w+GHG1sbYlQA==}
'@girs/cairo-1.0@1.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-VJa0vw9teZjCydDzWIcbNBwT37MSej52rqwBuQ/ir7+72+7dpzeudkNOOif1nDIulGu+RLAy4cgWbguQhsUH/Q==}
'@girs/clutter-18@18.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-7Cc8eTIJjjZgBNpyxJL9bjttjzmK4aemHOPdWapepB8h36HGgniavmihlEmLLIq1MG2CBm9/yF/ZxLSeqfjEzA==}
'@girs/clutter-17@17.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-RMEuc08wCaqIc3UcGdJr183kcN7VD0Q2v5WLczK9/Hn2gfo7xcc+BWjPcsSu4SuBpJPwF248jc+2IBbdXBGbCA==}
'@girs/cogl-18@18.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-BWhNUyNl31T7kItXyHeCHomhlasrhk+PJ1rfJmnah8b6qeMqg7MFn5Q0zlN4finhPUjpuq2iwwNNgElDYO2ECw==}
'@girs/cogl-17@17.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-fj4lZ07ZfcOwXAE/orU6cfP3Tlf1LUhfEgVFE3CAQs6nfSOtWzPYDzcaWmg4fYd6CA7iP1NmXh3slCxhzcbuJg==}
'@girs/cogl-2.0@2.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-FPJJyAFsZIdikS/yzRkSTitBqh0da1U4iWZEUwV1+eHgoSsGbYa+03cL5n2n63RzdqobhqrykYGen2J/ONuNIg==}
'@girs/cogl-2.0@2.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-CgCDd2htvMjLXkUaDrfpFhpw7XVBs9eEQpNVXhU6A8NXxN/FetLt7y9sPiwSWtlL3WYxLqO3Zn0hKR5j7CRAVA==}
'@girs/freetype2-2.0@2.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-543dlQheKHSVWIatqHNBiLceIWYzIJDXvofR3PfgarKMMi0IRkn1TndzxUxsLC4Eu24KgOKGZYjU1YPUMVGbgg==}
'@girs/gck-2@4.4.0-4.0.0-rc.9':
resolution: {integrity: sha512-lvAZfNfe7vqTs+djPKGEJ8Nn/KhEyM+8dDbvvMM1sd7ODntOYG4iN9SyGEHWWI6a+UsMBqWHA46THMU84+J3QA==}
'@girs/gck-2@4.4.0-4.0.0-beta.38':
resolution: {integrity: sha512-yy8TDv4G4SsM1U7sfKf07A01YxD5DpUN4eHEQodj6NzgXogdaeS/vmM7clChedlw0LkOebn68JVIfTja3rJLJw==}
'@girs/gcr-4@4.4.0-4.0.0-rc.9':
resolution: {integrity: sha512-yLyJE+QciI+t+jQ4A2kP2T4WQAxXIjCIPLZF2PxPCwsNt20ZQC6WppMg4FMbolVtnHnVZyb6+2Qx9ubTU6kQLg==}
'@girs/gcr-4@4.4.0-4.0.0-beta.38':
resolution: {integrity: sha512-dGEWwPhGWRBNgoI/TzX0whcGsKEbx9VXAcOWJdyHiB7HUefeECWxGHlcWK8NZD6mr0jhln+RjFiv/tB1QKUUDw==}
'@girs/gdesktopenums-3.0@3.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-0QVmQvhPoYhwGFIT1exQEDxRV9Ej5AnSdRjJD4T4dEPmiAYTkvhpLMmT7Vutyr1iRWYLYO3M2AXF0z2X6fVpDA==}
'@girs/gdesktopenums-3.0@3.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-wOwzQ6Q2RQxuWY/oe4yiDqtNV2TrLosteu698asWum4R3BLRIks3oVOghpTMlgKeA54fkvqOQ165E1OOAoW8YQ==}
'@girs/gdk-4.0@4.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-hk6SG4pCcezKp2VNxJc0TC1gkZe3C8shD8sRQ3bUGyWl/9581WM2/8UU+W6fOf3SwXA1hquN6d3SjKbqkFNRKg==}
@@ -311,20 +311,20 @@ packages:
'@girs/gdkpixbuf-2.0@2.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-L8NE18rhj100lRGMnf7lNUdr6pHw2co1UtExxDnglba5lNee4NoyF/u8g4Mk3toPU0fAu+ug91HJ4o2mIJd7MQ==}
'@girs/gdm-1.0@1.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-0+Sr4mZGHI/b3J6XdVNrpW3M4AnqufBkdztHqb8PVdXI/4aPTBqxFnmHT11JljgoMSHd5NJtzsc9HNl7DJYpKA==}
'@girs/gdm-1.0@1.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-THhxqOlt75mv3PmmLMe0Y5wdXIf0XbIIKuBuScSFO+3Vp5sgHJz+UXfktVzwKKCTN4PkAU01zBlMW6gRsyLsQA==}
'@girs/gio-2.0@2.86.0-4.0.0-beta.38':
resolution: {integrity: sha512-hKCyDEqSIgqcZeFf63KNrUnrYtAuJ0yfIypbdLgNEMbJBPQ/e3ZiwzWa7i3OPCh52Cnl9qYRdj8MSbZndpyZiQ==}
'@girs/giounix-2.0@2.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-kxZrKi0Gp7jSAYuNLF9ioWVfHXSB2j/kDPwUk7UJP9aJWYqZ5OFOD7qVw3gf+XryX0s4/vyRIscjdbEdbW/pUQ==}
'@girs/giounix-2.0@2.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-dSEbx3f/qFQTJLDFYy8DK5YRMtNc3RnWTuTaaKVN8FMeTiJRLVED+uv5LLR1zvjGac0R1mg0wqpwRTybVhfUXA==}
'@girs/gjs@4.0.0-beta.38':
resolution: {integrity: sha512-eI/9lfI1mQpXN8RsKiNRFWJso6LgQe9Eb+YxLAdKarD5fccvIRx3chsyIyhw5tYH7VvgaZkqm1c4GX7pDDokBQ==}
'@girs/gl-1.0@1.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-3dLvDGURVM6nSV/WyvuSWCtDwDoZCROAObt8vLSY8erIr7tJL0/ejjXYEM/Fg08iBVUizH5yr51ewEwrHFEyYg==}
'@girs/gl-1.0@1.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-ZcqPtWLEoaQraYgfhpk8tUAOCVp4aSOBdr+7XB/HhmTiG80hLktc11n1ETPFlTfeUhsnvBLhejZBax9diWLVcg==}
'@girs/glib-2.0@2.86.0-4.0.0-beta.38':
resolution: {integrity: sha512-TFbrh5+Y3pb61synbhi37VrRzh0e+JQaRCzfGbe7oewUq0v7Sb8eSi2Fmj98r5tCizaRYptqgt6bxG7G5cFzVg==}
@@ -332,17 +332,17 @@ packages:
'@girs/gmodule-2.0@2.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-BmspJtwdBSfCJRZQMxn3gx6H9FNcoqCebFXK2UKknq18DIo8U2q4iN/jQBWPoLh2siK9LhCdL2egoyXteTy1NA==}
'@girs/gnome-shell@50.0.0':
resolution: {integrity: sha512-ki3VBO/WUvinGRB8lSPa6Rn0qJwEs3cQOvZa/P8MzM/68mujLPy453qVT6fwyMPqHVusAv3JZuj9HnUewx1GeQ==}
'@girs/gnome-shell@49.1.0':
resolution: {integrity: sha512-14Re6+DIrozWOErzW9fqvTAn0o9/1rMZuSDQ7BPIC+MYxmNmIlqzjo0kecbkXMN4ZY1zRpgfahbkiFwjJYZmfQ==}
'@girs/gnomebg-4.0@4.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-JskLEUkDU4EFiiUcmJuVag0HZG8JrqLmWp7g+tThjsVwTqtN6NnfEzynY2OhaEuqzbzyWtorYTElpvcjgGTHhA==}
'@girs/gnomebg-4.0@4.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-cTJIgX9ybCUIXJ0yDaBRICIAHoApqcjDdtSgbbYJQdRs7HCGPocblA9UP7Bmp155U/p4UIR2WMqpS+ttVbWBew==}
'@girs/gnomebluetooth-3.0@3.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-9o2G+V8/HhxXP/E74Y2MBw+ocENGtKzVzLR3A+EmJZgfncWgJddQvDN3udasKxhriPbWPa8unsElI3mNg4f6vg==}
'@girs/gnomebluetooth-3.0@3.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-39h4y38Rw2BvMWj190zJhDoT5Ehnh4XsX5vqt1Ix88oFOtZ7hdxVQWJ4Vxg0nYMwKN3SIqGA1KeaGcwfeOYVXQ==}
'@girs/gnomedesktop-4.0@4.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-2vCY79lNR+IcrxT6g0u8vG7g/wLVsWUloryOBmk0BtwabABhfVPJ2xcecHCpmhQwGmutAlhDfxjAxRWgN219mg==}
'@girs/gnomedesktop-4.0@4.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-dVeHh4R3HlWQ1Up9N1V09cMiOXst073WQFJ3pJfmJ45RkbJLLlNZrLjO5+e1GUyF9Bq1NzDgTBOUR4xCIIW6dw==}
'@girs/gobject-2.0@2.86.0-4.0.0-beta.38':
resolution: {integrity: sha512-oYrm6Gb/tCQosMkN8Beu5jqGRkJ7LED4O1H1dKYOI4SnP1Ojb66A9ECy78yTO8piBtMopsbRODV81yKniVtKKA==}
@@ -356,23 +356,20 @@ packages:
'@girs/gtk-4.0@4.20.1-4.0.0-beta.38':
resolution: {integrity: sha512-lNujJDta1YK3/9Inp5HrtF/JOMN5EmD+3U7diRTyWNzc2KdaN2jO2mk90taaGK28xhoCC+VESkFkQAgFTwZXWw==}
'@girs/gvc-1.0@1.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-irlujv9x1vqLMQJ5zA60ktky6JW/+f8RoG4yUE2Olbnraqfw4wZRB84isvMYmqeSOdjRgIQIRLPAdr0Qc8kC/w==}
'@girs/gvc-1.0@1.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-AUJ+6Aj7y9Q/3RYTCQJBtr1sckUodwJaE3ue1Ap7bCOy/ybiZdCGlucJqSfpT8B3VV5SUztqlxEcOhyGgpvtNQ==}
'@girs/harfbuzz-0.0@11.5.0-4.0.0-beta.38':
resolution: {integrity: sha512-XRf/neZYpEkinNZ8SCRKIao3RNVJzMeYcjuO1b1tbqVCrN7uVZ+MIaDW5NjWKi0K6IQSyZWdDgkzrtOrIN4CWQ==}
'@girs/meta-18@18.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-B1tH6ddFAFJCUd9dtgshBuwe6SlL6z1cptgvR0ndGSmjPFifoBx/+JzVYi/SBd3r72kfMu2pVAWhB9NLkMPciA==}
'@girs/meta-17@17.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-mP2q0hcVSuEzdavw6Lp3X5dHnG5F5B37GN0JAKX8v3jnpJ28HlcrsadtW9SmCmX5EHDc5pVyslcnNoF3YD1fJQ==}
'@girs/mtk-17@17.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-1uTef46Q2rjjsSaUXJnKdN3vZC8dktn1xX1mpwaTDbSyZ85Og9DGa95N1ZJFSRqmXuR3roYh6m5WxhoF59E9zA==}
'@girs/mtk-18@18.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-RZNogW9fXniYULnehd1L90oC6mauFZwI8Kzvc0kNAfddmYu7wTWW0Nk5Ksa99F5zlAcLEps8zAVsjv/Z6b4l9A==}
'@girs/nm-1.0@1.56.0-4.0.0-rc.9':
resolution: {integrity: sha512-DL3u2q9P76fD+rwb73tPNczaCd3NtvOpOQyW2y8z+PzlqPWGRcmFX3UM6pYI5oStFutzRkp4Wj/Fb9uA+bOJ6Q==}
'@girs/nm-1.0@1.49.4-4.0.0-beta.38':
resolution: {integrity: sha512-m0+qaufIW4LLrz7yx2qLCryF1Oq6MTzvLXb28KGv1iA99WVr+74ytGgUbvxCAh3fbPErSb1UCpemLr/7SmwT4g==}
'@girs/pango-1.0@1.57.0-4.0.0-beta.38':
resolution: {integrity: sha512-fnTzVVhKb4XjGrnuqk9X++KDe2bk84Hg5472O2UrtIT1A6dzMS6gWhSvaw0ULZH/Ypj9WN12B0oceWynR6unLw==}
@@ -380,29 +377,29 @@ packages:
'@girs/pangocairo-1.0@1.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-BY4rEgQW0H1c/24v+FGBjSZgZ6rk2Y4+ka9/WldUs74N1ZOh6nS4lHKUyy0antylQ7x0Fnw5UHgN0PbpdjkGuQ==}
'@girs/polkit-1.0@1.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-pI033V7ALtm4Xu5vZLVsekvP+iCFgbNlhErmmgTZoEnNjsGBS1TFlR1V6ty633MzPGKjoohBiCJCIVmWXr6hiw==}
'@girs/polkit-1.0@1.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-jcz4/vUtchFQyM3OjSzpEAahsZ2/TGttgxcuxDeEGUMXrIjh7YC4w1oq2CLsRbTyVe843ZLNEkmR+dNGsAMfvQ==}
'@girs/polkitagent-1.0@1.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-FxMTRAaHtDeKM+wnIBm/33NVmul+kCTpfP3p4eShMllGL+vSS5Sz9y5/PKzD0lE9dCUJ9JYOUshgQXvTE/bDWg==}
'@girs/polkitagent-1.0@1.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-I4v8/4ID0nGm7z6muGr3KxdavMFTEZbCw5vTXfenRx6hptIjed3XspExY4komxO03ImGUQ9e+bsC0g2gSvMesg==}
'@girs/shell-18@18.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-xss5m61UlvhZfz2r/ORnzmQzo33T48Wqbq+TsW1/IRV1i7BRK9mZVbNpKHvrdSfH8B5Vd8Awsqx4grxn6su5Lw==}
'@girs/shell-17@17.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-9NKUpq55Sp1XTnu8qAOr6mD0fpMS080BZIWaEpD7RplI38GL0UOmusME5DBkrCtPYoL08ZrQDnBy5w8FYhaWIw==}
'@girs/shew-0@0.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-uxRFPv5JQ7jXZQv0y0xc29fzli3YjWZXQYf6KKGzr41cWbMkrXRRj3w0C8iPpSvTm+11DYozte8bkT2C2t2vTA==}
'@girs/shew-0@0.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-tNnIRXseBBrVXk2v5t5MkSM23sAcNvnUMrLLEJYyjn2iTmspImvIT/0s8obPkJk2rK+TwP3nlgPjJILkUDWnaw==}
'@girs/st-18@18.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-ixhU9uzWxFuKWsTVWxxgLFdSg467mSOnpCv4xOCM0+rvEUvJ2okx5uhWB7bM5fkIf1ovVIYPuP0x5v0wmEaZRw==}
'@girs/st-17@17.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-AGW+9E2SRZl1fD1q7iiDSaeR8AWV8zxYnlMixjoSGDP+MYiG2tb15l5dERZiszDUoIe0s8COvVbzfLp1ocSSlw==}
'@girs/upowerglib-1.0@1.91.1-4.0.0-rc.9':
resolution: {integrity: sha512-CBH7QfDMZ4eSJLbdobaKgF6qYPRs0AZf0AVPI387FI+xVdv/cfv2v0e34e88ZlDdDYSX4Q+ZrZnnxuO3nfjVkQ==}
'@girs/upowerglib-1.0@0.99.1-4.0.0-beta.38':
resolution: {integrity: sha512-tZTnoX4S1HbmgwsZfSWrs3uD+KKPdNX+YkEiu9Zz92dt6dPopV0oHa+10auo06hPjZbwaUMgTlGZ9bofeQCw6Q==}
'@girs/xfixes-4.0@4.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-16G3hIkM8ermzg5wqA3Hn4dpB07MFFp3NkNmAaQW6y8isTezk+N5rYA+MXUVwKfFFngSwwY8zEspZs7I+r71aQ==}
'@girs/xfixes-4.0@4.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-wca07voYv60UdTCCr8gPJ9GARR+GZyLu6grZZs/GftZ0w00VP3NQK2kJedi28EGwK3Row2nQtsCtQHZGrXH/VA==}
'@girs/xlib-2.0@2.0.0-4.0.0-rc.9':
resolution: {integrity: sha512-DeZWf8K5YShAVAvwTRMcBv9TXfdTps06kohAFZlc3jj4JFCOGASIQOHhUapLab5d0YBDvRBN/n21M8Jictu6Ng==}
'@girs/xlib-2.0@2.0.0-4.0.0-beta.38':
resolution: {integrity: sha512-PK3s6NowmlY65E/Y9BqwR1lVKsZSWQJm/za1I47SvL1IVWcEHYWRZdDtYZjfmbUlUqqKkfoMt+bUCmhmQk/eYQ==}
'@humanfs/core@0.19.1':
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
@@ -1713,8 +1710,8 @@ packages:
resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
engines: {node: '>=16'}
typescript@6.0.3:
resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}
typescript@5.9.3:
resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -2038,7 +2035,7 @@ snapshots:
'@eslint/core': 1.1.0
levn: 0.4.1
'@girs/accountsservice-1.0@1.0.0-4.0.0-rc.9':
'@girs/accountsservice-1.0@1.0.0-4.0.0-beta.38':
dependencies:
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
@@ -2046,7 +2043,7 @@ snapshots:
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/adw-1@1.10.0-4.0.0-rc.9':
'@girs/adw-1@1.9.0-4.0.0-beta.38':
dependencies:
'@girs/cairo-1.0': 1.0.0-4.0.0-beta.38
'@girs/freetype2-2.0': 2.0.0-4.0.0-beta.38
@@ -2064,7 +2061,7 @@ snapshots:
'@girs/pango-1.0': 1.57.0-4.0.0-beta.38
'@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.38
'@girs/atk-1.0@2.60.0-4.0.0-rc.9':
'@girs/atk-1.0@2.58.0-4.0.0-beta.38':
dependencies:
'@girs/gjs': 4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
@@ -2076,36 +2073,36 @@ snapshots:
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/clutter-18@18.0.0-4.0.0-rc.9':
'@girs/clutter-17@17.0.0-4.0.0-beta.38':
dependencies:
'@girs/atk-1.0': 2.60.0-4.0.0-rc.9
'@girs/atk-1.0': 2.58.0-4.0.0-beta.38
'@girs/cairo-1.0': 1.0.0-4.0.0-beta.38
'@girs/cogl-18': 18.0.0-4.0.0-rc.9
'@girs/cogl-17': 17.0.0-4.0.0-beta.38
'@girs/freetype2-2.0': 2.0.0-4.0.0-beta.38
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
'@girs/gl-1.0': 1.0.0-4.0.0-rc.9
'@girs/gl-1.0': 1.0.0-4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/graphene-1.0': 1.0.0-4.0.0-beta.38
'@girs/harfbuzz-0.0': 11.5.0-4.0.0-beta.38
'@girs/mtk-18': 18.0.0-4.0.0-rc.9
'@girs/mtk-17': 17.0.0-4.0.0-beta.38
'@girs/pango-1.0': 1.57.0-4.0.0-beta.38
'@girs/cogl-18@18.0.0-4.0.0-rc.9':
'@girs/cogl-17@17.0.0-4.0.0-beta.38':
dependencies:
'@girs/gjs': 4.0.0-beta.38
'@girs/gl-1.0': 1.0.0-4.0.0-rc.9
'@girs/gl-1.0': 1.0.0-4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/graphene-1.0': 1.0.0-4.0.0-beta.38
'@girs/mtk-18': 18.0.0-4.0.0-rc.9
'@girs/mtk-17': 17.0.0-4.0.0-beta.38
'@girs/cogl-2.0@2.0.0-4.0.0-rc.9':
'@girs/cogl-2.0@2.0.0-4.0.0-beta.38':
dependencies:
'@girs/gjs': 4.0.0-beta.38
'@girs/gl-1.0': 1.0.0-4.0.0-rc.9
'@girs/gl-1.0': 1.0.0-4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
@@ -2114,7 +2111,7 @@ snapshots:
'@girs/gjs': 4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/gck-2@4.4.0-4.0.0-rc.9':
'@girs/gck-2@4.4.0-4.0.0-beta.38':
dependencies:
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
@@ -2122,16 +2119,16 @@ snapshots:
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/gcr-4@4.4.0-4.0.0-rc.9':
'@girs/gcr-4@4.4.0-4.0.0-beta.38':
dependencies:
'@girs/gck-2': 4.4.0-4.0.0-rc.9
'@girs/gck-2': 4.4.0-4.0.0-beta.38
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/gdesktopenums-3.0@3.0.0-4.0.0-rc.9':
'@girs/gdesktopenums-3.0@3.0.0-4.0.0-beta.38':
dependencies:
'@girs/gjs': 4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
@@ -2158,7 +2155,7 @@ snapshots:
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/gdm-1.0@1.0.0-4.0.0-rc.9':
'@girs/gdm-1.0@1.0.0-4.0.0-beta.38':
dependencies:
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
@@ -2173,7 +2170,7 @@ snapshots:
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/giounix-2.0@2.0.0-4.0.0-rc.9':
'@girs/giounix-2.0@2.0.0-4.0.0-beta.38':
dependencies:
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
@@ -2188,7 +2185,7 @@ snapshots:
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/gl-1.0@1.0.0-4.0.0-rc.9':
'@girs/gl-1.0@1.0.0-4.0.0-beta.38':
dependencies:
'@girs/gjs': 4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
@@ -2204,51 +2201,51 @@ snapshots:
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/gnome-shell@50.0.0':
'@girs/gnome-shell@49.1.0':
dependencies:
'@girs/accountsservice-1.0': 1.0.0-4.0.0-rc.9
'@girs/adw-1': 1.10.0-4.0.0-rc.9
'@girs/atk-1.0': 2.60.0-4.0.0-rc.9
'@girs/clutter-18': 18.0.0-4.0.0-rc.9
'@girs/cogl-2.0': 2.0.0-4.0.0-rc.9
'@girs/gcr-4': 4.4.0-4.0.0-rc.9
'@girs/gdm-1.0': 1.0.0-4.0.0-rc.9
'@girs/accountsservice-1.0': 1.0.0-4.0.0-beta.38
'@girs/adw-1': 1.9.0-4.0.0-beta.38
'@girs/atk-1.0': 2.58.0-4.0.0-beta.38
'@girs/clutter-17': 17.0.0-4.0.0-beta.38
'@girs/cogl-2.0': 2.0.0-4.0.0-beta.38
'@girs/gcr-4': 4.4.0-4.0.0-beta.38
'@girs/gdm-1.0': 1.0.0-4.0.0-beta.38
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/giounix-2.0': 2.0.0-4.0.0-rc.9
'@girs/giounix-2.0': 2.0.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gnomebg-4.0': 4.0.0-4.0.0-rc.9
'@girs/gnomebluetooth-3.0': 3.0.0-4.0.0-rc.9
'@girs/gnomedesktop-4.0': 4.0.0-4.0.0-rc.9
'@girs/gnomebg-4.0': 4.0.0-4.0.0-beta.38
'@girs/gnomebluetooth-3.0': 3.0.0-4.0.0-beta.38
'@girs/gnomedesktop-4.0': 4.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/gtk-4.0': 4.20.1-4.0.0-beta.38
'@girs/gvc-1.0': 1.0.0-4.0.0-rc.9
'@girs/meta-18': 18.0.0-4.0.0-rc.9
'@girs/mtk-18': 18.0.0-4.0.0-rc.9
'@girs/polkit-1.0': 1.0.0-4.0.0-rc.9
'@girs/shell-18': 18.0.0-4.0.0-rc.9
'@girs/shew-0': 0.0.0-4.0.0-rc.9
'@girs/st-18': 18.0.0-4.0.0-rc.9
'@girs/upowerglib-1.0': 1.91.1-4.0.0-rc.9
'@girs/gvc-1.0': 1.0.0-4.0.0-beta.38
'@girs/meta-17': 17.0.0-4.0.0-beta.38
'@girs/mtk-17': 17.0.0-4.0.0-beta.38
'@girs/polkit-1.0': 1.0.0-4.0.0-beta.38
'@girs/shell-17': 17.0.0-4.0.0-beta.38
'@girs/shew-0': 0.0.0-4.0.0-beta.38
'@girs/st-17': 17.0.0-4.0.0-beta.38
'@girs/upowerglib-1.0': 0.99.1-4.0.0-beta.38
'@girs/gnomebg-4.0@4.0.0-4.0.0-rc.9':
'@girs/gnomebg-4.0@4.0.0-4.0.0-beta.38':
dependencies:
'@girs/cairo-1.0': 1.0.0-4.0.0-beta.38
'@girs/freetype2-2.0': 2.0.0-4.0.0-beta.38
'@girs/gdesktopenums-3.0': 3.0.0-4.0.0-rc.9
'@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.38
'@girs/gdk-4.0': 4.0.0-4.0.0-beta.38
'@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.38
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gnomedesktop-4.0': 4.0.0-4.0.0-rc.9
'@girs/gnomedesktop-4.0': 4.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/harfbuzz-0.0': 11.5.0-4.0.0-beta.38
'@girs/pango-1.0': 1.57.0-4.0.0-beta.38
'@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.38
'@girs/gnomebluetooth-3.0@3.0.0-4.0.0-rc.9':
'@girs/gnomebluetooth-3.0@3.0.0-4.0.0-beta.38':
dependencies:
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
@@ -2256,9 +2253,9 @@ snapshots:
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/gnomedesktop-4.0@4.0.0-4.0.0-rc.9':
'@girs/gnomedesktop-4.0@4.0.0-4.0.0-beta.38':
dependencies:
'@girs/gdesktopenums-3.0': 3.0.0-4.0.0-rc.9
'@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.38
'@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.38
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
@@ -2310,7 +2307,7 @@ snapshots:
'@girs/pango-1.0': 1.57.0-4.0.0-beta.38
'@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.38
'@girs/gvc-1.0@1.0.0-4.0.0-rc.9':
'@girs/gvc-1.0@1.0.0-4.0.0-beta.38':
dependencies:
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
@@ -2325,26 +2322,26 @@ snapshots:
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/meta-18@18.0.0-4.0.0-rc.9':
'@girs/meta-17@17.0.0-4.0.0-beta.38':
dependencies:
'@girs/atk-1.0': 2.60.0-4.0.0-rc.9
'@girs/atk-1.0': 2.58.0-4.0.0-beta.38
'@girs/cairo-1.0': 1.0.0-4.0.0-beta.38
'@girs/clutter-18': 18.0.0-4.0.0-rc.9
'@girs/cogl-18': 18.0.0-4.0.0-rc.9
'@girs/clutter-17': 17.0.0-4.0.0-beta.38
'@girs/cogl-17': 17.0.0-4.0.0-beta.38
'@girs/freetype2-2.0': 2.0.0-4.0.0-beta.38
'@girs/gdesktopenums-3.0': 3.0.0-4.0.0-rc.9
'@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.38
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
'@girs/gl-1.0': 1.0.0-4.0.0-rc.9
'@girs/gl-1.0': 1.0.0-4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/graphene-1.0': 1.0.0-4.0.0-beta.38
'@girs/harfbuzz-0.0': 11.5.0-4.0.0-beta.38
'@girs/mtk-18': 18.0.0-4.0.0-rc.9
'@girs/mtk-17': 17.0.0-4.0.0-beta.38
'@girs/pango-1.0': 1.57.0-4.0.0-beta.38
'@girs/xfixes-4.0': 4.0.0-4.0.0-rc.9
'@girs/xlib-2.0': 2.0.0-4.0.0-rc.9
'@girs/xfixes-4.0': 4.0.0-4.0.0-beta.38
'@girs/xlib-2.0': 2.0.0-4.0.0-beta.38
'@girs/mtk-17@17.0.0-4.0.0-beta.38':
dependencies:
@@ -2353,14 +2350,7 @@ snapshots:
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/graphene-1.0': 1.0.0-4.0.0-beta.38
'@girs/mtk-18@18.0.0-4.0.0-rc.9':
dependencies:
'@girs/gjs': 4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/graphene-1.0': 1.0.0-4.0.0-beta.38
'@girs/nm-1.0@1.56.0-4.0.0-rc.9':
'@girs/nm-1.0@1.49.4-4.0.0-beta.38':
dependencies:
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
@@ -2391,7 +2381,7 @@ snapshots:
'@girs/harfbuzz-0.0': 11.5.0-4.0.0-beta.38
'@girs/pango-1.0': 1.57.0-4.0.0-beta.38
'@girs/polkit-1.0@1.0.0-4.0.0-rc.9':
'@girs/polkit-1.0@1.0.0-4.0.0-beta.38':
dependencies:
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
@@ -2399,47 +2389,47 @@ snapshots:
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/polkitagent-1.0@1.0.0-4.0.0-rc.9':
'@girs/polkitagent-1.0@1.0.0-4.0.0-beta.38':
dependencies:
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/polkit-1.0': 1.0.0-4.0.0-rc.9
'@girs/polkit-1.0': 1.0.0-4.0.0-beta.38
'@girs/shell-18@18.0.0-4.0.0-rc.9':
'@girs/shell-17@17.0.0-4.0.0-beta.38':
dependencies:
'@girs/atk-1.0': 2.60.0-4.0.0-rc.9
'@girs/atk-1.0': 2.58.0-4.0.0-beta.38
'@girs/cairo-1.0': 1.0.0-4.0.0-beta.38
'@girs/clutter-18': 18.0.0-4.0.0-rc.9
'@girs/cogl-18': 18.0.0-4.0.0-rc.9
'@girs/clutter-17': 17.0.0-4.0.0-beta.38
'@girs/cogl-17': 17.0.0-4.0.0-beta.38
'@girs/freetype2-2.0': 2.0.0-4.0.0-beta.38
'@girs/gck-2': 4.4.0-4.0.0-rc.9
'@girs/gcr-4': 4.4.0-4.0.0-rc.9
'@girs/gdesktopenums-3.0': 3.0.0-4.0.0-rc.9
'@girs/gck-2': 4.4.0-4.0.0-beta.38
'@girs/gcr-4': 4.4.0-4.0.0-beta.38
'@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.38
'@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.38
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/giounix-2.0': 2.0.0-4.0.0-rc.9
'@girs/giounix-2.0': 2.0.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
'@girs/gl-1.0': 1.0.0-4.0.0-rc.9
'@girs/gl-1.0': 1.0.0-4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/graphene-1.0': 1.0.0-4.0.0-beta.38
'@girs/gvc-1.0': 1.0.0-4.0.0-rc.9
'@girs/gvc-1.0': 1.0.0-4.0.0-beta.38
'@girs/harfbuzz-0.0': 11.5.0-4.0.0-beta.38
'@girs/meta-18': 18.0.0-4.0.0-rc.9
'@girs/mtk-18': 18.0.0-4.0.0-rc.9
'@girs/nm-1.0': 1.56.0-4.0.0-rc.9
'@girs/meta-17': 17.0.0-4.0.0-beta.38
'@girs/mtk-17': 17.0.0-4.0.0-beta.38
'@girs/nm-1.0': 1.49.4-4.0.0-beta.38
'@girs/pango-1.0': 1.57.0-4.0.0-beta.38
'@girs/polkit-1.0': 1.0.0-4.0.0-rc.9
'@girs/polkitagent-1.0': 1.0.0-4.0.0-rc.9
'@girs/st-18': 18.0.0-4.0.0-rc.9
'@girs/xfixes-4.0': 4.0.0-4.0.0-rc.9
'@girs/xlib-2.0': 2.0.0-4.0.0-rc.9
'@girs/polkit-1.0': 1.0.0-4.0.0-beta.38
'@girs/polkitagent-1.0': 1.0.0-4.0.0-beta.38
'@girs/st-17': 17.0.0-4.0.0-beta.38
'@girs/xfixes-4.0': 4.0.0-4.0.0-beta.38
'@girs/xlib-2.0': 2.0.0-4.0.0-beta.38
'@girs/shew-0@0.0.0-4.0.0-rc.9':
'@girs/shew-0@0.0.0-4.0.0-beta.38':
dependencies:
'@girs/cairo-1.0': 1.0.0-4.0.0-beta.38
'@girs/freetype2-2.0': 2.0.0-4.0.0-beta.38
@@ -2457,30 +2447,30 @@ snapshots:
'@girs/pango-1.0': 1.57.0-4.0.0-beta.38
'@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.38
'@girs/st-18@18.0.0-4.0.0-rc.9':
'@girs/st-17@17.0.0-4.0.0-beta.38':
dependencies:
'@girs/atk-1.0': 2.60.0-4.0.0-rc.9
'@girs/atk-1.0': 2.58.0-4.0.0-beta.38
'@girs/cairo-1.0': 1.0.0-4.0.0-beta.38
'@girs/clutter-18': 18.0.0-4.0.0-rc.9
'@girs/cogl-18': 18.0.0-4.0.0-rc.9
'@girs/clutter-17': 17.0.0-4.0.0-beta.38
'@girs/cogl-17': 17.0.0-4.0.0-beta.38
'@girs/freetype2-2.0': 2.0.0-4.0.0-beta.38
'@girs/gdesktopenums-3.0': 3.0.0-4.0.0-rc.9
'@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.38
'@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.38
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
'@girs/gl-1.0': 1.0.0-4.0.0-rc.9
'@girs/gl-1.0': 1.0.0-4.0.0-beta.38
'@girs/glib-2.0': 2.86.0-4.0.0-beta.38
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/graphene-1.0': 1.0.0-4.0.0-beta.38
'@girs/harfbuzz-0.0': 11.5.0-4.0.0-beta.38
'@girs/meta-18': 18.0.0-4.0.0-rc.9
'@girs/mtk-18': 18.0.0-4.0.0-rc.9
'@girs/meta-17': 17.0.0-4.0.0-beta.38
'@girs/mtk-17': 17.0.0-4.0.0-beta.38
'@girs/pango-1.0': 1.57.0-4.0.0-beta.38
'@girs/xfixes-4.0': 4.0.0-4.0.0-rc.9
'@girs/xlib-2.0': 2.0.0-4.0.0-rc.9
'@girs/xfixes-4.0': 4.0.0-4.0.0-beta.38
'@girs/xlib-2.0': 2.0.0-4.0.0-beta.38
'@girs/upowerglib-1.0@1.91.1-4.0.0-rc.9':
'@girs/upowerglib-1.0@0.99.1-4.0.0-beta.38':
dependencies:
'@girs/gio-2.0': 2.86.0-4.0.0-beta.38
'@girs/gjs': 4.0.0-beta.38
@@ -2488,12 +2478,12 @@ snapshots:
'@girs/gmodule-2.0': 2.0.0-4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/xfixes-4.0@4.0.0-4.0.0-rc.9':
'@girs/xfixes-4.0@4.0.0-4.0.0-beta.38':
dependencies:
'@girs/gjs': 4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
'@girs/xlib-2.0@2.0.0-4.0.0-rc.9':
'@girs/xlib-2.0@2.0.0-4.0.0-beta.38':
dependencies:
'@girs/gjs': 4.0.0-beta.38
'@girs/gobject-2.0': 2.86.0-4.0.0-beta.38
@@ -3969,7 +3959,7 @@ snapshots:
'@sindresorhus/base62': 1.0.0
reserved-identifiers: 1.2.0
ts-jest@29.4.6(@babel/core@7.28.6)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.6))(jest-util@30.2.0)(jest@30.2.0(@types/node@25.1.0))(typescript@6.0.3):
ts-jest@29.4.6(@babel/core@7.28.6)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.6))(jest-util@30.2.0)(jest@30.2.0(@types/node@25.1.0))(typescript@5.9.3):
dependencies:
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
@@ -3980,7 +3970,7 @@ snapshots:
make-error: 1.3.6
semver: 7.7.3
type-fest: 4.41.0
typescript: 6.0.3
typescript: 5.9.3
yargs-parser: 21.1.1
optionalDependencies:
'@babel/core': 7.28.6
@@ -4002,7 +3992,7 @@ snapshots:
type-fest@4.41.0: {}
typescript@6.0.3: {}
typescript@5.9.3: {}
uglify-js@3.19.3:
optional: true
-9
View File
@@ -47,10 +47,6 @@ export class WindowWrapper {
return this._window.get_frame_rect();
}
isFullscreen(): boolean {
return this._window.is_fullscreen();
}
getTabLabel(): string {
const rawAppName = this._window.get_wm_class() ?? '';
// Strip reverse-domain prefix (e.g. "org.gnome.Nautilus" -> "Nautilus")
@@ -144,11 +140,6 @@ export class WindowWrapper {
return;
}
if (this.isFullscreen()) {
Logger.info("STOPPED RESIZE BECAUSE WINDOW IS FULLSCREEN");
return;
}
const actor = this._window.get_compositor_private() as Clutter.Actor | null;
if (!actor) {
Logger.log("No actor available, can't resize safely yet");