#flags #neofetch #pride #add #package-manager #neowofetch #lgbtq

app hyfetch

(WIP占位符) Neofetch带LGBTQ+骄傲旗帜!

1 个不稳定版本

0.1.0 2024年5月24日

#141文本处理

MIT 许可证

44KB

HyFetch

带骄傲旗帜的neofetch <3

screenshot

运行更新后的原始Neofetch

此仓库也是原始neofetch的更新版本,因为上游dylanaraps/neofetch不再维护并已存档。如果您只想使用不带骄傲旗帜的更新版neofetch,可以使用此仓库中的neofetch脚本。为了避免命令名冲突,我将其称为neowofetch :)

  • 方法1: pip install -U hyfetch 然后 运行 neowofetch
  • 方法2: npx neowofetch
  • 方法3: P="$HOME/.local/bin/neowofetch" && curl -L nf.hydev.org -o "$P" && chmod +x "$P"
  • 方法4: 不安装直接运行 bash <(curl -sL nf.hydev.org)

安装

首先安装Python >= 3.7。然后只需这样做

pip install -U hyfetch
# or
pipx install hyfetch

方法2: 使用系统包管理器安装

目前,这些发行版已经为HyFetch提供了现有软件包

  • 通用 Lure.sh: lure in hyfetch (感谢 @Elara6331
  • Arch Linux: sudo pacman -S hyfetch (感谢 @Aleksana@Antiz96
  • Fedora Linux: sudo dnf install hyfetch (由 @topazus 打包)
  • Nix: nix-env - (感谢 @YisuiDenghua)
  • Nix Profile: nix profile install nixpkgs#hyfetch
  • Guix: guix install hyfetch (感谢 @WammKD)
  • Slackware: sbopkg -b hyfetch Slackbuild (感谢 @bittin 和 Urchlay)
  • Homebrew: brew install hyfetch (感谢 @BKasin@osalbahr)
  • openSUSE Tumbleweed: zypper in python311-hyfetch (感谢 @BKasin)
  • Gentoo: emerge --ask app-misc/hyfetch (感谢 @BKasin)
  • Debian 和 Ubuntu apt install hyfetch (适用于 Debian 版本 >= Trixie,Ubuntu 版本 >= Noble) (感谢 @BKasin)

Packaging status

方法 3:使用 git 安装最新开发版本

首先安装 Python >= 3.7。然后运行以下命令

git clone https://github.com/hykilpikonna/hyfetch.git
cd hyfetch
pip install .

使用方法

您首次运行 hyfetch 时,它会提示您选择一个颜色系统和预设。只需按照提示操作,一切应该都能正常工作(希望如此)。如果有什么问题,请随时提交问题!

如果您想使用不带 LGBTQ 标志的更新版 neofetch,请查看 本节

问题和答案

问:我如何更改我的配置?

答:使用 hyfetch -c

问:如果颜色对我主题来说太暗/太亮怎么办?

答:您可以在配置菜单中尝试设置颜色的“亮度”。值应该在 0 到 1 之间。例如,如果您使用的是暗色主题,并且彩虹旗太暗而无法显示,可以将亮度设置为 0.7。

请随意尝试!

image

问:你为什么使用骄傲旗的颜色?我觉得它一点也不好看。

答:HyFetch 颜色背后的核心思想不仅仅是让标志看起来更漂亮,它关乎代表性和身份。虽然评估视觉吸引力是可以的,但您还需要理解,LGBTQ+ 旗的颜色远不止美学上的用途。

对于 LGBTQ+ 社区中的许多人来说,这些旗帜象征着他们的身份、斗争和骄傲。将这些符号融入他们共享的技术规格展示中,可以提供一种赋权感。这是将他们对最喜欢的发行版/硬件的热情与他们的 LGBTQ+ 身份相结合。

此外,通过包含旗帜颜色和更新的 neofetch,我们也在传播一个关于包容性和代表性的更广泛信息。这不仅仅是一个设计选择,这是一个促进对 LGBTQ+ 社区意识和理解声明的声明。

问:我在 MotD 中使用 hyfetchneowofetch 时,没有显示艺术作品。我该如何恢复艺术作品显示?

答:很可能是 stdout 侦测被设置为自动,从而移除了 ASCII 艺术和颜色。要更改此设置,您可以:将 hyfetch.json 中的 args 设置为 "--stdout=off",在您的 motd 脚本中添加 --stdout=offneowofetch 命令,或将此选项在 $HOME/.config/(neofetch|neowofetch)/config.conf 中设置为 off。

问:我如何在 Windows 上运行 HyFetch?

答:首先安装 Python > 3.7 和 Git > 2.42.0。然后,打开 Git Bash 终端或安装一个可以显示 RGB 颜色的终端模拟器(默认的 Windows cmd.exe 不行,但新的 Windows Terminal 可以)。然后,运行 pip install hyfetch 并运行 hyfetch

贡献

要更改我们的代码库,您首先需要通过点击右上角的“Fork”按钮创建一个分支。然后,您可以使用 git clone https://github.com/{your username}/hyfetch.git 命令克隆您的源代码分支。

在修改源代码后,您可以在您仓库的根目录下运行 python -m hyfetch 以测试您的更改。

如果一切正常,您可以使用 git 命令或 Github Desktop 提交并推送这些更改。然后,您可以在 Github 上创建一个 pull request,以便将其纳入我们的下一个版本!

您还可以通过在仓库根目录下运行 pip install . 来本地安装您的版本。

变更日志

关于符号

HyFetch 的更新从emoji 🌈 开始
neowofetch 的更新从emoji 🖼️ 开始

待办事项

  • (重要!) 重构标志存储和着色以支持非对齐模式
  • 配置菜单:允许左右箭头键进行分页

夜间版

注意:您可以使用以下方法安装最新的夜间版

pip install git+https://github.com/hykilpikonna/hyfetch.git@master

1.4.11

  • 🌈 在 hyfetch 配置文件中设置后端参数 (#181)
  • 🌈 更新 makefile 以安装 hyfetch (#174)
  • 🌈 修复配置文件参数 (#177)
  • 🌈 支持 pipx 安装 (#188, #192)
  • 🌈 为 Debian、OpenSUSE、Homebrew、Gentoo 和 lure.sh 创建包
    (#184, #194, #207, #206) 非常感谢 @BKasin!
  • 🖼 DE - 修复 macOS 中的 DE 空括号 (#172)
  • 🖼 OS - 在 arm64 处理器上禁用 Hackintosh 检查 (dylanaraps#2396)
  • 🖼 OS - 添加 Windows NT (#217)
  • 🖼 Distro - 修复 Kubuntu 被识别为 Ubuntu (dylanaraps#2411)
  • 🖼 Distro - 使用 /etc/debian_version 获取 Debian 上的 .x (#191)
  • 🖼 Distro - 添加 LainOS (#190)
  • 🖼 Distro - 添加 aerOS (dylanaraps#2360)
  • 🖼 发行版 - 添加 Xenia (#197)
  • 🖼 发行版 - 添加 EndeavourOS 小型选项 (dylanaraps#2391)
  • 🖼 发行版 - 添加 AZOS (dylanaraps#2339)
  • 🖼 发行版 - 添加 MainsailOS (dylanaraps#2407)
  • 🖼 发行版 - 添加 Interix (dylanaraps#2409)
  • 🖼 发行版 - 添加 Peropesis Linux (dylanaraps#2414)
  • 🖼 发行版 - 添加 Adélie Linux (#218)
  • 🖼 发行版 - 添加 Xray_OS (dylanaraps#2413)
  • 🖼 Ascii - 更新 AOSC 标志 (#185)
  • 🖼 Ascii - 更新 phyOS 标志 (#211)
  • 🖼 Ascii - 更新 Parch 标志 (dylanaraps#2045)
  • 🖼 Ascii - 添加 linux_small (dylanaraps#2417)
  • 🖼 Bug Fix - 修复 bash !=3 & <5 的颜色块 (#170)
  • 🖼 Bug Fix - 使用 GNU sed 时的 sed -r 而不是 -E (#171)
  • 🖼 Resolution - 改进 MacOS 分辨率检测 (dylanaraps#2356)
  • 🖼 Terminal - 添加对 alacritty 的新配置格式的支持 (#202)
  • 🖼 Terminal - 检查更新的 xfce4-term 配置 (#214)
  • 🖼 Package - 添加对 npm 全局包的支持 (#215)

1.4.10

  • 🌈 添加对 qwqfetch 后端的支持 (#148)
  • 🌈 添加 nonhuman-unity 标志 (#139)
  • 🌈 添加 gynesexual, androsexual 标志 (#157)
  • 🌈 添加禁用骄傲月动画的选项 (#134)
  • 🌈 Make ^C 错误信息不那么激进 (?)
  • 🌈 Fix: 不应假设 ~/.config 是可写的 (#136)
  • 🌈 Fix: 前景-背景排列未检测到 (#154)
  • 🖼 OS - 更新 macOS 版本名称列表 (#140)
  • 🖼 Ascii - 改进颜色去除 (#161)
  • 🖼 Ascii - 修复重置字符性能 (#158)
  • 🖼 发行版 - 平滑化 Tumbleweed 标志 (dylanaraps#2342)
  • 🖼 发行版 - 更新 RebornOS 标志 (dylanaraps#2358)
  • 🖼 发行版 - 更新 Venom Linux 标志 (#166)
  • 🖼 发行版 - 添加 Windows 95 ASCII 标志 (dylanaraps#2346)
  • 🖼 发行版 - 添加 ParchLinux (dylanaraps#2045)
  • 🖼 发行版 - 添加 OpenKylin (dylanaraps#2341)
  • 🖼 发行版 - 添加 EvolutionOS (dylanaraps#2350)
  • 🖼 发行版 - 添加 Salix (dylanaraps#2357)
  • 🖼 发行版 - 添加 Panwah (dylanaraps#2355)
  • 🖼 发行版 - 添加 PhyOS (#142)
  • 🖼 发行版 - 添加 Athena OS (#130)
  • 🖼 发行版 - 添加 Meowix (#159)
  • 🖼 发行版 - 添加 Slackel (#167)
  • 🖼 发行版 - 支持 *Wrt 变体 (dylanaraps#2352)
  • 🖼 版本 - 修复在 WSL 上破坏 OS 识别的错别字 (#155)
  • 🖼 软件包 - 实现 --package_separate 标志 (#135)
  • 🖼 软件包 - 分别处理 flatpak-system 和 flatpak-user (#135)
  • 🖼 软件包 - 将 steam 添加为软件包管理器 (#152)
  • 🖼 软件包 - 添加 squirrel 软件包管理器 (#153)
  • 🖼 软件包 - 在所有系统上运行 cargo (#146)
  • 🖼 软件包 - 修复 cargo 软件包计数 (#144)
  • 🖼 软件包 - 添加 Devbox 软件包管理器 (#137)
  • 🖼 软件包 - 修复 pm 命令失败时的幽灵软件包 (#145)
  • 🖼 软件包 - 更新 scratch 软件包管理器 (#165)
  • 🖼 编辑器 - 提高版本检测
  • 🖼 分辨率 - 提高macOS分辨率检测 (dylanaraps#2356)
  • 🖼 分辨率 - 添加iOS分辨率查找 (#164)
  • 🖼 桌面 - 显示全局 KDE Plasma 主题 (#163)
  • 🖼 IP - 提高macOS 本地 IP 检测 (dylanaraps#2362)
  • 🖼 IP - 修复macOS 在反向DNS查找时路由挂起
  • 🖼 配置 - 允许指定要复制到 ~/.config 的默认配置 (#133)

1.4.9

  • 🌈 添加骄傲月的彩蛋动画!⭐️
  • 🌈 为 bash、zsh、tcsh 添加自动补全 (#96)
  • 🌈 添加 nix 配置文件安装方法 (#114)
  • 🌈 添加实验性的颜色叠加功能,以更准确地调整亮度(使用 --c-overlay
  • 🌈 允许 neofetch 参数传递(使用 --args='...'
  • 🌈 显示推荐的终端大小 (#129)
  • 🌈 更新问题 & 拉取请求模板
  • 🖼 主机名 - 修复 FQDN 替换
  • 🖼 版本 - 修复 Windows 版本检测 (dylanaraps#2309)
  • 🖼 软件包 - 修复 winget 在协议上卡住 (#82)
  • 🖼 发行版 - 修复 Windows 文本编码 (#115)
  • 🖼 发行版 - 添加 Astra Linux (dylanaraps#2313)
  • 🖼 发行版 - 添加 FemboyOS (#121)
  • 🖼 发行版 - 添加 Nobara Linux (dylanaraps#2326)
  • 🖼 字体 - 修复Konsole进程ID检测问题 (#116)
  • 🖼 字体 - 修复Konsole终端字体检测问题 (#127)
  • 🖼 图像 - 优化sixel图像显示 (dylanaraps#2316)

1.4.8

  • 🌈 改进Windows git bash检测 (#99)
  • 🌈 改进颜色格式化代码 (#101)
  • 🌈 允许在配置中指定发行版 (#102)
  • 🌈 允许指定自定义ascii文件 (#104)
  • 🌈 添加omniromantic和pangender标志 (#106)
  • 🌈 现已正式打包适用于ArchLinux社区和Slackware! (#112 | #109)
  • 🖼 主机 - 更新Apple设备型号检测。 (#111)
  • 🖼 发行版 - 添加Salient OS。 (dylanaraps#2301)
  • 🖼 发行版 - 添加PikaOS。 (#105)
  • 🖼 发行版 - 添加Archcraft最小变体。 (#108)
  • 🖼 发行版 - 更新Vanilla标志。 (#98)
  • 🖼 发行版 - ChromeOS版本改进。 (dylanaraps#2305)
  • 🖼 CPU - 改进多核ARM芯片检测。 (#97)
  • 🖼 软件包 - 支持pipx包管理器。 (#107)

1.4.7

  • 🌈 提高Windows兼容性 (#45#84#87#89)
  • 🌈 添加gendervoid标志 (#81)
  • 🌈 修复ASCII提取器转义序列生成问题 (#90#91)
  • 🖼 发行版 - 添加CuteOS (dylanaraps#2291)
  • 🖼 发行版 - 添加Floflis (dylanaraps#2289)
  • 🖼 发行版 - 添加ArseLinux (dylanaraps#2295)
  • 🖼 发行版 - 提高Solaris支持 (dylanaraps#2293)
  • 🖼 软件包 - 修复Windows scoop包管理器 (#93)
  • 🖼 软件包 - 添加Evox包管理器用于Stock Linux (#95)
  • 🖼 窗口管理器 - 修复窗口管理器进程名称误报 (#88#94)
  • 🖼 其他 - 添加BIOS和蓝牙检测

1.4.6

  • 🌈 添加与FastFetch版本>1.8.0的兼容性 (#62)
  • 🖼 发行版 - 添加Aperture Science ascii艺术 (#61)
  • 🖼 发行版 - 添加RhaymOS (dylanaraps#2274)
  • 🖼 编辑器 - 添加编辑器信息检测 (dylanaraps#2271)
  • 🖼 包 - 修复空的 cargo 目录问题 (#58)
  • 🖼 终端 - 显示 gnome-console 而不是 kgx (dylanaraps#2277)
  • 🖼 终端 - 使用新的 get_process_name 函数修复终端检测
  • 🖼 CPU - 在 RISC-V CPU 上检测 ISA 字符串 (#60)
  • 🖼 歌曲 - 修复 macOS 上 CMUS 播放器歌曲检测 (#55)
  • 🖼 网络 - 修复 macOS 网络检测 (#56)
  • 🖼 其他 - 将许可证年份更改为 2023 (#59)

1.4.5

  • 🌈 支持使用 FastFetch 作为 HyFetch 后端 (hyfetch -b fastfetch)
  • 🌈 添加配置文件参数 (#48)
  • 🌈 修复 Windows 上颜色检测引起的问题 (#16)
  • 🌈 支持纯 Python 发行版检测 FastFetch
  • 🖼️ 发行版 - 添加 Aster Linux (dylanaraps#2251)
  • 🖼️ 发行版 - 添加 Hybrid Linux (dylanaraps#2239)
  • 🖼️ 发行版 - 添加 UrukOS (dylanaraps#2258)
  • 🖼️ 发行版 - 添加 Project Sasanqua (dylanaraps#2264)
  • 🖼️ 发行版 - 添加 Kali 小型变体 (dylanaraps#2242)
  • 🖼️ 发行版 - 修复 CachyOS 匹配 (dylanaraps#2026)
  • 🖼️ 窗口管理器 - 使用 fuser 修复窗口管理器检测 (#39)
  • 🖼️ 内存 - 使内存单位十进制计算更精确 (#52)
  • 🖼️ 包 - 修复 squirrel (Stock Linux) 包计数检测 (#39)
  • 🖼️ 包 - 支持 cargo bin 环境变量 (#49)
  • 🖼️ 包 - 添加 tea.xyz 软件包管理器 (问题 dylanaraps#2235)

1.4.4

  • 🌈 修复 Python 3.11 兼容性 (#35)
  • 🌈 修复屏幕太小时的许多溢出问题
  • 🖼️ 发行版 - 添加 Enso (dylanaraps#2233)
  • 🖼️ 内存 - 优化和修复内存单位转换 (dylanaraps#2225)
  • 🖼️ DE - 添加 dwl 窗口管理器 (dylanaraps#2234)
  • 🖼️ DE - 修复 X11 的 XDG 会话检测 (dylanaraps#2232)
  • 🖼️ CPU - 修复 loongson 的型号检测 (#34)

1.4.3

  • 🌈 自动检测终端背景颜色及 RGB 支持
  • 🌈 优化浅色主题终端的使用体验
  • 🌈 修复浅色和浅色模式配置不应用的问题
  • 🌈 修复具有第一个颜色 ≠ ${c1} 的发行版的颜色对齐(例如 Ubuntu Budgie)
  • 🌈 添加未标记的标志 (#25)
  • 🌈 添加性别非一致性、女仔、假小子标记 (#32)
  • 🌈 修复由ld签名检查引起的jailbreak iOS shell killed: 9 问题。
  • 🖼️ 发行版 - 添加 garuda_small (dylanaraps#2215)
  • 🖼️ 发行版 - 添加 Cobalt Linux (dylanaraps#2213)
  • 🖼️ 发行版 - 添加 VanillaOS (dylanaraps#2222)
  • 🖼️ 发行版 - 将 macOS 版本号用括号括起来 (#28)
  • 🖼️ 其他 - 根据tty检测自动选择stdout模式 (#31)
  • 🖼️ 错误修复 - 修复 bash 3.2 列颜色重置问题 (#24)

1.4.2

  • 🌈 README.md 中详细的运行/贡献说明 (#21)
  • 🖼️ 发行版 - 添加 Stock Linux (#23)
  • 🖼️ 发行版 - 添加 DietPi (dylanaraps#1706)
  • 🖼️ 发行版 - 添加 OmniOS illumos (dylanaraps#2196)
  • 🖼️ 发行版 - 添加 Droidian (dylanaraps#2201)
  • 🖼️ 发行版 - 添加 HamoniKR (dylanaraps#2210)
  • 🖼️ 歌曲 - 添加对 TIDAL HiFi 的支持 (#22)
  • 🖼️ CPU - 检测 ARM 的多个 CPU 型号
  • 🖼️ 其他 - 更好的默认设置:显示 GiB RAM、RAM 百分比、CPU 速度四舍五入、刷新率
  • 🖼️ 错误修复 - 修复 bash 5.2 列裁剪问题 (#24)

1.4.1

  • 🌈 分页标记 (#14)
  • 🌈 添加发布工作流程 (#15)
  • 🌈 创建自动发布脚本
  • 🌈 配置页面 - 当终端尺寸过小时给出警告
  • 🌈 配置页面 - 优化小屏幕上的颜色排列选择
  • 🌈 添加实验性 Windows 支持(目前非常不稳定)
  • 🖼️ 发行版 - 添加 ravynOS (dylanaraps#2182)
  • 🖼️ 发行版 - 添加 ChonkySealOS (dylanaraps#2180)
  • 🖼️ 发行版 - 添加 GhostBSD (TheSudoer#18)
  • 🖼️ 发行版 - 添加 NekOS (dylanaraps#2186)
  • 🖼️ 发行版 - 添加 astOS (dylanaraps#2185)
  • 🖼️ 发行版 - 修复 ChromeOS 识别问题 (dylanaraps#1949)
  • 🖼️ WM - 将 Hyprland 添加到 wayland wms 列表中 (dylanaraps#2190)
  • 🖼️ 环境 - 添加 Java、Python、Node 版本检测(可在配置中启用)
  • 🖼️ 错误修复 - 修复未安装 inetutils 时的主机名检测问题
  • 🖼️ 错误修复 - 修复找不到主题时显示的空括号 (dylanaraps#1713)
  • 🖼️ 错误修复 - 修复 $ 转义错误在 strip_escape_codes()dylanaraps#1543
  • 🖼️ 错误修复 - 修复 strip_escape_codes() 中的反斜杠转义错误 (dylanaraps#1543
  • 🖼️ 错误修复 - 修复 ARM QEMU 上的 CPU 识别问题

1.4.0

  • 🌈 添加 finsexual 标志(#12
  • 🚀 解决了来自 neofetch 的 128 个当前打开的拉取请求
🖼️ 元数据更改
  • 元数据 - 修复 neowofetch 中的 shellcheck 警告
  • 元数据 - 将 shellcheck 从 travis 移动到 GitHub Actions
  • 元数据 - 创建了一个自动生成发行版列表的脚本
  • 颜色 - 允许在 neofetch 的 --ascii_colors 参数中使用 RGB 颜色(dylanaraps#1726
🖼️ 发行版/操作系统支持更改
🖼️ 设备支持更改
🖼️ 错误修复

1.3.0

🖼️ ASCII 艺术变化
🖼️ 发行版/操作系统支持更改
🖼️ 设备支持更改
🖼️ 错误修复

1.2.0

  • 🚀 使用 neowofetch 接管 neofetch
🖼️ ASCII 艺术变化
  • Ascii - 添加uwuntu (#9 (使用方法:hyfetch --test-distro uwuntuneowofetch --ascii_distro uwuntu)
  • Ascii - 更好的Void ascii艺术 (#10)
  • Ascii - 更新旧的NixOS标志以实现兼容性 (dylanaraps#2114)
🖼️ 发行版/操作系统支持更改
🖼️ 设备/程序支持变更
🖼️ 错误修复

1.1.3rc1

  • 🌈 为 Fedora 和 Ubuntu 添加前景-背景颜色排列,使其看起来更美观
  • 🌈 允许在标志选择时输入缩写
  • 🌈 修复:选择屏幕中重复出现的随机颜色排列
  • 🌈 修复:保存到配置文件时的颜色排列不一致

1.1.2

  • 添加更多标志 ([PR #5])
  • 移除了 1.1.0 中使用的 numpy 依赖项

1.1.0

  • 重构了许多内容
  • 添加了贝叶斯旗帜 xD
  • 添加了亮度调整的交互式配置器
  • 添加了暗/亮模式选择
  • 添加了 RGB/8bit 模式选择的颜色条预览
  • 添加了随机颜色排列功能(适用于 NixOS)

1.0.7

  • 修复:在初始化而不是实际需要时设置配置路径。

1.0.6

  • 移除 hypy_utils 依赖项以简化打包。

1.0.5

1.0.4

1.0.3

  • 修复 setuptools 缺失依赖项

1.0.2

  • 实现 RGB 到 8bit 的转换
  • 添加对 Python 3.7 和 3.8 的支持

1.0.1

  • 包含 11 个标志预设
  • 使用 --c-set-l <lightness> 轻化颜色
  • 命令行标志选择器
  • 支持 Python >= 3.9

更多截图

image image

以下为 Neofetch 的原始 Readme

logo

一个使用 bash 3.2+ 编写的命令行系统信息工具

Packaging status

neofetch

Neofetch 是一个使用 bash 3.2+ 编写的命令行系统信息工具。Neofetch 以一种美观和视觉上令人愉悦的方式显示有关您的操作系统、软件和硬件的信息。

Neofetch 的总体目的是用于您的系统截图。Neofetch 显示其他人想看到的信息。还有其他工具可用于适当的系统统计/诊断。

默认情况下,信息显示在与您的操作系统标志并排。您可以进一步配置 Neofetch,使其使用图像、自定义 ASCII 文件、您的壁纸或什么都不用。

neofetch

您还可以进一步配置 Neofetch,以显示您想要显示的确切内容。通过使用命令行标志和配置文件,您可以更改现有信息输出或添加您自己的自定义输出。

Neofetch 支持近 150 种不同的操作系统。从 Linux 到 Windows,再到更不为人知的操作系统,如 Minix、AIX 和 Haiku。如果您的首选操作系统不受支持:请打开一个问题,支持将被添加。

更多:[依赖项] [安装] [Wiki]

无运行时依赖