A Gnome Shell Extension for organizing your Gnome Shell top bar. https://extensions.gnome.org/extension/4356/top-bar-organizer/
Find a file
Julian Schacher a1188d5684
Breaking: Migrate extension to the new ESM system of GNOME 45
Migrate with the help of, among others, the following resources:
https://blogs.gnome.org/shell-dev/2023/09/02/extensions-in-gnome-45/
https://gjs.guide/extensions/upgrading/gnome-shell-45.html

Only support GNOME Shell version 45, since only 45 is compatible with
the new ESM system.

Since panel._originalAddToPanelBox is no longer valid, just overwrite
using the prototype on disable.

Add "sourceType": "module" to eslintrc.yml to get rid of:
"Parsing error: 'import' and 'export' may appear only with 'sourceType:
module'"
See here:
https://eslint.org/docs/latest/use/configure/language-options#specifying-parser-options
2023-10-04 03:57:35 +02:00
.vscode Other: Specify a textwidth of 80 for JavaScript 2021-05-14 13:18:30 +02:00
data Update: Improve drag handle styling by using GNOME Settings style 2023-04-20 12:33:30 +02:00
docs Docs: Add newer, cut down and commented panel.js from GNOME Shell 45.0 2023-09-26 23:25:06 +02:00
res Docs: Add README with screenshot, extension desc. and installation notes 2023-01-30 18:10:52 +01:00
src Breaking: Migrate extension to the new ESM system of GNOME 45 2023-10-04 03:57:35 +02:00
.editorconfig Feature: Add initial preferences dialog 2021-05-25 00:24:44 +02:00
.eslintignore Docs: Add newer, cut down and commented panel.js from Gnome Shell 43.2 2023-01-24 20:40:24 +01:00
.eslintrc.yml Breaking: Migrate extension to the new ESM system of GNOME 45 2023-10-04 03:57:35 +02:00
.gitignore Build: Use gnome-extensions pack for creating extension zip/bundle 2023-01-15 23:35:36 +01:00
CONTRIBUTING.md Docs: Describe what "New" in old commit messages means 2021-06-19 21:53:56 +02:00
COPYING Other: License this project 2021-05-17 14:37:57 +02:00
git_annotated_tag_template Other: Add template for message of annotated git tags 2021-06-21 18:57:40 +02:00
package-lock.json Other: Upgrade ESLint to new major version and run npm update 2023-01-24 19:00:48 +01:00
package.json Other: Upgrade ESLint to new major version and run npm update 2023-01-24 19:00:48 +01:00
package.sh Update: Improve drag handle styling by using GNOME Settings style 2023-04-20 12:33:30 +02:00
README.md Docs: Mention community-maintained AUR package in README 2023-05-12 17:47:23 +02:00

Top Bar Organizer

Screenshot of GNOME Shell 43 with Top Bar Organizer v6 running and its preferences open. The GNOME Shell top bar items aren't all in their default location.

Top Bar Organizer allows you to organize the items of the GNOME Shell top (menu)bar.

Installation

The extension is available on the GNOME Extensions website.
Or you can also manually install a release from the releases page.

There's also a community-maintained AUR package available.