head 1.8; access; symbols pkgsrc-2026Q1:1.7.0.2 pkgsrc-2026Q1-base:1.7 pkgsrc-2025Q4:1.6.0.2 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.5.0.2 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.4.0.2 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.3.0.2 pkgsrc-2025Q1-base:1.3; locks; strict; comment @# @; 1.8 date 2026.04.19.18.59.34; author vins; state Exp; branches; next 1.7; commitid 4fNtYhYP9TetmBCG; 1.7 date 2026.01.25.15.55.03; author vins; state Exp; branches; next 1.6; commitid Hf2DncqZRLAO2NrG; 1.6 date 2025.10.11.17.16.54; author vins; state Exp; branches; next 1.5; commitid OzBHl7tJlmL0UaeG; 1.5 date 2025.08.24.16.51.24; author vins; state Exp; branches; next 1.4; commitid vbBUiWhQoihji08G; 1.4 date 2025.04.14.05.13.48; author vins; state Exp; branches; next 1.3; commitid Jr1bdCWQlfavGYQF; 1.3 date 2025.03.09.20.25.23; author vins; state Exp; branches; next 1.2; commitid Zs7XAxFTUlFWSqMF; 1.2 date 2025.01.19.11.59.51; author vins; state Exp; branches; next 1.1; commitid kNturN8cRhYCF5GF; 1.1 date 2025.01.06.19.34.59; author vins; state Exp; branches; next ; commitid 9GYcjIbUAm5uBsEF; desc @@ 1.8 log @sysutils/fastfetch: update to 2.61.0 # changes 2.61.0 Changes: * Support for Windows 7 and 8 has been removed. * Windows 8.1 is now the oldest version supported by fastfetch. * The GPU module on WSL no longer relies on `DXCore`. * The `directx-headers` dependency is no longer required. * Fastfetch on Linux is now pure C; a C++ compiler is no longer required. * GPU type detection is now slightly less accurate, but detection speed should be slightly faster. * The GPU module on Windows now uses `DXCore` for more accurate GPU type detection (requires Windows 10 or later). * This feature is built only when `DXCore` headers are available, which requires installing `mingw-w64--x86_64-directx-headers` on MSYS2. Features: * Adds a `brightness` option for color display configuration (#2238, Colors) * Adds support for detecting Bluetooth keyboards on Linux (#2220, Keyboard) * Adds support for detecting GlazeWM (WM, macOS) * Adds a `showEmptySlots` option to display empty memory slots on Linux (#2222, PhysicalMemory) * Adds marketing product name detection on Asahi Linux (Host, Linux) * Adds support for new M5 Mac models (Host, macOS) * Improves SMBIOS robustness by validating malformed data and improving error handling * Improves reliability when terminating child processes (Processing, Windows) * Improves Intel Mac support by querying SMBIOS data directly (Global, macOS) * Includes numerous internal cleanups and optimizations Bugfixes: * Fixes missing memory devices on some machines (PhysicalMemory) * Fixes CPUCache deduplication for shared caches (#2228, CPUCache, Linux) * Fixes WM version reporting for niri (#2218, WM, Linux) * Fixes SSID decoding issues from `iw` output (Wifi, Linux) * Fixes the CMD code page being changed after running fastfetch on Windows (#2245, Windows) 2.60.0 Changes: * The CMake option `ENABLE_WIN7_COMPAT:BOOLEAN` now defaults to `OFF` and will be removed in v2.61.0, effectively dropping support for Windows 7 in the next release. * This follows the Windows 7 deprecation notice introduced in v2.57.0. * `wm.detectPlugin` now defaults to `true` (WM) Features: * Adds `{cwd}` for custom title formatting, which displays the current working directory (Title) * Adds support for detecting the Zed version (#2200, Editor) * Adds support for detecting `moss` packages (Packages, Linux) * Adds support for detecting komorebi, FancyWM, and GlazeWM (WM, Windows) * Adds support for WM plugin version detection on macOS (WM, macOS) * Adds support for retrieving the executable path on OpenBSD (#2195, OpenBSD) Bugfixes: * Fixes a potential segmentation fault caused by dereferencing a negative index (#2198) * Fixes `tempSensor` parsing so that it accepts only string values (#2202, CPU) * Fixes an issue that unexpectedly caused fewer devices to be reported (Keyboard, Linux) * Improves WM detection on LXQt by querying WM settings only when no WM has already been detected (#2199, WM, Linux) * Fixes memory leaks in DBus connection handling and in the OpenGL EGL context lifecycle * Fixes niri version detection on Fedora (WM, Linux) * Includes various internal cleanups and optimizations Logos: * Adds `RengeOS` (#2170) * Adds `Emmabuntüs` (#2207) * Updates Artix Linux (#2157) * Updates Linux Mint (#2186) * Renames `Refracted Devuan` to `Refracta` * Renames `ExodiaPredator` to `ExodiaOS` 2.59.0 Changes: * Fastfetch no longer relies on the unreliable environment variables `$USER` or `%USERPROFILE%` to determine the current username (Title) * People who set `$USER` to customize the Fastfetch title should use `{ "type": "title", "format": "your-custom-user-name" }` to achieve the same result. * Fastfetch no longer tries to probe inaccessible remote disk drives on Windows (Disk, Windows) * People who have remote drives may use `{ "type": "disk", "hideFolders": "X:\\" }` to ignore problematic ones. * This change removes some ugly hacks from the codebase and matches the behavior on `*nix`. Features: * Adds Oracle Solaris support (#2176, SunOS) * Adds UID / SID detection (Title) * In custom format: `{user-id}` * Switches to native GPU detection on GNU/Hurd and removes the `libpciaccess` dependency (GPU, Hurd) * Improves memory size detection on macOS (Memory, macOS) * Avoids relying on `hw.memsize_usable` by default, which may not be available on older macOS versions * Improves Windows disk detection accuracy and performance (Disk, Windows) * Adds more ARM CPU parts and removes duplicated cases (CPU, ARM) @ text @@@comment $NetBSD: PLIST,v 1.7 2026/01/25 15:55:03 vins Exp $ bin/fastfetch man/man1/fastfetch.1 share/bash-completion/completions/fastfetch share/fastfetch/presets/all.jsonc share/fastfetch/presets/archey.jsonc share/fastfetch/presets/ci.jsonc share/fastfetch/presets/examples/10.jsonc share/fastfetch/presets/examples/11.jsonc share/fastfetch/presets/examples/12.jsonc share/fastfetch/presets/examples/13.jsonc share/fastfetch/presets/examples/14.jsonc share/fastfetch/presets/examples/15.jsonc share/fastfetch/presets/examples/16.jsonc share/fastfetch/presets/examples/17.jsonc share/fastfetch/presets/examples/18.jsonc share/fastfetch/presets/examples/19.jsonc share/fastfetch/presets/examples/2.jsonc share/fastfetch/presets/examples/20.jsonc share/fastfetch/presets/examples/21.jsonc share/fastfetch/presets/examples/22.jsonc share/fastfetch/presets/examples/23.jsonc share/fastfetch/presets/examples/24.jsonc share/fastfetch/presets/examples/25.jsonc share/fastfetch/presets/examples/26.jsonc share/fastfetch/presets/examples/27.jsonc share/fastfetch/presets/examples/28.jsonc share/fastfetch/presets/examples/29.jsonc share/fastfetch/presets/examples/3.jsonc share/fastfetch/presets/examples/30.jsonc share/fastfetch/presets/examples/31.jsonc share/fastfetch/presets/examples/32.jsonc share/fastfetch/presets/examples/4.jsonc share/fastfetch/presets/examples/5.jsonc share/fastfetch/presets/examples/6.jsonc share/fastfetch/presets/examples/7.jsonc share/fastfetch/presets/examples/8.jsonc share/fastfetch/presets/examples/9.jsonc share/fastfetch/presets/minimal.jsonc share/fastfetch/presets/neofetch.jsonc share/fastfetch/presets/paleofetch.jsonc share/fastfetch/presets/screenfetch.jsonc share/fish/vendor_completions.d/fastfetch.fish share/zsh/site-functions/_fastfetch @ 1.7 log @sysutils/fastfetch: update to 2.58.0 # upstream changes # 2.58.0 An early release to fix compatibility issues with KDE Plasma 6.6. Breaking changes: * The `de.slowVersionDetection` option has been removed. Slow version detection is now always enabled, as required on non-FHS-compliant distros (e.g., NixOS). (#2149, DE, Linux) Features: * Adds the `--structure-disabled ` command-line flag to temporarily disable module structure printing. * For example: `fastfetch --structure-disabled colors` removes the color blocks from the default output. * Supports chassis type detection on Linux ARM devices when reported via the device tree (Chassis, Linux) * Supports Bedrock Linux version detection (#2155, OS, Linux) * Honors the `DBPath` and `RootDir` settings in `pacman.conf` when detecting Pacman packages (#2154, Packages, Linux) Bugfixes: * Fixes a crash issues on KDE Plasma 6.6 (Display, Linux) * Fixes the Command module not working with `--dynamic-interval` (#2152, Command) * Fixes Quartz Compositor version detection. It now correctly reports the version of `WindowServer` (`SkyLight`) instead of `WindowManager`. (WM, macOS) Logos: * Adds Kiss2 # 2.57.1 Features: * Tiny performance improvements (Windows) * Improves the reliability of hostname retrieval (Title, Windows) Bugfixes: * Fixes potential compilation issues on Linux (#2142, Linux) * Fixes compilation errors on macOS when building with older SDKs (#2140, macOS) * Fixes compilation issues when building with `-DENABLE_SYSTEM_YYJSON=ON` (#2143) Logos: * Updates PrismLinux and adds a small variant # 2.57.0 Features: * Supports COSMIC DE version detection (DE, Linux) * Supports niri version detection (#2121, WM, Linux) * Supports cosmic-term version and terminal font detection (Terminal / TerminalFont, Linux) * Supports urxvt font detection (TerminalFont, Linux) (#2105) * Improves xterm font detection by checking `xterm.vt100.faceName` (TerminalFont, Linux) * Supports Secure Boot detection (Bootmgr, macOS) * Supports DPI scale factor detection on Windows 7 (Display, Windows) * Supports xterm 256-color codes in color configuration * In `display.color`: "`@@`" (e.g., "`@@34`" for color index `34`) * In `*.format` strings: "`#@@`" (e.g., "`#@@34`" for color index `34`) * Improves uptime accuracy on Windows 10+ (Uptime, Windows) * Adds a new module `Logo` to query built-in logo raw data in JSON output (Logo) * Usage: `fastfetch -s logo -l -j # Supported in JSON format only` * Supports shell version detection even if the binary has been deleted (#2136, Shell, Linux) * Overall code refinements and optimizations Bugfixes: * Skips local / loopback routes when detecting network interfaces (LocalIP, Linux) (#2127) * Fixes CPU speed detection on s390x (CPU, Linux) (#2129) * Fixes GPU detection error handling and supports case-insensitive PCI ID parsing (GPU, Windows) * Fixes some networking issues and memory leaks (Networking) * Fixes `exePath` reporting relative paths on macOS (Shell, macOS) Logos: * Adds openSUSE Tumbleweed braille logo * Adds Xinux * Renames HydraPWK to NetHydra * Fixes colors of deepin and UOS * Fixes colors of macOS and variants # 2.56.1 Features: * Improves compatibility with KDE Plasma 6.5 (#2093, Display) * Adds a `tempSensor` option to specify the sensor name used for CPU temperature detection (CPU) * Example: `{ "type": "cpu", "tempSensor": "hwmon0" /* Use /sys/class/hwmon/hwmon0 for temperature detection */ }` * Refines Memory usage detection on macOS to match Activity Monitor more closely (Memory, macOS) * Minor optimizations Bugfixes: * Fixes cache line size detection (CPU, macOS) Logos: * Removes Opak * Updates GXDE # 2.56.0 Features: * Enhances config file loading. `--config` and `-c` with relative path now also searches paths defined in `fastfetch --list-config-paths`: * This allows users to use `fastfetch -c my-config` without needing to specify the full path. * Adds NUMA node count detection (CPU) * Exposed via `{numa-nodes}` in custom format * Supported on Linux, FreeBSD and Windows * Supports the newest Alacritty config format (#2070, TerminalFont) * Detects driver specific info for Zhaoxin GPUs (GPU, Linux) * Detects Android OEM UI for certain OSes (DE, Android) * Improves users detection on Linux (#2064, Users, Linux) * Adds systemd fallback when utmp is unavailable * Fixes resource leaks * Always reports the newest session info * Adds kiss package manager support (#2072, Packages, Linux) * Reports `sshd` if `$SSH_TTY` is not available (Terminal) * Zpool module rewrite (#2051, Zpool) * Adds new Zpool properties: allocated, guid, readOnly * Zpool module now uses runtime lookup for properties to ensure portability * Adds NetBSD (requires `sudo`) and macOS support * Adds `splitLines` option for Command module, which splits the output into sub modules, each containing one line of the output (Command) ``` * Command output: Line 1 Line 2 Line 3 * Old behavior: Command: Line 1 Line 2 Line 3 * With `"splitLines": true`: Command 1: Line 1 Command 2: Line 2 Command 3: Line 3 ``` Bugfixes: * Fixes {m,o}ksh version detection on Linux (Shell) * Fixes Alacritty config parsing for TOML format (#2070, TerminalFont) * Improves builtin logo printing for piping and buffering (#2065, Logo) * Uses absolute path when detecting shell and terminal version if available (#2067, TerminalShell) Logos: * Updates Codex Linux logo (#2071) * Adds OS/2 Warp logo (#2062) * Adds Amiga logo (#2061) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.6 2025/10/11 17:16:54 vins Exp $ d32 1 @ 1.6 log @sysutils/fastfetch: update to 2.53.0 # 2.53.0 Changes: * JSON property `length` in `Separator` module has been renamed to `times` for clarity (Separator) Features: * Adds IPv6 type selection (#1459, LocalIP) * For example: `{ "type": "localip", "showIpv6": "ula" /* Show ULA only */ }` * Adds more ARM CPU part IDs (CPU, Linux) * Improves Ghostty font config parsing with fallback font detection (#1967, TerminalFont) * Replaces statx(2) call with syscall(2) for better compatibility (Disk, Linux) * Allows array input for disk folder and filesystem options (Disk) * For example: `{ "type": "disk", "folders": ["/", "/home"] }` * Adds support for ignoring input devices by name prefix (#1950, Keyboard / Mouse / Gamepad) * For example: `{ "type": "keyboard", "ignores": ["Apple ", "Corsair "] }` * Adds support for (B)SSID detection on macOS Tahoe (Wifi, macOS) * Please don't expect it to work on later macOS versions * Improves Ubuntu flavor detection (#1975, OS, Linux) * Refines ARMv8.4-A detection to require LSE2 (CPU, Windows) * Detects the latest Dimensity & Snapdragon SoC names (CPU, Android) Bugfixes: * Handles zero temperature data (#1960, CPU, Windows) * Fixes `dlopen libzfs.so failed` error on Proxmox 9 (#1973, Zpool, Linux) Logos: * Removes Starry Linux * Adds TempleOS * Updates ObsidianOS @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.5 2025/08/24 16:51:24 vins Exp $ d31 1 @ 1.5 log @sysutils/fastfetch: update to 2.50.2 # pkgsrc changes * Drop patch allowing pkgsrc package count on macOS, considered it was still untested and let bitrotting. # upstream changes (since 2.47.0) # 2.50.2 Bugfixes: * Fixes linglong package detection V2 (#1903, Packages, Linux) * Fixes building with `-DENABLE_SYSTEM_YYJSON=ON` (#1904) * Fixes `showMac` does not honor `defaultRouteOnly` (#1902, LocalIP, Linux) * Fixes failing to acquire default route on Linux in certain cases (#1902, LocalIP, Linux) # 2.50.1 Bugfixes: * Fixes percentage bar not displaying correctly in certain cases * Fixes linglong package detection on Debian 13 (#1899, Packages, Linux) # 2.50.0 Changes: * Keys in JSON configuration files are now case-sensitive, as stated in v2.49.0. * This is a breaking change, but it should not affect most users as long as your config file passes JSON schema validation. * All module config flags have been removed, as stated in v2.49.0. * To configure modules via the command line, use: `echo '{"modules": [{"type":"custom","format":"Hello Fastfetch!"}]}' | fastfetch -c -`. * The percent bar config `display.bar.*` options have been replaced with a more organized, nested object structure. * `display.bar.charElapsed` has been renamed to `display.bar.char.elapsed`. * `display.bar.charTotal` has been renamed to `display.bar.char.total`. * `display.bar.borderLeft` has been renamed to `display.bar.border.left`. * `display.bar.borderRight` has been renamed to `display.bar.border.right`. * The undocumented flag `--load-config` has been removed. * Use `--config` or `-c` instead. * Flashfetch, a simplified fastfetch variant that used a hardcoded module list with direct function calls to reduce startup overhead, has been changed to a version that aims to match neofetch's behavior as closely as possible, for demonstration purposes. * Flashfetch is intended to be built from source (like [st](https://st.suckless.org/)). We do not provide prebuilt binaries in distributions. Features: * Added support for reading JSON config from stdin using `--config -` or `-c -`. * Added `display.bar.border.{leftElapsed,rightElapsed}` for using the border as part of the bar content. (#1875) * `display.bar.border: null` has been added as a shorthand to disable bar borders. * Added `display.bar.color.{elapsed,total,border}` to customize the color of the elapsed, total, and border sections of the percent bar. * `display.bar.color: null` has been added as a shorthand to disable bar colors. * Improved Bedrock Linux detection (#1881, OS / Disk, Linux) * Added the command flag `--gen-config-full`, which generates a JSON config file containing all optional module options. * Improved the default IP address display when `localip.showAllIPs` is not set (LocalIP) * For IPv4, the preferred source address (if detected) is shown. * For IPv6, the first GUA or ULA that is not deprecated or temporary is shown. * Added support for interface speed detection on SunOS (LocalIP, SunOS) * Added detection support for Xlibre (#1888, WM, Linux) * Improved the accuracy of color detection (Cursor, macOS) * Improved the proformance of `Nix` package manager detection on macOS by porting optimizations form Linux port (#1893, Packages, macOS) Bugfixes: * Fixed custom object inheriting a key from the previous custom object if the key is blank (#1477) * Fixed a possible segfault when parsing color strings in the JSON config (#1878) * Fixed GPU driver detection when DRM is used (GPU, FreeBSD) * Fixed default route detection on DragonFly BSD (LocalIP, DFBSD) * Fixed lliurex detection (#1882, OS, Linux) * Fixed compatibility with `-ffast-math` (#1894) * Fixed physical GPU sometimes being ignored (#1896, GPU, Windows) Logos: * Added ObsidianOS (#1890) # 2.49.0 Deprecation Notice: * In fastfetch v2, the JSONC configuration format has been introduced, while command line configuration flags are kept for compatibility. Although they have the same effects, they use two different code paths, and as the number of flags grows, the codebase is becoming increasingly difficult to maintain. * Removal of module config flags is planned for **v2.50.0**, which will also fix a long-standing issue #1477. * Removal of most other config flags is also planned for later versions. * Keys of JSON configuration files will be all case-sensitive. Currently they are inconsistent. Planned for **v2.50.0**. Changes: * Due to more restrictive permissions in macOS Tahoe, SSID detection on macOS 26+ requires root privileges. `` will be displayed otherwise. Features: * Improve `nouveau` driver support for `--gpu-driver-specific` (GPU, Linux) * VRAM size detection * GPU temperature detection * Core count detection (when available) * Improve Scoop package manager detection (Packages, Windows) * Support [`scoop-global`](https://github.com/ScoopInstaller/Install?tab=readme-ov-file#advanced-installation) * Read Scoop's config file to find the installation path of Scoop * Improve ARM SoC detection (CPU, Android) * Make SoC detection more lenient. Higher chance to match at the cost of accuracy. * Add more Snapdragon SoC names * Support labwc WM version detection, used for XFCE4 on Wayland (WM, Linux) * Improve accuracy of GPU temperature detection for Intel dedicated GPUs on Windows (GPU, Windows) * Parse unicode escaped strings generated by qt5ct (#1864, Font, Linux) * Add `--{duration,percent,size,freq,temp}-space-before-unit [always|never]` options to add a space before the unit when printing duration, percent, size, frequency and temperature values * Add `--duration-abbreviation` to abbreviate duration values in custom format * For example: `1 day, 2 hours, 3 mins` will be displayed as `1d 2h 3m` * Add `--percent-width` to pad the percent value with spaces to a fixed width * For example: `--percent-width 3` will display ` 50%` instead of `50%`; useful for aligning percent values in custom format Bugfixes: * Improve accuracy of Flatpak count detection (#1856, Packages, Linux) * Remove qi package manager support (#1858, Packages, Linux) * Fix LocalIP module on Windows (LocalIP, Windows) * Fix default route detection when multiple network interfaces are connected * Fix link speed calculation * Fix interface status when the interface is up but not connected (Wifi, Linux) * Fix variable names in custom format (#1861) * `full-path` to `path` (Editor) * `session` to `session-name` (Users) * `name` to `project-name` (Version) * Fix wrong /s assignment in custom format (#1871, DiskIO) Logos: * Add `Aeon` * Remove `Evolinx` # 2.48.1 Features: * Add support for detecting Openbox WM version (WM, Linux) * Improve reliability of child process spawning on Windows (Windows) * Add a new option `--packages-combined`, which combines related package managers into single counts (#1851, Packages) * For example: if you have both `flatpak-system` and `flatpak-user` packages installed, they will be combined into a single `flatpak` count with `--packages-combined` enabled. * Add `modules[n].condition` to conditionally enable modules on different platforms * Useful when sharing configuration files across platforms * For example: ```jsonc { "type": "custom", "format": "This string will be printed on Intel macOS only", "condition": { "system": "macOS", // Can be an array, optional "arch": "x86_64" // Can be an array, optional too } } ``` Bugfixes: * Revert the change of `posix_spawn` in v2.48.0 for Android and OpenBSD (Android / OpenBSD) * Fix completion for Android 7 (Required by Termux) # 2.48.0 Features: * Add support for detecting Fedora variants (#1830, OS, Linux) * Currently supported variants: CoreOS, Kinoite, Sericea, Silverblue * Optimize GPU detection on Windows when `--gpu-driver-specific` is not used (GPU, Windows) * Improve accuracy of GPU type detection. Previously it was guessed based on the dedicated vmem size, which causes issues on newer AMD integrated GPUs such as 9000 HX and AI 9 HX series. Supported on Windows 8.1 or later. * Add support for generic frequency detection of GPU 3D engine on Windows 11 22H2 or later. * Improve performance. GPU temperature detection is significantly improved when `--gpu-driver-specific` is not used. * Improve performance and security when spawning child processes by replacing `fork-exec` with `posix_spawn` (*nix) * Improve accuracy of sound device detection on macOS (Sound, macOS) * Trim leading and trailing whitespaces in disk serial numbers (PhysicalDisk) * Add `/etc/profiles/per-user` detection for Nix user packages (#1782, Packages, Linux) * Introduce `years` (whole years as integer), `days-of-year` (days since the last anniversary) and `years-fraction` (years as fraction, e.g. 1.5 means 1 year and 6 months) formatting placeholder to `Disk` (since disk creation), `Users` (since user login) and `Uptime` (since system boot) modules * For example: `fastfetch -s disk --disk-key 'OS Installation' --disk-format '{years} years {days-of-year} days'` * Add `--fraction-ndigits` option to specify the number of digits after the decimal point when displaying ordinary fractional values * Typically used with `{years-fraction}` above * This option does not affect percentage values, sizes, etc, which are controlled by individual options. Bugfixes: * Fix compilation issues when not using `-DBINARY_LINK_TYPE=dlopen` * Regression from v2.47.0 * Note: this option was added for debugging purposes only and is not recommended for production use * Replace `MTLDevice::hasUnifiedMemory` with `MTLDevice::location` for GPU type Detection (GPU, macOS) * This should resolve the issue where discrete GPUs were detected as integrated GPUs on Intel MacBooks with multi-GPU configurations. * Prevent text files from being loaded as image files (#1843, Logo) Logos: * Add Minimal System * Add AxOS * Rename Ada to Xray OS @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.4 2025/04/14 05:13:48 vins Exp $ d30 1 @ 1.4 log @sysutils/fastfetch: update to 2.40.4 # upstream changes (since 2.39) # 2.40.4 Bugfixes: * Fix loading presets config on Windows (Windows, #1682) * Regression of v2.40.0 * Remove the prefix `v` of Hyprland version on Arch Linux (WM, Linux) # 2.40.3 Bugfixes: * Fix loading example configs from presets directory (#1672) * Regression of v2.40.2 * Mark kitty image protocol support for warp terminal on macOS too (Logo) # 2.40.2 Changes: * Since v2.40.0, we've been loading config files from the directory where the fastfetch binary is located. However, this approach may lead to loading unexpected files. For example, `fastfetch -c groups` would attempt to load `/usr/bin/groups`. Therefore, we now enforce the `.jsonc` extension when loading config files. Examples: 1. `-c filename`: loads `filename.jsonc` 2. `-c filename.jsonc`: loads `filename.jsonc` 3. `-c filename.json`: loads `filename.json` and enforces strict JSON syntax (no comments or trailing commas) 4. `-c filename.ext`: loads `filename.ext.jsonc` (`.jsonc` extension is enforced) Features: * Mark kitty image protocol support for warp terminal (Logo) * Documentation improvements # 2.40.1 Bugfixes: * Fix compiling error on old intel platform (TPM, macOS) * Fix `--file-raw -` no longer working (Logo, #1659) * Regression of v2.40.0 # 2.40.0 Changes: * In `key-format` of `LocalIP` module, `{name}` has been renamed to `{ifname}` for consistency (LocalIP, #1639) Features: * Support Warp Terminal font detection (TerminalFont, Windows) * Support more AMD GPU information using ADL SDK, including memory type detection (GPU, Windows) * Support Intel dGPU memory type detection (GPU, Windows) * Support Nvidia VMEM type detection via NVAPI (GPU, Windows, #993) * Support Boot manager detection for OpenBSD and NetBSD (Bootmgr, OpenBSD / NetBSD) * Use `SystemConfiguration` for DNS entries detection (DNS, macOS) * Add `systemd-resolved` support for DNS module (DNS, Linux, #1646) * Improve performance and accuracy of Wifi detection on FreeBSD using ioctl (Wifi, FreeBSD) * Support remaining time reporting for batteries on NetBSD (Battery, NetBSD) * Add new Mac models support (Host, macOS) * Load config from fastfetch binary path with `--config` option (#1649) * Support TPM detection on macOS (TPM, macOS) * Support IPv6 client address report (Users, Linux / Windows) * Support default route detection for IPv6 (LocalIP, Linux) * Round seconds to the nearest minute to match the behavior of `uptime` command (Uptime) Bugfixes: * Fix `outputColor` not working when `length` is set in Separator module (#1644) * Fix CPU detection on PowerPC platforms (#1640, CPU, Linux) * Fix battery manufacture date detection (Battery, macOS) * Fix battery critical state detection (Battery, Linux) * Fix Warp Terminal PID detection (Terminal, macOS) * Remove disk creation time detection support on SunOS as ctim is file status change timestamp, not creation time (Disk, SunOS) * Fall back to KDGKBINFO if `usbhid` fails (Keyboard, FreeBSD) * Fix multiple paging file support (Swap, Windows) * Fix memleaks, code smells in multiple modules * Fix boot time calculation on NetBSD (Uptime, NetBSD) * Temporarily fix Hyprland version detection (WM, Linux, #1657) Logo: * Fix opensuse-tumbleweed_small (#1636) * Change WiiLinuxNgx to more generic name with aliases Wii-Linux and WiiLinux (#1633) * Change name of Xray-OS to Ada (#1651) * Change Nexa Linux logo (#1653) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.3 2025/03/09 20:25:23 vins Exp $ d26 3 @ 1.3 log @sysutils/fastfetch: update to 2.38.0 # pkgsrc changes Remove color patch, support is available through the command line. # upsream changes Bugfixes: Fix empty battery slots handling (Battery, Haiku, #1575) Fix {day-pretty} output in custom format (DateTime, Windows) Fix VanillaOS detection (OS, Linux) Fix secure boot testing (Bootmgr, Linux, #1584) Fix the SI unit "kB" in help message (#1589) Fix segfault on macOS 10.15 when using the binary downloaded from Github Releases (Camera, macOS, #1594) Features: Support Chassis module in macOS (Chassis, macOS) Allow customize key format with kernel name and distro name (OS) Add missing {icon} in custom key format (Battery) Add missing {mountpoint} and {mount-from} in custom output format (Disk, #1577) Support percentage num & bar in custom format (GPU, #1583) Support pisi package manager detection (Packages, Linux) Support termite terminal font detection (TerminalFont, Linux) Report monitor type in Brightness module (Brightness) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.2 2025/01/19 11:59:51 vins Exp $ d25 1 @ 1.2 log @sysutils/fastfetch: python required as tool Python is needed at build time for minifying the embedded help dialog, for generating the man page, and for built-in pciids (the latter is still disabled by default). As a consequence, include python as tool in Makefile, and only pull it as full dependency if the 'python' option is enabled. Other changes: * Do not install the LICENSE file. * Explicitely enable pciaccess support. * Standardise link method. * Replace hard-coded paths. * Install custom minimal config. Revision bumped. @ text @d1 1 a1 1 @@comment $NetBSD$ d24 1 @ 1.1 log @sysutils/fastfetch: initial import of package Fastfetch is a neofetch-like tool for fetching system information and displaying it prettily. It is written mainly in C, with performance and customizability in mind. @ text @d31 1 a35 1 share/licenses/fastfetch/LICENSE @