This GNOME extension simplifies the launching of Firefox profiles from the indicator menu.
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.
- Download the extension from the GNOME Extensions website
- 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]
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.
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]