{"id":23071861,"url":"https://github.com/eryoneta/firefox-scripts","last_synced_at":"2025-04-03T10:42:26.667Z","repository":{"id":267518129,"uuid":"901501476","full_name":"Eryoneta/Firefox-Scripts","owner":"Eryoneta","description":"Scripts to improve Firefox user experience","archived":false,"fork":false,"pushed_at":"2025-02-28T13:31:45.000Z","size":56,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T19:43:03.717Z","etag":null,"topics":["firefox-script","fx-autoconfig"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Eryoneta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-10T19:20:40.000Z","updated_at":"2025-02-28T13:31:49.000Z","dependencies_parsed_at":"2024-12-10T20:31:01.176Z","dependency_job_id":"e80a4a6f-5e89-4ee8-a76a-ccd0a94c4d93","html_url":"https://github.com/Eryoneta/Firefox-Scripts","commit_stats":null,"previous_names":["eryoneta/firefox-scripts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eryoneta%2FFirefox-Scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eryoneta%2FFirefox-Scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eryoneta%2FFirefox-Scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eryoneta%2FFirefox-Scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Eryoneta","download_url":"https://codeload.github.com/Eryoneta/Firefox-Scripts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246989505,"owners_count":20865305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firefox-script","fx-autoconfig"],"created_at":"2024-12-16T07:17:21.525Z","updated_at":"2025-04-03T10:42:26.660Z","avatar_url":"https://github.com/Eryoneta.png","language":"CSS","readme":"# Firefox-Scripts\n\nMy scripts to improve my experience with Firefox.\n\nRequires [MrOtherGuy/fx-autoconfig](https://github.com/MrOtherGuy/fx-autoconfig) to be installed.\n\nFollowing the instructions, there should be a `chrome` directory inside the targeted profile with two directories: `JS` and `CSS`. The contents of this repository can be copied over as preferred.\n\n## Brief Explanation\n\n### CSS Styles\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eaddAccentColor.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: Menu borders, tab borders, and folder icons.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Applies an accent color (Light blue, by default).\u003c/li\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eaddMenuIcons.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: All menu items.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Loads icons for all menus.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eFor some reason, someone decided that icons were unnecessary. Unbelievable.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003efloatingSidebar.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The sidebar.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Turns the sidebar into a floating panel, leaving the page under it untouched.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eBy default, it squeezed the whole page, which was inconvenient.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eimproveEditBookmarkPopup.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The edit-bookmark popup that appears when clicking the star icon.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Adds many small adjustments to the edit-bookmark popup.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eIncreases size, adds the URL field, removes labels, and more.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eimproveFullscreenPopup.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The popup that appears when hovering the cursor on the top edge when in fullscreen mode.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Makes the fullscreen-exit popup bigger.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eBy default, it was way too small. That made clicking it inconvenient.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eimprovePlacesEditBookmarkPanel.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The edit-bookmark panel at the bottom of the Places window.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Adds many small adjustments to the edit-bookmark panel.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eRemoves labels, unnecessary texts, and more.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eimprovePrivateBrowsingNewPage.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The new-page (When in private browser mode).\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Improves the page.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eSets the background to black, removes unnecessary text, and centers the logo.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eimproveTabCloseButton.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The close buttons from the tabs.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Changes the behaviour of the close buttons.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eWhen tabs are big, show button.\u003c/li\u003e\n\t\t\t\u003cli\u003eWhen tabs are small, hide button, and only show on hover.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eremoveCheckboxFromConfirmationPopups.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The checkbox from the confirmation popups.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eFor example, the popup that appears when too many tabs are open.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\t\u003cli\u003eEffect: Hides the checkbox.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eThe checkbox could be accidentally unchecked.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eremoveOpenAllTabsButton.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The menu item at the end of every bookmark menu.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Removes the button.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eThe button used space, and wasn't really useful.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eremovePrivateBrowsingLabel.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The text alongside the private browsing icon (When in private browser mode).\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Removes the text and leaves only the icon.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eBy default, it was too big. It was getting in the way of the tabs.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eremoveTabScroll.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The scroll that appears when too many tabs are open.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Removes the scroll.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eWithout it, the tabs simply decrease in size.\u003c/li\u003e\n\t\t\t\u003cli\u003eIt means that every tab is now visible.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eresizeTabContainerSpaces.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The space before and after the tabs container.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Removes the scroll.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eWithout it, the tabs simply decrease in size.\u003c/li\u003e\n\t\t\t\u003cli\u003eIt means that now every tab is visible.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eshowScrollbarInMenus.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: Bookmark menus.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Adds a thin scroll to the menus.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eIt's very helpful to tell the actual size of the menu.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003etoggleTabSoundOnlyWhenSelected.uc.css\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The sound toggle from the tabs.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Changes the behaviour of the sound toggles.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eIt can only be clicked when the tab is selected.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003etrimContextMenu.uc.cs\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: All the context menus.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Removes unnecessary items.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eSet image as background, Pocket stuff, sort by name, and more.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\n### JS Scripts\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eaddAutoExportHTMLToggler.uc.js\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The main menu.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Creates a new button in the main menu.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eThe button allows to toggle \u003ccode\u003ebrowser.bookmarks.autoExportHTML\u003c/code\u003e.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eaddDelayToMenuPopupClose.uc.js\u003c/code\u003e (WIP)\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: All menus.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: When dragging a item (A bookmark), the menu should stay open for a little bit before closing.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eBy default, it immediately closes as soon as the item is dragged outside. Very annoying.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003eaddPlaceholderOnFields.uc.js\u003c/code\u003e\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The text fields when editing a bookmark.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Adds a descriptive text inside the fields.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eIf the label at the side is removed, there is nothing to tell what the field is about. The placeholder addresses that\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003edinamicRecentFolders.uc.js\u003c/code\u003e (WIP)\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: The list of recent bookmark folders.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Creating or editing a bookmark folder adds it to the list of recent folders.\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eBy default, only using a folder added it to the list.\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003e\u003ccode\u003emultiRowTabs.uc.js\u003c/code\u003e (WIP)\u003c/summary\u003e\n\t\u003cul\u003e\n\t\t\u003cli\u003eTarget: Tabs.\u003c/li\u003e\n\t\t\u003cli\u003eEffect: Allows the use of multiple rows of tabs!\u003c/li\u003e\n\t\t\u003cul\u003e\n\t\t\t\u003cli\u003eIt even scrolls vertically!\u003c/li\u003e\n\t\t\u003c/ul\u003e\n\t\u003c/ul\u003e\n\u003c/details\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feryoneta%2Ffirefox-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feryoneta%2Ffirefox-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feryoneta%2Ffirefox-scripts/lists"}