Skip to content

0.1.0

Choose a tag to compare

@gwennlbh gwennlbh released this 09 Jul 19:33

Initial release!

For users

  • Works on MacOS, GNU/Linux and Windows, tested on:
    • Manjaro Linux Omara 21.0.7 (with kernel 5.12.9-1-MANJARO)
    • MacOS Catalina 10.15.7
    • Windows 10 20H2 (Build 19042.1083) (Please use the new Windows Terminal or something else that support ANSI escape sequences)
  • a use commands to download & install themes
    • works with any remote git repository
    • works with any URL poiting to a .zip file
    • shorthand for github repositories: OWNER/REPO
  • a init command to add a ffcss.yaml manifest in your current repository
  • a cache clear command to clear the cache of downloaded repositories
  • 8 themes available out-of-the-box (use them by typing their name only, it works)

For theme makers

  • a mechanism to handle theme variants:
    • Variants can be declared in the same manifest file under the variants entry to override other entries
    • per-OS paths: the {{ variant }} and {{ os }} placeholders get replaced with their values
    • the value {{ os }} gets replaced with can be customized in the manifest file under the os entry, use null to mark an OS as incompatible
  • Support for helper addons:
    • Declare URLs to open after installation under the addons manifest entry (I plan to auto-install them in the future)
  • Easy way to write about:config changes without writing a user.js file:
    • Use the config manifest entry
    • If you also use a user.js, you can combine both, they'll be written as a single user.js file
  • Support for custom assets:
    • Use the assets manifest entry to list out your assets
    • Supports glob patterns
    • If you store them under a chrome directory, you can use copy from: chrome/ so that they don't get copied to <profile directory>/chrome/chrome