One more bash script...
for making complicated (for newbies, or lazy experts) Firefox modifications easier.
Current Version: 0.0.1-beta
Pretty Firefox intends to assist on applying custom modifications to Firefox, to versions > 68 .
Since version 68, Firefox application level appearance modifications require changes to be made at css level, not able with legacy addons.
This bash script was created with focus on usability for modifications to Firefox application itself.
There are several projects that were usally applying changes via Firefox addons. Some of these projects moved on providing manual application of their technics, with no automatic way through regular addons.
Pretty Firefox can:
- be installed as a system package, or used at user account level, with proper installation.
- recognize multiple Firefox profiles and use a selected one
- install a specific package version/release to a selected profile
- download the latest or a specific package version/release
- use (for now) the awesome CustomCSSforFx project, from @Aris-t2 Github user.
The script is designed to be able to accommodate other alternative scripts/projects, that intend to modify Firefox appearance. (probable next adaptation is ghacks user.js
It is developed and tested on Manjaro , but it should also work on other Linux systems, perhaps with minor modification.
I would appreciate any feedback, impressions, bugs, suggestions, whatever
It would be nice to hear that it works fine with other distributions as well.
- bash, dos2unix
- wget, git (optional to fetch new versions from web sources)
git clone https://github.com/petsam/prettyfirefox cd prettyfirefox chmod +x prettyfirefox sudo cp prettyfirefox /usr/bin/ sudo mkdir -p /etc/prettyfirefox sudo cp -r SystemConf/* /etc/prettyfirefox/
A PKGBUILD may follow up soon (hopefully from the usual contributors )
prettyfirefox --helpto see available options
- Edit package provided configuration files (
.css, .jsetc.), following developers' instructions.
- (Re)start Firefox to see changes
Here is the included help information:
prettyfirefox will install, update custom visual modifications to Firefox profile using initially CustomCSSforFx repo, potentially adding support for other relevant repos Usage: prettyfirefox [-h][-V|--version][-u|--update][-f|--forceversion][-d|--download][-x|--script][-v|--verbose] -h | --help This help information message -V | --version Show program version -u | --update Update script to the latest version -f | --forceversion Update script to a specific version -d | --download Download another script version -x | --script Firefox profile modification script (i.e. CustomCSSforFx, etc.) -v | --verbose Show more detailed information in the output