26 Commits

Author SHA256 Message Date
7c6b7a0b34 Accepting request 1325449 from utilities
OBS-URL: https://build.opensuse.org/request/show/1325449
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=84
2026-01-06 16:44:38 +00:00
R N
7de49e6830 - Add libdrm as build requirement
- Drop libxfconf-0 due no longer needed 
- spec cleanup, remove all unneded recommends.

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=189
2026-01-05 15:26:57 +00:00
9a08394e20 Accepting request 1323858 from utilities
OBS-URL: https://build.opensuse.org/request/show/1323858
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=83
2025-12-22 21:48:53 +00:00
R N
12d858823c - Update to version 2.56.1:
* Packaging: update debian stuff
  * JsonSchema: refines comments [ci skip]
  * Packages (Windows): fixes possible UB
  * Memory (macOS): Refines Memory usage detection on macOS to match Activity Monitor more closely
  * Doc: update changelog
  * Host (macOS): prefers `hw.product` than `hw.model`
  * CPU (SunOS): adds `const` for consistancy
  * IO (Windows): removes unneeded null terminator appending
  * Chore (Windows): Standardize windows header casing. (#2096) [ci skip]

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=187
2025-12-21 01:48:18 +00:00
f1335626ef Accepting request 1321622 from utilities
OBS-URL: https://build.opensuse.org/request/show/1321622
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=82
2025-12-09 11:52:36 +00:00
R N
35ec361096 - Update to version 2.56.0:
* Doc: updates changelog
  * FFstrbuf: removes an unnecessary `return`
  * Zpool: fixes inconsistant CMake variables
  * Logo (Builtin): tidy
  * Doc: documents `-c -`
  * Fastfetch: enhances config file loading with support for config directory
  * Release: v2.56.0
  * CI (SunOS): fixes a CI error
  * CPU: exposes numa node count in custom format

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=185
2025-12-08 16:31:15 +00:00
923a324577 Accepting request 1318265 from utilities
OBS-URL: https://build.opensuse.org/request/show/1318265
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=81
2025-11-18 14:35:43 +00:00
R N
5ec43e8e38 - Update to version 2.55.1:
* GPU: silence unused parameter warnings
  * Display: fix an uninitialized FFDisplayOptions field
  * Processing (Linux): blocks SIGCHLD and simplify poll error 
    handling
  * Packaging: update debian changelog [ci skip]

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=183
2025-11-17 15:34:08 +00:00
854e2a5ffb Accepting request 1317405 from utilities
OBS-URL: https://build.opensuse.org/request/show/1317405
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=80
2025-11-13 16:26:35 +00:00
R N
25b8971a44 - Update to version 2.55.0:
* Shell: makes fish shell version detection more robust (v2)
  * Shell: makes fish shell version detection more robust
  * Media (Linux): handles invalid percent-encoding in cover metadata
  * Media: updates naming convention from `mediacover` to `media-cover`
    for media cover logo sources
  * Doc: update changelog
  * Chore: silenses some compiler warnings
  * Media: moves media cover cleanup logic to media detection
  * Media: fixes album cover serialization in JSON result
  * Logo (Builtin): tidy [ci skip]

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=181
2025-11-12 17:35:34 +00:00
515ff03738 Accepting request 1312150 from utilities
OBS-URL: https://build.opensuse.org/request/show/1312150
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=79
2025-10-18 16:36:22 +00:00
R N
fb5e4539ae - Update to version 2.54.0:
* Brightness (macOS): tidy
  * Brightness (macOS): prioritizes DDC/CI reply over simple I²C
    transaction
  * Logo (Builtin): adds Zraxyl
  * Release: v2.54.0
  * CI (Windows): switches CI to use the release signing policy on
    the master branch
  * CMake: adds a new build option to gate wordexp usage and
    detection
  * Doc: adds security warning for Command module in README
  * IO (OpenBSD): fixes incorrect glob usage
  * Display (Windows): rename VRR to DRR

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=179
2025-10-18 11:21:57 +00:00
ad0c545ede Accepting request 1306799 from utilities
OBS-URL: https://build.opensuse.org/request/show/1306799
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=78
2025-09-24 13:24:21 +00:00
R N
97536d14ed - Update to version 2.53.0:
* CI: fix release action
  * Packaging: updates debian stuff [ci skip]
  * Release: v2.53.0
  * CPU (Android): adds support for new Qualcomm and MediaTek SoC codes
  * Doc: update changelog [ci skip]
  * CPU (Linux): adds support for new ARM C1 series CPU part IDs
  * Zpool: increase libzfs so version to 6
  * CI: upgrades runner of intel macOS
  * CPU (Windows): refines ARMv8.4-A detection to require LSE2

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=177
2025-09-23 20:18:49 +00:00
b0d0e31afd Accepting request 1302969 from utilities
OBS-URL: https://build.opensuse.org/request/show/1302969
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=77
2025-09-08 07:57:16 +00:00
R N
3edd852b13 - Update to version 2.52.0:
* Doc: update changelog
  * Global: renames `fractionTrailingZeros` enum to `always/never`
    for consistance
  * Fastfetch: removes redundant assignment in display config parsing
  * Release: v2.52.0
  * Btrfs (Linux): refactors Btrfs allocation to use profile string
  * Btrfs (Linux): adds tracking of Btrfs data copy counts
  * Terminal: ignores WSL2 unknown process for terminal detection
  * WMTheme (Linux): supports labwc on XFCE4
  * CPU (Linux): add cpu name detection for ia64
- Switched to _service usage

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=175
2025-09-05 21:55:05 +00:00
fd8a61a825 Accepting request 1302120 from utilities
OBS-URL: https://build.opensuse.org/request/show/1302120
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=76
2025-09-01 15:18:14 +00:00
R N
813d8bf97e - Update to 2.51.1:
Bugfixes:
   * Fix building on macOS 14 or older; no functional changes 
- Update to 2.51.0:
  Changes:
   * Fastfetch now requires yyjson 0.12 to build when using 
     `-DENABLE_SYSTEM_YYJSON=ON`
   * The Disk module no longer shows hyperlink mountpoints by 
     default, which cause issues on some real consoles (Disk) 
     - Instead, the custom key for the Disk module now supports 
       `{mountpoint-link}` and `{name-link}` to show hyperlinks 
       for mountpoints and names. For example, `{ "type": "disk", 
       "key": "Disk ({mountpoint-link})" }` can be used to restore 
       the old behavior.
  Features:
   * Adds `succeeded` module condition to JSONC config. When set 
     to `false`, the module will only run if the last module failed 
     (gh#fastfetch-cli/fastfetch#1908) 
   * By upgrading to yyjson 0.12, fastfetch now adds JSON5 format 
     support for configuration files (gh#fastfetch-cli/fastfetch#1907) 
     - JSON5 is a superset of JSONC that allows unquoted keys, single 
       quotes, multi-line strings, etc., and is fully compatible with 
       JSONC and strict JSON.
     - To use JSON5, simply name your config file with a .json5 
       extension. The .jsonc extension is still supported and used 
       as the default extension for better IDE syntax highlighting 
       support.
   * Fastfetch has been ported to GNU/Hurd 
     (gh#fastfetch-cli/fastfetch#1895) 
   * Built-in logos now honor logo.width  
     (gh#fastfetch-cli/fastfetch#1905) 
     - When its value is larger than the actual logo width, the 
       logo will be padded with spaces to the right
   * Adds Trinity DE version detection 
     (gh#fastfetch-cli/fastfetch#1917)
   * Adds formatted free and available disk size fields 
     (gh#fastfetch-cli/fastfetch#1929) 
     - `{size-free}`: free size of the disk
     - `{size-available}`: available size of the disk
     - See askubuntu.com for the difference between free and 
       available size
   * Adds x86_64 micro-architecture level detection 
     (gh#fastfetch-cli/fastfetch#1928) 
     - Useful when installing software that requires or is 
       optimized for specific CPU features. E.g., CachyOS
     - Exposed via `{march}` in custom format
   * Adds Aarch64 micro-architecture level detection (CPU) 
     - Supported on Linux (including Android), macOS and Windows
     - This is not fully accurate because there are many optional 
       features across different levels, and not all levels are 
       detectable.
     - Exposed via `{march}` in custom format.
   * Adds shepherd detection support (InitSystem, Linux)
  Bugfixes:
   * Fixes possible default route detection failure when the route 
     table is very large (gh#fastfetch-cli/fastfetch#1919)
   * Fixes twin WM detection (gh#fastfetch-cli/fastfetch#1917)
   * Various fixes for Android support 
     - Corrects WM name for Android (WM, Android)
     - Fixes battery temperature detection when running in ADB 
       (Battery, Android)
     - Adds CPU and GPU temperature detection support (CPU, Android)
  Logos:
     * Adds AerynOS

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=173
2025-08-31 23:05:10 +00:00
2aa972efb4 Accepting request 1299917 from utilities
OBS-URL: https://build.opensuse.org/request/show/1299917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=75
2025-08-16 18:40:18 +00:00
R N
0c78c43143 - Update to 2.50.2:
Bugfixes:
   * Fixes linglong package detection V2 
     (gh#fastfetch-cli/fastfetch#1903)
   * Fixes building with -DENABLE_SYSTEM_YYJSON=ON 
     (gh#fastfetch-cli/fastfetch#1904)
   * Fixes showMac does not honor defaultRouteOnly 
     (gh#fastfetch-cli/fastfetch#1902)
   * Fixes failing to acquire default route on Linux in certain 
     cases (gh#fastfetch-cli/fastfetch#1902)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=171
2025-08-16 18:11:43 +00:00
a85dedef45 Accepting request 1299481 from utilities
OBS-URL: https://build.opensuse.org/request/show/1299481
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=74
2025-08-15 19:52:25 +00:00
R N
388db8558a - Update to 2.50.1:
Bugfixes:
   * Fixes percentage bar not displaying correctly in certain cases
   * Fixes linglong package detection on Debian 13 
     (gh#fastfetch-cli/fastfetch#1899)
- Update to 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
   * 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). 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. 
     (gh#fastfetch-cli/fastfetch#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 
     (gh#fastfetch-cli/fastfetch#1881)
   * 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 detection support for Xlibre 
     (gh#fastfetch-cli/fastfetch#1888)
  Bugfixes:
   * Fixed custom object inheriting a key from the previous custom 
     object if the key is blank (gh#fastfetch-cli/fastfetch#1477)
   * Fixed a possible segfault when parsing color strings in the 
     JSON config (gh#fastfetch-cli/fastfetch#1878)
   * Fixed lliurex detection (gh#fastfetch-cli/fastfetch#1882)
   * Fixed compatibility with -ffast-math 
     (gh#fastfetch-cli/fastfetch#1894)
  Logos:
   * Added ObsidianOS (gh#fastfetch-cli/fastfetch#1890)

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=169
2025-08-14 22:57:54 +00:00
ef90bbca97 Accepting request 1296834 from utilities
OBS-URL: https://build.opensuse.org/request/show/1296834
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=73
2025-08-01 22:41:08 +00:00
R N
b05e948d01 - Update to 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 
       (gh#fastfetch-cli/fastfetch#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.
  Features:
   * Improve `nouveau` driver support for `--gpu-driver-specific` 
     (GPU, Linux) 
     - VRAM size detection
     - GPU temperature detection
     - Core count detection (when available)
   * Support labwc WM version detection, used for XFCE4 on Wayland 
     (WM, Linux)
   * Parse unicode escaped strings generated by qt5ct 
     (gh#fastfetch-cli/fastfetch#1864)
   * 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 
     (gh#fastfetch-cli/fastfetch#1856)
   * Remove qi package manager support 
     (gh#fastfetch-cli/fastfetch#1858)
   * Fix interface status when the interface is up but not 
     connected (Wifi, Linux)
   * Fix variable names in custom format 
     (gh#fastfetch-cli/fastfetch#1861) 
     - `full-path` to `path` (Editor)
     - `session` to `session-name` (Users)
     - `name` to `project-name` (Version)
   * Fix wrong /s assignment in custom format 
     (gh#fastfetch-cli/fastfetch#1871)
  Logos:
   * Add `Aeon`
   * Remove `Evolinx`

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=167
2025-07-31 15:37:32 +00:00
c4dbb3c931 Accepting request 1294534 from utilities
OBS-URL: https://build.opensuse.org/request/show/1294534
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fastfetch?expand=0&rev=72
2025-07-21 17:59:55 +00:00
R N
4e91a9e802 - Update to 2.48.1:
Features:
   * Add support for detecting Openbox WM version
   * Add a new option `--packages-combined`, which combines related 
     package managers into single counts 
     (gh#fastfetch-cli/fastfetch#1851) 
     - 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

OBS-URL: https://build.opensuse.org/package/show/utilities/fastfetch?expand=0&rev=165
2025-07-19 20:34:02 +00:00
6 changed files with 375 additions and 23 deletions

19
_service Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<services>
<service name="obs_scm" mode="manual">
<param name="filename">fastfetch</param>
<param name="url">https://github.com/fastfetch-cli/fastfetch.git</param>
<param name="scm">git</param>
<param name="version">master</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="revision">2.56.1</param>
<!-- <param name="changesgenerate">enable</param> -->
<!-- <param name="changesauthor">RN</param> -->
</service>
<service name="set_version" mode="manual"/>
<service name="tar" mode="buildtime"/>
<service name="recompress" mode="buildtime">
<param name="compression">gz</param>
<param name="file">*.tar</param>
</service>
</services>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2d7107f59518c847bca4a44007a189a64902b71a8e517eb121d4653a1bcfc172
size 1335493

3
fastfetch-2.56.1.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a4d368f8427faa4816171f0f196209ae9d2bdef5c623b37e0e3b2329be83959e
size 5814285

View File

@@ -1,3 +1,345 @@
-------------------------------------------------------------------
Mon Jan 5 14:57:12 UTC 2026 - RN <R_Nik_C@proton.me>
- Add libdrm as build requirement
- Drop libxfconf-0 due no longer needed
-------------------------------------------------------------------
Tue Dec 30 14:55:53 UTC 2025 - Ana Guerrero <ana.guerrero@suse.com>
- spec cleanup, remove all unneded recommends.
-------------------------------------------------------------------
Sun Dec 21 01:44:36 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to version 2.56.1:
* Packaging: update debian stuff
* JsonSchema: refines comments [ci skip]
* Packages (Windows): fixes possible UB
* Memory (macOS): Refines Memory usage detection on macOS to match
Activity Monitor more closely
* Doc: update changelog
* Host (macOS): prefers `hw.product` than `hw.model`
* CPU (SunOS): adds `const` for consistancy
* IO (Windows): removes unneeded null terminator appending
* Chore (Windows): Standardize windows header casing. (#2096)
[ci skip]
-------------------------------------------------------------------
Mon Dec 08 16:26:08 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to version 2.56.0:
* Doc: updates changelog
* FFstrbuf: removes an unnecessary `return`
* Zpool: fixes inconsistant CMake variables
* Logo (Builtin): tidy
* Doc: documents `-c -`
* Fastfetch: enhances config file loading with support for config directory
* Release: v2.56.0
* CI (SunOS): fixes a CI error
* CPU: exposes numa node count in custom format
-------------------------------------------------------------------
Mon Nov 17 15:26:23 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to version 2.55.1:
* GPU: silence unused parameter warnings
* Display: fix an uninitialized FFDisplayOptions field
* Processing (Linux): blocks SIGCHLD and simplify poll error
handling
* Packaging: update debian changelog [ci skip]
-------------------------------------------------------------------
Wed Nov 12 17:30:05 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to version 2.55.0:
* Shell: makes fish shell version detection more robust (v2)
* Shell: makes fish shell version detection more robust
* Media (Linux): handles invalid percent-encoding in cover metadata
* Media: updates naming convention from `mediacover` to `media-cover`
for media cover logo sources
* Doc: update changelog
* Chore: silenses some compiler warnings
* Media: moves media cover cleanup logic to media detection
* Media: fixes album cover serialization in JSON result
* Logo (Builtin): tidy [ci skip]
-------------------------------------------------------------------
Sat Oct 18 11:16:19 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to version 2.54.0:
* Brightness (macOS): tidy
* Brightness (macOS): prioritizes DDC/CI reply over simple I²C
transaction
* Logo (Builtin): adds Zraxyl
* Release: v2.54.0
* CI (Windows): switches CI to use the release signing policy on
the master branch
* CMake: adds a new build option to gate wordexp usage and
detection
* Doc: adds security warning for Command module in README
* IO (OpenBSD): fixes incorrect glob usage
* Display (Windows): rename VRR to DRR
-------------------------------------------------------------------
Tue Sep 23 20:10:22 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to version 2.53.0:
* CI: fix release action
* Packaging: updates debian stuff [ci skip]
* Release: v2.53.0
* CPU (Android): adds support for new Qualcomm and MediaTek SoC codes
* Doc: update changelog [ci skip]
* CPU (Linux): adds support for new ARM C1 series CPU part IDs
* Zpool: increase libzfs so version to 6
* CI: upgrades runner of intel macOS
* CPU (Windows): refines ARMv8.4-A detection to require LSE2
-------------------------------------------------------------------
Fri Sep 05 21:38:11 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to version 2.52.0:
* Doc: update changelog
* Global: renames `fractionTrailingZeros` enum to `always/never`
for consistance
* Fastfetch: removes redundant assignment in display config parsing
* Release: v2.52.0
* Btrfs (Linux): refactors Btrfs allocation to use profile string
* Btrfs (Linux): adds tracking of Btrfs data copy counts
* Terminal: ignores WSL2 unknown process for terminal detection
* WMTheme (Linux): supports labwc on XFCE4
* CPU (Linux): add cpu name detection for ia64
- Switched to _service usage
-------------------------------------------------------------------
Sun Aug 31 22:45:01 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.51.1:
Bugfixes:
* Fix building on macOS 14 or older; no functional changes
- Update to 2.51.0:
Changes:
* Fastfetch now requires yyjson 0.12 to build when using
`-DENABLE_SYSTEM_YYJSON=ON`
* The Disk module no longer shows hyperlink mountpoints by
default, which cause issues on some real consoles (Disk)
- Instead, the custom key for the Disk module now supports
`{mountpoint-link}` and `{name-link}` to show hyperlinks
for mountpoints and names. For example, `{ "type": "disk",
"key": "Disk ({mountpoint-link})" }` can be used to restore
the old behavior.
Features:
* Adds `succeeded` module condition to JSONC config. When set
to `false`, the module will only run if the last module failed
(gh#fastfetch-cli/fastfetch#1908)
* By upgrading to yyjson 0.12, fastfetch now adds JSON5 format
support for configuration files (gh#fastfetch-cli/fastfetch#1907)
- JSON5 is a superset of JSONC that allows unquoted keys, single
quotes, multi-line strings, etc., and is fully compatible with
JSONC and strict JSON.
- To use JSON5, simply name your config file with a .json5
extension. The .jsonc extension is still supported and used
as the default extension for better IDE syntax highlighting
support.
* Fastfetch has been ported to GNU/Hurd
(gh#fastfetch-cli/fastfetch#1895)
* Built-in logos now honor logo.width
(gh#fastfetch-cli/fastfetch#1905)
- When its value is larger than the actual logo width, the
logo will be padded with spaces to the right
* Adds Trinity DE version detection
(gh#fastfetch-cli/fastfetch#1917)
* Adds formatted free and available disk size fields
(gh#fastfetch-cli/fastfetch#1929)
- `{size-free}`: free size of the disk
- `{size-available}`: available size of the disk
- See askubuntu.com for the difference between free and
available size
* Adds x86_64 micro-architecture level detection
(gh#fastfetch-cli/fastfetch#1928)
- Useful when installing software that requires or is
optimized for specific CPU features. E.g., CachyOS
- Exposed via `{march}` in custom format
* Adds Aarch64 micro-architecture level detection (CPU)
- Supported on Linux (including Android), macOS and Windows
- This is not fully accurate because there are many optional
features across different levels, and not all levels are
detectable.
- Exposed via `{march}` in custom format.
* Adds shepherd detection support (InitSystem, Linux)
Bugfixes:
* Fixes possible default route detection failure when the route
table is very large (gh#fastfetch-cli/fastfetch#1919)
* Fixes twin WM detection (gh#fastfetch-cli/fastfetch#1917)
* Various fixes for Android support
- Corrects WM name for Android (WM, Android)
- Fixes battery temperature detection when running in ADB
(Battery, Android)
- Adds CPU and GPU temperature detection support (CPU, Android)
Logos:
* Adds AerynOS
-------------------------------------------------------------------
Sat Aug 16 18:02:02 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.50.2:
Bugfixes:
* Fixes linglong package detection V2
(gh#fastfetch-cli/fastfetch#1903)
* Fixes building with -DENABLE_SYSTEM_YYJSON=ON
(gh#fastfetch-cli/fastfetch#1904)
* Fixes showMac does not honor defaultRouteOnly
(gh#fastfetch-cli/fastfetch#1902)
* Fixes failing to acquire default route on Linux in certain
cases (gh#fastfetch-cli/fastfetch#1902)
-------------------------------------------------------------------
Thu Aug 14 22:36:57 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.50.1:
Bugfixes:
* Fixes percentage bar not displaying correctly in certain cases
* Fixes linglong package detection on Debian 13
(gh#fastfetch-cli/fastfetch#1899)
- Update to 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
* 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). 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.
(gh#fastfetch-cli/fastfetch#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
(gh#fastfetch-cli/fastfetch#1881)
* 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 detection support for Xlibre
(gh#fastfetch-cli/fastfetch#1888)
Bugfixes:
* Fixed custom object inheriting a key from the previous custom
object if the key is blank (gh#fastfetch-cli/fastfetch#1477)
* Fixed a possible segfault when parsing color strings in the
JSON config (gh#fastfetch-cli/fastfetch#1878)
* Fixed lliurex detection (gh#fastfetch-cli/fastfetch#1882)
* Fixed compatibility with -ffast-math
(gh#fastfetch-cli/fastfetch#1894)
Logos:
* Added ObsidianOS (gh#fastfetch-cli/fastfetch#1890)
-------------------------------------------------------------------
Thu Jul 31 15:20:29 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 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
(gh#fastfetch-cli/fastfetch#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.
Features:
* Improve `nouveau` driver support for `--gpu-driver-specific`
(GPU, Linux)
- VRAM size detection
- GPU temperature detection
- Core count detection (when available)
* Support labwc WM version detection, used for XFCE4 on Wayland
(WM, Linux)
* Parse unicode escaped strings generated by qt5ct
(gh#fastfetch-cli/fastfetch#1864)
* 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
(gh#fastfetch-cli/fastfetch#1856)
* Remove qi package manager support
(gh#fastfetch-cli/fastfetch#1858)
* Fix interface status when the interface is up but not
connected (Wifi, Linux)
* Fix variable names in custom format
(gh#fastfetch-cli/fastfetch#1861)
- `full-path` to `path` (Editor)
- `session` to `session-name` (Users)
- `name` to `project-name` (Version)
* Fix wrong /s assignment in custom format
(gh#fastfetch-cli/fastfetch#1871)
Logos:
* Add `Aeon`
* Remove `Evolinx`
-------------------------------------------------------------------
Sat Jul 19 20:26:47 UTC 2025 - RN <R_Nik_C@proton.me>
- Update to 2.48.1:
Features:
* Add support for detecting Openbox WM version
* Add a new option `--packages-combined`, which combines related
package managers into single counts
(gh#fastfetch-cli/fastfetch#1851)
- 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
-------------------------------------------------------------------
Wed Jul 16 19:38:30 UTC 2025 - RN <R_Nik_C@proton.me>

4
fastfetch.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
name: fastfetch
version: 2.56.1
mtime: 1766041251
commit: a9f43ff466ad9ba47222c795d2725f721a86eac0

View File

@@ -1,7 +1,7 @@
#
# spec file for package fastfetch
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,15 +17,14 @@
Name: fastfetch
Version: 2.48.0
Version: 2.56.1
Release: 0
Summary: Neofetch-like tool written mostly in C
License: MIT
URL: https://github.com/fastfetch-cli/fastfetch
Source: https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source: %{name}-%{version}.tar.gz
BuildRequires: Mesa-devel
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: opencl-headers
BuildRequires: vulkan-headers
@@ -40,9 +39,9 @@ BuildRequires: pkgconfig(chafa)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(dconf)
BuildRequires: pkgconfig(ddcutil)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libelf)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libxfconf-0)
BuildRequires: pkgconfig(ocl-icd)
BuildRequires: pkgconfig(rpm)
BuildRequires: pkgconfig(sqlite3)
@@ -51,25 +50,13 @@ BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xrandr)
BuildRequires: pkgconfig(zlib)
Recommends: ImageMagick
Recommends: Mesa
Recommends: chafa
Recommends: dbus-1
Recommends: dconf
Recommends: glib2-tools
Recommends: pciutils
Recommends: rpm
Recommends: sqlite3
Recommends: vulkan-tools
Recommends: xfconf
Recommends: xrandr
Recommends: zlib
Recommends: hwdata
%description
Fastfetch is a neofetch-like tool for fetching system information and
displaying them in a pretty way. It is written mainly in C, with performance and
customizability in mind. Currently Linux, Android, FreeBSD,
MacOS and Windows 7+ are supported.
customizability in mind.
%package fish-completion
Summary: Fish Completion for %{name}