#terminal #themes #toml-config #alacritty #gpu-accelerated #cross-platform #theme-picker

app altp

alacritty的一个简单主题选择器 - 一个跨平台、GPU加速的终端模拟器

4个版本

0.2.2 2024年3月25日
0.2.1 2024年3月24日
0.2.0 2024年3月24日
0.1.0 2024年3月24日

#2 in #alacritty

MIT 协议

35KB
215 行代码(不含注释)

altp

alacritty的一个简单主题选择器 - 一个跨平台、GPU加速的终端模拟器。

[al]acritty [t]heme [p]icker

感谢@rajasegar@juanvqz提供的alacritty-themes NPM包,这个项目受到了它的启发。

内含主题的版权归原作者所有。请查看各个主题的详细信息。

需要Alacritty >= v0.13.0

动机

我想尝试Alacritty的其他主题,所以想试一下alacritty-themes,但发现它不支持Alacritty的新TOML配置语法。

自然地,像任何理智的人类一样,我决定不手动更新我的Alacritty配置,而是用支持TOML配置文件的Rust重写整个应用程序。

安装

如果没有安装,首先安装rust

然后全局安装altp

$ cargo install altp

用法

不使用参数或选项使用命令将显示一个交互式菜单以选择主题

$ altp

Select a theme: [Page 1/7]
> 3024 (dark)
  3024 (light)
  Afterglow
  Alabaster
  Alabaster (dark)
  Argonaut
  Ashes (dark)
  Ashes (light)
  Atelierdune (dark)
  Atelierdune (light)
  Atelierforest (dark)
  Atelierforest (light)
  Atelierheath (dark)
  Atelierheath (light)

可以使用更高级的选项来自定义行为。

使用hhelp选项查看文档。

$ altp -h

Usage: altp [OPTIONS] [THEME]

Arguments:
  [THEME]  The name of the theme to use

Options:
  -l, --list       Print a list of available themes
  -C, --current    Print the current theme name
  -d, --dir <DIR>  The directory to search for the alacritty config file
  -c, --create     Whether to create a new config file if one does not already exist
  -h, --help       Print help (see more with '--help')
  -V, --version    Print version

请注意,默认情况下altp将假设alacritty配置目录路径为

C:/Users/user/AppData/Roaming/alacritty

对于Windows和

/home/user/.config/alacritty

对于所有其他操作系统。

使用ddir参数提供自定义的alacritty配置路径。

依赖项

~2.1–9.5MB
~81K SLoC