Skip to content

Commit 250d3c3

Browse files
tombridenCarterLi
authored andcommitted
Add paludis (exherbo) package count
1 parent d33ef31 commit 250d3c3

File tree

6 files changed

+8
-4
lines changed

6 files changed

+8
-4
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ AlmaLinux, Alpine, Android, Arch, Arco, Artix, Bedrock, BSD, CachyOS, CentOS, CR
101101

102102
##### Package managers
103103
```
104-
apk, brew, Chocolatey, dpkg, emerge, eopkg, Flatpak, MacPorts, nix, Pacman, pkg, pkgtool, rpm, scoop, Snap, xbps
104+
apk, brew, Chocolatey, dpkg, emerge, eopkg, Flatpak, MacPorts, nix, Pacman, paludis, pkg, pkgtool, rpm, scoop, Snap, xbps
105105
```
106106

107107
##### WM themes

presets/verbose

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
--kernel-format Sysname: {}; Release: {}; Version: {}
44
--uptime-format Days: {}; Hours: {}; Minutes: {}; Seconds: {}
55
--processes-format Count: {}
6-
--packages-format All: {}; pacman: {}; pacman branch: {}; dpkg: {}; rpm: {}; emerge: {}; eopkg: {}; xbps: {}; apk: {}; flatpak-system: {}; flatpak-user: {}; snap: {}; brew: {}; brew-cask: {}; port: {}; scoop: {}; choco: {}; pkgtool: {}
6+
--packages-format All: {}; pacman: {}; pacman branch: {}; dpkg: {}; rpm: {}; emerge: {}; eopkg: {}; xbps: {}; apk: {}; flatpak-system: {}; flatpak-user: {}; snap: {}; brew: {}; brew-cask: {}; port: {}; scoop: {}; choco: {}; pkgtool: {}; paludis {}
77
--shell-format Process name: {}; Process path: {}; Process exe: {}; Process version: {}; User path: {}; User exe: {}; User version: {}
88
--display-format Width: {}; Height: {}; Refresh rate: {}; ScaledWith: {}; ScaledHeight: {}
99
--de-format Process name: {}; Pretty name: {}; Version: {}

src/detection/packages/packages.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ typedef struct FFPackagesResult
2020
uint32_t nixSystem;
2121
uint32_t nixUser;
2222
uint32_t pacman;
23+
uint32_t paludis;
2324
uint32_t pkg;
2425
uint32_t pkgtool;
2526
uint32_t port;

src/detection/packages/packages_linux.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ static void getPackageCounts(FFstrbuf* baseDir, FFPackagesResult* packageCounts)
276276
packageCounts->xbps += getXBPS(baseDir, "/var/db/xbps");
277277
packageCounts->brewCask += getNumElements(baseDir, "/home/linuxbrew/.linuxbrew/Caskroom", DT_DIR);
278278
packageCounts->brew += getNumElements(baseDir, "/home/linuxbrew/.linuxbrew/Cellar", DT_DIR);
279+
packageCounts->paludis += countFilesRecursive(baseDir, "/var/db/paludis/repositories", "environment.bz2");
279280
}
280281

281282
static void getPackageCountsRegular(FFstrbuf* baseDir, FFPackagesResult* packageCounts)

src/fastfetch.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ static inline void printCommandHelp(const char* command)
141141
}
142142
else if(ffStrEqualsIgnCase(command, "packages-format"))
143143
{
144-
constructAndPrintCommandHelpFormat("packages", "{2} (pacman){?3}[{3}]{?}, {4} (dpkg), {5} (rpm), {6} (emerge), {7} (eopkg), {8} (xbps), {9} (nix-system), {10} (nix-user), {11} (nix-default), {12} (apk), {13} (pkg), {14} (flatpak-system), {15} (flatpack-user), {16} (snap), {17} (brew), {18} (brew-cask), {19} (port), {20} (scoop), {21} (choco), {22} (pkgtool)", 22,
144+
constructAndPrintCommandHelpFormat("packages", "{2} (pacman){?3}[{3}]{?}, {4} (dpkg), {5} (rpm), {6} (emerge), {7} (eopkg), {8} (xbps), {9} (nix-system), {10} (nix-user), {11} (nix-default), {12} (apk), {13} (pkg), {14} (flatpak-system), {15} (flatpack-user), {16} (snap), {17} (brew), {18} (brew-cask), {19} (port), {20} (scoop), {21} (choco), {22} (pkgtool), {23} (paludis)", 23,
145145
"Number of all packages",
146146
"Number of pacman packages",
147147
"Pacman branch on manjaro",
@@ -163,7 +163,8 @@ static inline void printCommandHelp(const char* command)
163163
"Number of macports packages",
164164
"Number of scoop packages",
165165
"Number of choco packages",
166-
"Number of pkgtool packages"
166+
"Number of pkgtool packages",
167+
"Number of paludis packages"
167168
);
168169
}
169170
else if(ffStrEqualsIgnCase(command, "shell-format"))

src/modules/packages/packages.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ void ffPrintPackages(FFPackagesOptions* options)
6262
FF_PRINT_PACKAGE(scoop)
6363
FF_PRINT_PACKAGE(choco)
6464
FF_PRINT_PACKAGE(pkgtool)
65+
FF_PRINT_PACKAGE(paludis)
6566

6667
putchar('\n');
6768
}

0 commit comments

Comments
 (0)