#firefox #cli #美学

app themefox-manager

Firefox CSS(即用户chrome文件)的管理器

3 个版本

0.9.11 2020年6月19日
0.9.10 2020年6月15日
0.9.9 2020年5月30日

#458命令行界面

MIT 许可证

40KB
627

Themefox-Manager

Rust works badgeOpen Source Love

forthebadge forthebadge

HitCount MaintenanceWorks

这是我第一个Rust项目,所以请原谅代码质量差和逻辑混乱。

这是一个用100% Rust编写的极简且超级快速的Firefox主题管理器。

用法

Installs themes to your firefox, from a valid themefox url, or git url

USAGE:
    themefox-manager [FLAGS] [URL]

FLAGS:
    -g, --git        Installs from git repo, must be specified in a full URL. For example:
                     https://githost.domain/foo/bar.git. Will remove all other files in the dir
    -h, --help       Prints help information
    -p, --path       Sets the path to install to, will automaticly trigger if no path is being found
        --reset      Resets firefox theme by deleting all chrome files
    -V, --version    Prints version information

ARGS:
    <URL>    Sets the URL to install from

即将推出的功能

- Very close support with the themefox website (yet to be released)

- A addon, to manage the themes, running on native messaging.

已实现的功能

- Git support with the `--git` flag

- Downloading and installing (would work if the website would be up)
  
- Mac, GNU/Linux support and Windows support (Mac builds rather less, since i can't compile them on my main machine)

- A flag for resetting the firefox themes and make firefox look normal
  
- Automatically enables toolkit.legacyUserProfileCustomizations.stylesheets, in the settings.

此程序运行在curl/git上,因此请确保您已安装它,如果您想使用它。您可以在此处安装git:https://git.js.cn/book/en/v2/Getting-Started-Installing-Git。curl在Windows上默认安装。

安装

有几种方式可以安装themefox-manager,通过crates.io索引、这里找到的二进制文件,如果您是Linux用户,也许可以在您的包管理器中找到。

请注意,从crates.io/包管理器安装是最佳方式,因为您可以通过这种方式获得更新。目前没有计划为从网络下载的二进制文件提供更新支持。

crates.io

安装 cargo,然后运行 cargo install themefox-manager,从crates.io安装。

然后安装它,运行程序一次,使用管理员/root权限,不传递任何参数。

包管理器

一旦版本达到1.0,将发布AUR版本。

在线二进制文件

下载适合您的操作系统的二进制文件,并运行一次,不传递任何参数。请注意,安装需要root/administrator权限。

插件

新功能

如果您想添加新功能,请留下一个pull request/打开一个issue。

此分支是开发分支,因此可能会有bug。

  1. 安装rust(最好使用rustup,见 https://www.rust-lang.net.cn/learn/get-started),以及cargo(与rustup一起安装)
  2. 克隆此项目,然后转到项目的Themefox-manager目录
  3. 使用 cargo build --release 构建,然后切换回项目的根目录:cd .. 5. 进入addon/rust-app并编译它 6. 您必须在files/目录中的所有文件位置进行更改,并将它们放在正确的位置。 7. 欣赏!

问题(由于这个问题,实际上不需要这个问题 :))

如果您遇到任何问题(希望不会),请留下一个issue,在页面顶部的issues标签页上。

贡献

我欢迎贡献。请随意创建一个拉取请求(pull request),并简要描述你所做的更改。

依赖

~5–15MB
~187K SLoC