Skip to content

This GNOME extension streamlines launching Firefox profiles from the indicator menu.

License

Notifications You must be signed in to change notification settings

baxyz/firefox-profiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firefox Profiles

This GNOME extension simplifies the launching of Firefox profiles from the indicator menu.

Description

The Firefox Profiles extension allows you to easily launch different Firefox profiles directly from the GNOME indicator menu. This is particularly useful for users who manage multiple Firefox profiles for different tasks or identities.

Installation

  1. Download the extension from the GNOME Extensions website
  2. Extract the downloaded file into the GNOME extensions directory
mkdir -p ~/.local/share/gnome-shell/extensions/[email protected]
unzip firefox-profiles.zip -d ~/.local/share/gnome-shell/extensions/[email protected]

Testing Locally

Prerequisites

Compilation

Please have a look to the official documentation on Build and packaging automation for more information.

You can run make to compile your code and generate the file extension.js inside the dist folder. If needed, it will install the dependencies using pnpm install.

make pack will generate a file firefox-profiles.zip which you can upload for review. It will compile the code and the schema, if needed, and copy the schemas folder and the metadata.json file into the dest folder before zipping it.

make install will copy the files to the extensions folder. If you logout and back in it should appear in the Extension Manager app.

Finally, make clean removes all generated files.

Test on Wayland

Follow the official documentation on testing the extension. It provides detailed instructions on how to set up and test the extension.

Wayland sessions support running GNOME Shell in window, so an extension can be tested without disrupting the current session.

Start a nested GNOME Shell session:

dbus-run-session -- gnome-shell --nested --wayland

Open a terminal inside the new session and enable the extension

gnome-extensions enable [email protected]

And to disable it:

gnome-extensions disable [email protected]

About

This GNOME extension streamlines launching Firefox profiles from the indicator menu.

Resources

License

Stars

Watchers

Forks

Packages

No packages published