李通洲
b065b3da51
Global: optimises usage of FFstrbuf and FFlist
2026-01-09 20:14:00 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
Carter Li
61690a1804
Util: moves util/io/io.h to util/io.h
2026-01-06 09:13:40 +08:00
李通洲
1e43e35857
Chore: merges common/* into util/*
2026-01-05 17:54:41 +08:00
全てずんだもんの所爲です
84a5c6ebe8
Packages (Linux): add kiss packages count ( #2072 )
2025-11-30 19:10:07 -06:00
李通洲
e6985a8832
Global: handles missing config directories more gracefully
2025-08-27 15:29:38 +08:00
Carter Li
1d32344cf7
Global (GNU): code cleanups
2025-08-24 19:37:06 +08:00
Yelninei
e508100a15
disable ffPackagesGetNix on when it is not defined
2025-08-24 11:29:01 +01:00
Guiling Qiyu
aec2bfd2a4
Packages (Linux): fixes Linglong detection by counting linglong layers ( #1903 )
...
* Packages (Linux): fixes Linglong detection on Deepin
* Packages (Linux): fixes Linglong detection to count layers
* Update src/detection/packages/packages_linux.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-08-14 19:47:20 -05:00
Guiling Qiyu
bb9ca73db1
Packages (Linux): fixes Linglong detection on Debian ( #1899 )
...
Fixes #1898
2025-08-14 18:06:42 +08:00
李通洲
4004501d0f
Packages: unifies Nix package detection code
...
Fixes : #1893
2025-08-12 19:37:52 +08:00
李通洲
b60996bcd1
Packages (Linux): remove qi support
...
Close #1858
2025-07-21 14:19:12 +08:00
李通洲
272c0aad9c
Packages (Linux): improve accuracy of flatpak count detection
...
Fix #1856
2025-07-21 14:06:19 +08:00
Juan Llamas
5011edc9d9
Packages (Linux): clean up nix user package detection
2025-07-12 23:57:51 +08:00
Juan Llamas
94a5228ffc
Packages (Linux): add /etc/profiles/per-user detection for nix user packages
2025-07-12 23:57:51 +08:00
Carter Li
4b2fa07fdc
Packages (Linux): fix dnf package count detection (v2)
2025-06-03 10:53:02 +08:00
Carter Li
e203f4eeaf
Packages (Linux): fix dnf package count detection
...
Fix #1777
2025-06-03 09:33:43 +08:00
Rabindra Dhakal
8d5d8b4c90
Packages (Linux): add soar packages count ( #1531 )
...
* add soar packages count
* use || instead of concat for better compatibility with older SQLite versions
* convert package flags to 64-bit
2025-04-05 23:54:27 +08:00
李通洲
b662db452f
Packages (Linux): add pkgsrc detection
...
We will not add pkgsrc detection for macOS unless someone can verify it.
Ref: https://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/sysutils/fastfetch/patches/patch-src_detection_packages_packages__linux.c?rev=1.1;content-type=text%2Fplain
2025-03-19 14:59:59 +08:00
Kerem Gökcek
4f4622eab9
Packages (Linux): Add support for Pisi Linux ( #1580 )
2025-02-24 15:29:14 +08:00
李通洲
f76981c241
Packages (SunOS): fix building
2025-01-17 15:58:09 +08:00
李通洲
85050f7ff1
Packages: add pkgsrc; code refactor
...
Fix #1515
2025-01-17 11:01:47 +08:00
Carter Li
8b3017c0d9
Packages (Linux): remove possible final newlines in am config
2025-01-08 10:28:13 +08:00
Carter Li
b282ac5d47
Packages (Linux): support am-user
...
Fix #771
2025-01-08 09:46:12 +08:00
李通洲
5e7d9ed45e
Packages (Linux): add qi support
2024-11-11 17:37:01 +08:00
Carter Li
1c598add39
Chore (Linux): always ignore hidden files when enumerating directories
2024-10-15 10:16:58 +08:00
李通洲
c936d170b2
Packages (Linux): support pacstall
2024-09-22 12:30:37 +08:00
李通洲
a77d972834
Packages (Linux): count flatpak runtime packages
...
Fix #1085
2024-09-22 12:21:56 +08:00
Carter Li
03c901b260
Packages (Linux): cache result based on mtime
2024-09-13 09:12:13 +08:00
李通洲
c9d539090d
Global: remove --lib-xxx support
2024-09-04 15:56:11 +08:00
Amaro Martínez
5b78b2e897
Packages (Linux): add Linglong support ( #1214 )
...
Support for counting Linglong applications installed in Deepin, Ubuntu and Debian distros.
Packages are installed using the ``ll-cli`` package manager frontend:
https://linglong.dev/guide/ll-cli/introduction.html#ll-cli%E7%AE%80%E4%BB%8B
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-08-26 09:19:14 +08:00
李通洲
060544b899
Packages (Linux): detect flatpak-app only
...
The runtime packages detection was inaccurate. The official `flatpak
list` ignores some packages (notablily *.Locale) but the logic is
currently unknown.
2024-07-03 20:01:27 +08:00
Dariqq
999f52b0b7
Packages (Linux): Improve speed of Guix package detection. ( #999 )
...
Instead of waiting for guix to parse the manifest file of a profile
parse it directly by counting "/gnu/store" entries and fitlering out duplicates.
The new implementation now also accounts for propagated-inputs of packages.
Co-authored-by: Carter Li <zhangsongcui3371@sina.com >
2024-06-06 10:06:56 +00:00
Carter Li
3ba899261f
Util: add ffCharIsDigit and use it
2024-05-28 15:34:59 +08:00
Dariqq
965777323e
Packages (Linux): Add Guix package manager. ( #972 )
...
- Add 3 new count results: guixHome, guixSystem and guixUser.
- Add initial detection logic based on neofetch.
- Add a guixAll variable as sum of all guix results.
- Add options to disable guix detection.
2024-05-28 08:50:18 +08:00
李通洲
714b88c638
Packages (Linux): try fixing nix-user detection
...
Fix #937
2024-05-20 19:14:32 +08:00
Anonyzard
06b2ff9a08
Add Loc-OS Linux support ( #926 )
...
* Logo (Builtin): add Loc-OS
* Packages (Linux): add lpkg and lpkgbuild detection
2024-05-17 09:19:26 +08:00
Juan
3e98034e55
Packages (Linux): check xdg state home for nix user packages ( #844 )
...
Check $XDG_STATE_HOME/nix/profile if ~/.nix-profile is not found as addressed in #837 .
Fix #837
2024-05-02 22:55:50 +08:00
Val V
9ed2f13c78
Packages (Linux): Extended Source Mage support ( #825 )
...
* Extended Source Mage support
* Fix packages format args num
* Correct spelling
2024-05-01 11:25:04 +08:00
李通洲
39dfcb6f10
Packages (Linux): optimise nix detection code
2024-04-29 10:04:20 +08:00
Juan Llamas
882b17834c
Packages (nix): use hash to cache count and process count manually ( #817 )
2024-04-29 09:59:05 +08:00
李通洲
77431671bb
Packages (Linux): add am support
...
Fix : #771
2024-04-03 21:08:55 +08:00
李通洲
15bb5bfb24
Packages: add ability to disable specified package manager
...
Fix #729
2024-02-22 10:03:38 +08:00
李通洲
4e9ee9aa03
Package: code cleanup
2024-02-21 15:40:04 +08:00
李通洲
40aa4a60d6
Packages: improve performance of pkg and rpm detection
2023-12-08 09:49:17 +08:00
apocelipes
1504e26e38
optimize(Packages): optimize reading large files
...
Using less syscalls and processing data in memory
makes getNumStringsImpl ~300% faster.
The code is much simpler.
2023-12-07 20:32:14 +08:00
李通洲
3a84a1a5fa
Packages (Windows): add option --packages-winget
2023-10-29 19:37:31 +08:00
李通洲
2c49dcceaf
Options (Library): split code
2023-10-25 16:24:24 +08:00
李通洲
c77a758741
Packages (Linux): support opkg
...
Fix #574
2023-10-07 14:02:16 +08:00
李通洲
30ae8a2f96
Packages (Linux): fix dpkg package number detection
2023-09-20 16:17:02 +08:00