Firefox Theme Manager Based on Spicetify
Project description
foxify-cli
Customize Firefox from the command line and control all your custom userChrome CSS themes with one tool!
Overview
As of Firefox 57 (the Quantum Update), Mozilla has enabled custom user customization using userChrome.css. This file is found in the chrome folder of your profile and allows you to customize the look of your browser. There is a huge community around this sort of themeing and it can get easy to mess up your theme or lose it when you install a new theme. With Foxify you have the ability to manage your themes for Firefox and apply them dynamically!
Foxify was heavily inspired by the command-line program Spiceify for Spotify, which offers similiar features but for Spotify!
Where To Find Themes:
FirefoxCSS Reddit: Link
UserChrome Tweaks: Link
Firefox CSS Hacks: Link
Requirements:
Software Reqs:
- Python 3.6+
- Firefox 57 or Higher
Getting Started:
Installing Foxify:
To install Foxify you can simply use the Python Pip package manager.
Run:
pip3 install foxify-cli
pip3 may throw an error if you only have python3 installed. in that case run pip install foxify-cli
You can also install Foxify by cloning the GitHub repo and installing manually:
git clone https://github.com/M4cs/foxify-cli
cd foxify-cli
python3 setup.py install
Using Foxify:
Once you install Foxify you should now have access to the command foxify
. This command will be what you will run before all arguments available. Below you can see the list of commands:
Command | Description |
---|---|
apply [theme_name] | Apply a theme based on the themes available in your theme directory. |
backup | Backup your current userChrome files to the ackup directory. |
backup-clear | Delete the current backup. |
clear | Remove the active theme on your Firefox profile. |
help | Display the help menu. |
restore | Restore your Firefox theme from a backup if one exists for your active profile. |
themes | See path to theme directory and available themes. |
update | Check for updates of Foxify from the remote repo. |
version | Display the current version of Foxify. |
config | Display config directory and current settings. |
info | Display info about Foxify and how to get themes. |
Common Command Combinations:
Backup and Apply a Theme:
foxify backup apply [theme_name]
Backup Active Theme:
foxify backup
Delete Backup:
foxify backup-clear
Restore From Backup:
foxify restore
Remove Active Theme:
foxify clear
Check Config Values:
foxify config
License
Licensed under the GNU GPUv3 License by Max Bridgland, 2020
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file foxify-cli-1.0.1.post2.tar.gz
.
File metadata
- Download URL: foxify-cli-1.0.1.post2.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.6.0 requests-toolbelt/0.8.0 tqdm/4.33.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45b6af196bf9623877aa45b5911e5656e2537f9dd02a0482c8968cdc7545dc1d |
|
MD5 | 99a5bf41b3ed77c60b0ee6810d957713 |
|
BLAKE2b-256 | 47e0063a6c246b3e5cd9f0a08f63349540ef879224e6ccbf540b21305137d4f2 |
File details
Details for the file foxify_cli-1.0.1.post2-py3-none-any.whl
.
File metadata
- Download URL: foxify_cli-1.0.1.post2-py3-none-any.whl
- Upload date:
- Size: 22.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.6.0 requests-toolbelt/0.8.0 tqdm/4.33.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e52e60eb5e766b35cb9230770ab5c95097608bf85291da6e748efba774e6da0d |
|
MD5 | 8a0e0d17dcba4c74ed9352f67e776c88 |
|
BLAKE2b-256 | ad7855c6b864c500366cf1fb1f27b7f1479802bbc2eb0e38a8bd212a98715bb6 |