194 Commits
iOS ... master

Author SHA1 Message Date
Nicholas
a906ff8968 Fixed Endeavour OS ASCII Art (#174)
Realigned top row
2021-12-10 08:41:07 +02:00
rinkimekari
aabde03419 add penrose wm (#172) 2021-12-08 10:14:24 +02:00
Gobidev
9fee329e98 Add garuda linux logo (#171)
* Add garuda linux ascii art

* Add garuda linux to supported distros

* Version bump

* Add EndeavourOS to supported distros

* Revert "Version bump"

This reverts commit 90afcf69e4.
2021-12-06 05:37:39 +02:00
dylan
5782442798 Merge pull request #165 from alexcoder04/master
Add Solus ascii art
2021-11-11 06:15:57 +02:00
alexcoder04
76a172ed0a Merge branch 'master' of github.com:alexcoder04/pfetch 2021-11-10 15:50:46 +01:00
alexcoder04
e0e5f15e06 update readme to mention the new added distributions 2021-11-10 15:49:23 +01:00
alexcoder04
ad397cabaa Merge branch 'dylanaraps:master' into master 2021-11-10 15:47:01 +01:00
alexcoder04
62aabe8883 add solus logo 2021-11-10 15:46:18 +01:00
dylan
4c572ee726 Merge pull request #164 from alexcoder04/master
Add devuan ascii art
2021-11-09 18:02:05 +02:00
alexcoder04
853666e6bf add devuan ascii art 2021-11-09 16:44:15 +01:00
dylan
c574b14569 Merge pull request #160 from tactlessfish/fix-default-col2
Fix default PF_COL2, closes #147
2021-10-06 07:31:18 +03:00
fisher
f8093c71cf docs: update default PF_COL2 2021-10-05 10:53:52 -05:00
fisher
f8a1228cfe pfetch: change default PF_COL2 from 7 to 9
This commit changes the default PF_COL2 from 7 (white)
to 9 (default terminal color). Fixes #147.
2021-10-05 10:48:41 -05:00
dylan
d250dcaff6 Merge pull request #157 from crystal-linux/master
fixed crystal linux indentation
2021-09-25 05:32:44 +03:00
jn@s
1702975f93 fixed crystal linux indentation 2021-09-25 00:12:28 +01:00
dylan
aed1876c14 Merge pull request #155 from crystal-linux/master
added crystal linux logo
2021-09-19 04:06:48 +03:00
jnats
57482a687f added crystal linux logo 2021-09-19 00:53:58 +01:00
Dylan Araps
8edb0a4dea allow all files for PF_SOURCE 2021-09-04 20:22:56 +03:00
Dylan Araps
9880e5a899 fix #128 2021-09-04 20:20:47 +03:00
Dylan Araps
5172f13e99 Merge branch 'master' of github.com:dylanaraps/pfetch 2021-09-04 20:15:50 +03:00
Dylan Araps
9c1036b0b6 fix guix issue. closes #138, #144 2021-09-04 20:15:27 +03:00
dylan
1af3f53eed Merge pull request #142 from Crestwave/serenity
os: SerenityOS support
2021-09-04 20:14:29 +03:00
Dylan Araps
13fd601d0b better argument handling. closes #135 2021-09-04 20:05:00 +03:00
dylan
99ba07c5cd Merge pull request #146 from TheThunderGuyS/seperator-fix
Fix #145
2021-09-04 19:55:18 +03:00
TheThunderGuyS
239874ae33 Fix #145 2021-09-04 12:43:26 -04:00
Dylan Araps
0401f4d2cb fix #98 2021-09-03 04:29:38 +03:00
Crestwave
44eb86af51 docs: add SerenityOS 2021-08-27 12:22:08 +08:00
Crestwave
37280d7851 os: SerenityOS support 2021-08-27 11:13:48 +08:00
dylan
753119227a Merge pull request #141 from Crestwave/master
misc: various fixes
2021-08-26 17:39:24 +03:00
Crestwave
428dd23578 misc: various fixes 2021-08-26 22:15:25 +08:00
dylan
9d4c3700b6 Merge pull request #139 from MrVeink/master
Add support for CelOS
2021-08-24 22:23:24 +03:00
MrVeink
f37ea40b72 Add support for CelOS 2021-08-24 19:22:49 +00:00
Dylan Araps
4b70dac514 misc: nits 2021-08-13 10:51:08 +03:00
dylan
9b3b53b984 Merge pull request #133 from chrissxYT/patch-1
support for macos 12 monterey
2021-08-13 07:11:50 +03:00
chris
2c4cfb4990 support for macos 12 monterey 2021-08-13 05:24:22 +02:00
dylan
a9cfc6502e Merge pull request #129 from lieux/fix-shellcheck
pfetch: fix shellcheck warning
2021-07-29 08:47:21 +03:00
lieux
bb21572d9d pfetch: update retired SC code 2021-07-29 13:30:45 +08:00
dylan
da06a5c9af Merge pull request #120 from klpnt/master
minor ascii edit
2021-07-05 21:14:47 +03:00
Kevin
40fe1b130e minor ascii edit 2021-07-05 12:36:42 -03:00
dylan
8f36f2a6e0 Merge pull request #119 from klpnt/master
Modified small fedora ASCII art
2021-07-02 03:27:28 +00:00
Kevin
af68ef4c88 modified 2021-07-01 22:36:40 -03:00
Kevin
4687c6021e Modified small fedora ASCII art 2021-07-01 22:20:35 -03:00
dylan
371ca7bb74 Merge pull request #118 from klpnt/master
Added new small Fedora ASCII art
2021-07-01 04:10:38 +00:00
Kevin
1435d5f376 Added new small Fedora ASCII art 2021-06-30 20:08:54 -03:00
dylan
52a26e7262 Merge pull request #117 from MrVeink/master
Fixed EOF indentation
2021-06-22 21:12:35 +00:00
MrVeink
da1582f045 Fixed EOF indentation 2021-06-22 21:45:42 +03:00
dylan
4d883884b7 Merge pull request #116 from MrVeink/master
Added iglunix to ascii art distros
2021-06-22 17:45:08 +00:00
MrVeink
d6e7d24760 Fixed indentation 2021-06-22 17:21:01 +03:00
MrVeink
54d6884cfd Added iglunix to ascii art distros 2021-06-20 23:28:24 +03:00
Dylan Araps
0905f1011c fix indentation 2021-06-15 04:13:04 +00:00
dylan
aed4e9c4a2 Merge pull request #115 from minhtricute69/patch-2
Add HydroOS distro support with smaller logo
2021-06-15 04:13:17 +00:00
minhtricute69
177eb6750e Add HydroOS distro support with smaller logo 2021-06-14 12:13:59 +07:00
Dylan Araps
7f476bc9e8 host: Fix #105 2021-06-11 08:06:39 +00:00
Dylan Araps
acaf6ed00c os: iOS support. 2021-06-11 08:04:35 +00:00
dylan
ff04c7f62d Merge pull request #106 from xinuxuz/master
Added Xeonix Linux
2021-06-11 07:59:29 +00:00
dylan
3d85312793 Merge pull request #99 from chrissxYT/patch-1
Support for macOS 11 Big Sur
2021-06-11 07:59:15 +00:00
Dylan Araps
f1ae8c17a1 pfetch: Fix openbsd package output. Closes #97 2021-06-11 07:58:17 +00:00
dylan
35343a4190 Merge pull request #96 from NMAC427/master
Fix incorrect colours for Apple ASCII logo
2021-06-11 07:55:38 +00:00
Geno Ferollo
227f6d2c72 Added Xeonix Linux 2021-03-16 05:19:28 +05:00
Chris E. Häußler
841776f27a didnt notice the alignment 2021-02-07 01:17:33 +01:00
Chris E. Häußler
d04c2932d0 Support for macOS 11 Big Sur 2021-01-30 16:05:22 +01:00
Nicolas Camenisch
c095f801ea Fix incorrect colours for Apple ASCII logo 2021-01-12 14:41:32 +01:00
Dylan Araps
4498da8f54 Merge branch 'master' of github.com:dylanaraps/pfetch 2020-11-16 19:24:59 +02:00
Dylan Araps
20763dc8ce fixci 2020-11-16 19:02:01 +02:00
dylan
7e684b608a Merge pull request #79 from cyrilst/master
pfetch: correctly display OS version of FreeBSD
2020-11-16 18:32:38 +02:00
Dylan Araps
2b61a0389d Merge branch 'master' of github.com:dylanaraps/pfetch 2020-11-16 18:30:36 +02:00
Dylan Araps
c225f75cc8 minor changes
- all sequences now go through a wrapper.
- added PF_COLOR to enable/disable colors in output.
- etc, etc.

Closes #89
2020-11-16 18:27:37 +02:00
dylan
cb92e69db4 Merge pull request #88 from pierreantoine-cheron/master
add instantOS
2020-11-15 16:10:56 +02:00
Pierre-Antoine Chéron
a7aaf86609 add instantOS 2020-11-15 14:15:37 +01:00
Dylan Araps
71f18c30f8 fix dahlia. See #87 2020-11-07 15:18:52 +02:00
dylan
98ea5b1daf Merge pull request #85 from HexaOneOfficial/master
add dahlia
2020-11-06 20:41:27 +02:00
Quinten
45c1853b2f add dahlia 2020-11-06 14:37:37 +01:00
Quinten
4c059b666a add dahlia 2020-11-06 14:36:37 +01:00
Dylan Araps
754d6c6bc9 memory: Support MemAvailable 2020-11-03 05:57:14 +02:00
Dylan Araps
a4f9cb96e9 oops 2020-11-03 05:48:58 +02:00
Dylan Araps
4bcc18e9a6 pfetch: Fix program detection when aliases/functions are also defined. Closes #84 2020-11-03 05:48:16 +02:00
cyrilst
2ac2cf856a pfetch: correctly display OS version of FreeBSD 2020-11-02 12:26:28 +01:00
Dylan Araps
9886d75967 Merge branch 'master' of github.com:dylanaraps/pfetch 2020-11-01 05:51:37 +02:00
Dylan Araps
2f0a022b1f pfetch: fallback to /etc/hostname. Closes #83 2020-11-01 05:51:12 +02:00
dylan
e8d27f7cf8 Merge pull request #81 from GH-TpaeFawzen/patch-1
Left-parenthesis to patterns for case statements & replaced some numeric tests with case statements.
2020-10-30 12:29:49 +02:00
TpaeFawzen
8e55e6c600 improved [ "$packages" -gt 1 ]
uninversed the condition
2020-10-30 18:47:47 +09:00
TpaeFawzen
b4ec68fded added right paren to case-in patterns 2020-10-26 22:43:26 +09:00
Dylan Araps
0faef36de9 pfetch: Fix #76 2020-09-30 07:52:41 +03:00
Dylan Araps
7a3396ecd3 packages: add carbs support 2020-09-17 08:26:38 +03:00
dylan
0972ac1f5c Merge pull request #73 from tianyuanhao/master
Add Buildroot logo
2020-09-04 10:10:19 +03:00
Tian Yuanhao
3465154131 pfetch: add Buildroot logo 2020-09-04 14:59:08 +08:00
dylan
28937a4811 Merge pull request #70 from TheThunderGuyS/master
Fix for issue #69
2020-08-09 17:51:28 +03:00
TheThunderGuyS
c6e68d053e Fix dylanaraps/pfetch issue #69
Swap colors of Raspbian logo.
2020-08-09 10:50:04 -04:00
Dylan Araps
265732467e Merge branch 'master' of github.com:dylanaraps/pfetch into master 2020-08-05 08:18:49 +03:00
Dylan Araps
a29c4c950a fix Endeavour OS ascii. Closes #68 2020-08-05 08:18:25 +03:00
dylan
8fa69a528c Merge pull request #64 from depsterr/master
Makefile: removed space between m flag and mode because of portability
2020-07-05 07:09:55 +03:00
depsterr
06ccd3d0b0 Makefile: removed space between m flag and mode because of portability 2020-07-05 05:54:14 +02:00
dylan
e18a0959ab Merge pull request #55 from krathalan/master
Add GNU ascii
2020-05-31 15:33:06 +03:00
dylan
7a85a0efce Merge pull request #61 from gkeep/master
Add Raspbian logo
2020-05-31 15:32:45 +03:00
gkeep
6bd760a5c5 Add Raspbian logo 2020-05-31 14:42:29 +03:00
dylan
a85c2dd97a Merge pull request #59 from jn64/opensuse-tumbleweed
Add OpenSUSE Tumbleweed logo
2020-05-31 12:36:10 +03:00
dylan
413a33c180 Merge pull request #60 from jn64/kde-neon
Add KDE Neon logo
2020-05-31 12:35:52 +03:00
jn64
0c428389ad Add KDE Neon logo
Reference art: <https://neon.kde.org/content/neon-logo.svg>
2020-05-31 17:25:06 +08:00
jn64
aa511c1820 Add OpenSUSE Tumbleweed logo
Reference art: <https://en.opensuse.org/File:Tumbleweed-mix.png>
2020-05-31 16:31:46 +08:00
Dylan Araps
1713dc68a1 pfetch: Fix WSL. Closes #57 2020-05-29 09:58:05 +03:00
Hunter Peavey
21af548b6c Changed GNU ASCII to make head slightly rounder and less blocky 2020-04-26 14:09:46 -07:00
Hunter Peavey
a2ea20dc27 Recenter GNU ASCII goatee 2020-04-26 14:06:31 -07:00
Hunter Peavey
fdedf2425a Make GNU ASCII smaller 2020-04-26 14:02:24 -07:00
Hunter Peavey
274b61b1e6 Add GNU ascii 2020-04-25 20:48:10 -07:00
dylan
e74081fa46 Merge pull request #53 from Morgaux/master
Spelling changes
2020-04-17 08:41:35 +03:00
Morgaux
f88683c83e Spelling changes 2020-04-17 04:50:35 +12:00
dylan
c20d2363f6 Merge pull request #52 from jwijenbergh/patch-1
Correct nix package path
2020-03-30 08:38:37 +03:00
Jeroen Wijenbergh
49b1a87726 Correct nix package path 2020-03-30 01:18:50 +02:00
Dylan Araps
eec8c7ce5f pfetch: Added Makefile. Closes #49 2020-03-21 10:27:18 +02:00
Dylan Araps
e30fc1075c pfetch: Use -- with set 2020-03-12 22:02:40 +02:00
Dylan Araps
3a33033120 pfetch: Fix potential align issue 2020-03-12 22:01:30 +02:00
Dylan Araps
44aaae774f wm: Fix issues. Related to #48 2020-03-12 21:47:39 +02:00
Dylan Araps
c8aca296c1 openbsd: Show host correctly 2020-03-12 12:36:13 +02:00
Dylan Araps
6ce6b1a0f7 openbsd: Show current 2020-03-12 12:35:22 +02:00
Dylan Araps
7503fcc37b pfetch: Add --version. Closes #47 2020-03-12 00:42:45 +02:00
Dylan Araps
675814f33e pfetch: Revert to larger but more reliable print method. Closes #46 2020-03-11 22:39:16 +02:00
Dylan Araps
2ef3584f5b various: Once again hide kernel. Related to #46 2020-03-11 22:25:02 +02:00
Dylan Araps
aa22d4e32d pfetch: bold ascii 2020-03-10 12:27:37 +02:00
Dylan Araps
c0d0d65aa0 pfetch: Fix blank lines 2020-03-10 12:26:29 +02:00
Dylan Araps
a8a3e1f2fe docs: update 2020-03-10 00:08:47 +02:00
dylan
8633671f99 Merge pull request #45 from dylanaraps/irix
pfetch: Initial IRIX support.
2020-03-10 00:07:03 +02:00
Dylan Araps
577e8483a7 irix: ASCII 2020-03-10 00:06:06 +02:00
Dylan Araps
6558b34254 irix: kernel information 2020-03-09 23:41:13 +02:00
Dylan Araps
542b6af284 Merge branch 'master' into irix 2020-03-09 23:26:41 +02:00
Dylan Araps
177d77c335 irix: Fix support 2020-03-09 23:25:30 +02:00
Dylan Araps
e2068c61d5 IRIX: Packages support 2020-03-09 23:07:42 +02:00
Dylan Araps
39f767e45b irix: Uptime support. 2020-03-09 22:57:10 +02:00
Dylan Araps
b2aac93208 irix: Memory usage 2020-03-09 22:48:23 +02:00
Dylan Araps
271458be6e pfetch: Fixed posix change 2020-03-09 15:24:49 +02:00
Dylan Araps
9fc34b0000 pfetch: Revert prior change 2020-03-09 15:18:50 +02:00
Dylan Araps
3bb449700c pfetch: posix 2020-03-09 14:50:06 +02:00
Dylan Araps
f82f5e9d2d pfetch: Remove non-posix dot 2020-03-09 13:59:58 +02:00
Dylan Araps
be111026b1 ascii: Remove blank line 2020-03-09 12:30:11 +02:00
Dylan Araps
4cfef9c1e4 pfetch: Initial IRIX support. 2020-03-09 12:27:53 +02:00
Dylan Araps
c1cecae824 pfetch: Minix host information 2020-03-09 08:29:35 +02:00
Dylan Araps
f5b527d852 docs: update 2020-03-07 17:52:25 +02:00
dylan
2bf774e70f Merge pull request #44 from paradigm/master
pfetch: Add support for Bedrock
2020-03-07 17:50:55 +02:00
Daniel Thau
25324687b5 pfetch: Add support for Bedrock
Bedrock mimics other distros.  Part of doing so involves having distro
identifiers such as /etc/os-release look like those from other distros.
It must thus be special cased to be detected properly.

Bedrock typically includes /bedrock/cross/* entries in its $PATH.
However, they may be dropped as a hint to Bedrock-aware software that
they should act as though they were not Bedrock aware.  The $PATH check
is thus used to have pfetch conditionally disable the Bedrock special
casing even on Bedrock systems.

pfetch package count detection fails to consider repeated instances of a
given package manager.  Correcting this for the Bedrock specific concern
is purposefully eschewed for the sake of simplicity.  It may be
revisited later once Bedrock's Package Manager Manager ("pmm") feature
stabilizes.
2020-03-07 10:01:50 -05:00
Dylan Araps
f15a8d25dd docs: update 2020-03-07 14:48:17 +02:00
Dylan Araps
361a46df60 docs: update 2020-03-07 14:41:33 +02:00
Dylan Araps
9f55ffb5aa ascii: Fix format 2020-01-26 22:44:05 +02:00
Dylan Araps
364223cb48 ascii: Fix format 2020-01-26 22:38:04 +02:00
Dylan Araps
7094147013 ascii: Fix format 2020-01-26 22:33:51 +02:00
Dylan Araps
8d1b579b39 docs: update 2020-01-26 22:26:35 +02:00
Dylan Araps
32743859da pfetch: misc 2020-01-26 22:24:34 +02:00
Dylan Araps
c36607909b pfetch: OpenWrt support. Closes #37 2020-01-26 22:17:23 +02:00
Dylan Araps
a7b0439aeb pfetch: Added PF_SOURCE. Closes #34 2020-01-26 22:08:57 +02:00
dylan
0dcc4d6a82 Merge pull request #35 from dylanaraps/sync
pfetch: print without cursor movement
2020-01-26 22:05:58 +02:00
Dylan Araps
67204770ac pfetch: Add support for Endeavour 2020-01-03 09:48:20 +02:00
Dylan Araps
4524a3cc0a pkgs: support for solus 2019-11-18 15:56:21 +00:00
Dylan Araps
4f7617208d pkgs: openwrt support 2019-11-10 10:39:18 +00:00
Dylan Araps
8dd5981fbc pfetch: remove cursor movement for palette 2019-11-09 16:44:28 +00:00
Dylan Araps
24498852fd pfetch: minor fixes 2019-11-03 01:42:45 +00:00
Dylan Araps
a1bbe9749c pfetch: fix bugs 2019-11-03 00:45:53 +00:00
Dylan Araps
c9b4d26084 pfetch: print without cursor movement 2019-11-03 00:43:07 +00:00
Dylan Araps
1045166df2 wm: Add fallback to non-EWMH WMs 2019-10-20 00:00:02 +03:00
Dylan Araps
5893e26575 docs: update 2019-10-18 21:10:15 +03:00
Dylan Araps
14261f0fa1 docs: update 2019-10-18 21:07:45 +03:00
Dylan Araps
40d78a9b26 pfetch: revert sed removal 2019-10-18 21:07:08 +03:00
Dylan Araps
729f553d87 pfetch: Fix incorrect host output. Closes #29 2019-10-15 10:55:45 +03:00
Dylan Araps
6c3d5c3a87 pfetch: Fix android sed 2019-10-14 09:53:12 +03:00
Dylan Araps
616e1b0c3b pfetch: fix android issues 2019-10-14 09:04:15 +03:00
Dylan Araps
44dca45301 Merge branch 'master' of github.com:dylanaraps/pfetch 2019-10-14 08:45:25 +03:00
Dylan Araps
256c1678d6 pfetch: fix package count. 2019-10-14 08:45:07 +03:00
dylan
a3bdc11167 Merge pull request #26 from turquoise-hexagon/master
pfetch: crux pkgs count support
2019-10-06 12:56:26 +03:00
turquoise-hexagon
2bc0fd87a5 add support for crux pkgs count 2019-10-06 11:21:59 +02:00
Dylan Araps
8b9c409650 macOS: fix memory issue 2019-10-03 21:06:51 +03:00
Dylan Araps
52617b2e6e arch: new logo 2019-10-03 18:34:32 +03:00
Dylan Araps
77dce6a678 freebsd: better ascii 2019-10-03 13:59:36 +03:00
Dylan Araps
812f9ef231 docs: update 2019-10-03 12:30:25 +03:00
Dylan Araps
87effdbc5a host: add another dummy word 2019-10-03 12:29:31 +03:00
Dylan Araps
3f5845e20c pfetch: android support 2019-10-03 10:18:34 +03:00
Dylan Araps
c94e2c5d9d wm: handle non-matches 2019-10-02 15:36:09 +03:00
Dylan Araps
d8d8899ad2 macOS: Fix port false positive 2019-10-01 23:24:26 +03:00
Dylan Araps
1ff17055b9 pfetch: fix bug 2019-10-01 15:09:43 +03:00
Dylan Araps
d1d3b7b740 pfetch: fix bug 2019-10-01 15:07:50 +03:00
Dylan Araps
9564246e6c pfetch: fix bug 2019-10-01 15:06:37 +03:00
Dylan Araps
08d9834854 pfetch: fix bug 2019-10-01 15:05:42 +03:00
Dylan Araps
b7c7bc6c4c pfetch: fix bug 2019-10-01 15:03:56 +03:00
Dylan Araps
11d1c2e789 docs: update 2019-10-01 11:19:52 +03:00
Dylan Araps
55408239db docs: update 2019-10-01 11:19:32 +03:00
Dylan Araps
35ae795068 docs: update 2019-10-01 11:18:59 +03:00
Dylan Araps
e1228975fd docs: update 2019-10-01 11:17:57 +03:00
Dylan Araps
4d1be75c20 docs: update 2019-10-01 11:13:45 +03:00
Dylan Araps
8d1ab2d0dd docs: update 2019-10-01 11:13:13 +03:00
Dylan Araps
301c52dd5f docs: update 2019-10-01 11:12:55 +03:00
Dylan Araps
0d1a340ef2 docs: update 2019-10-01 11:12:16 +03:00
Dylan Araps
49a3db1653 docs: update 2019-10-01 11:03:39 +03:00
Dylan Araps
d828d1e718 docs: update 2019-10-01 11:02:48 +03:00
Dylan Araps
9963de75d5 docs: update 2019-10-01 11:02:31 +03:00
Dylan Araps
3e58031fe0 docs: update 2019-10-01 11:01:38 +03:00
Dylan Araps
405fc20eef docs: update 2019-10-01 11:00:58 +03:00
Dylan Araps
133d63137c docs: update 2019-10-01 11:00:01 +03:00
Dylan Araps
3686c06238 docs: update 2019-10-01 10:59:35 +03:00
3 changed files with 1001 additions and 456 deletions

10
Makefile Normal file
View File

@@ -0,0 +1,10 @@
PREFIX ?= /usr
all:
@echo RUN \'make install\' to install pfetch
install:
@install -Dm755 pfetch $(DESTDIR)$(PREFIX)/bin/pfetch
uninstall:
@rm -f $(DESTDIR)$(PREFIX)/bin/pfetch

106
README.md
View File

@@ -1,80 +1,44 @@
# pfetch
<p align="center"><img src="https://user-images.githubusercontent.com/6799467/65944518-68834d80-e421-11e9-9b14-6ca26a16108a.png" width="350px"></p>
<h1 align="center">pfetch</h1>
<p align="center">A pretty system information tool written in POSIX sh</p><br>
A pretty system information tool written in POSIX `sh`.
<img src="https://user-images.githubusercontent.com/6799467/65945384-5bfff480-e423-11e9-863e-4e7cf16eb648.png" width="40%" align="right">
The goal of this project is to implement a simple system information tool in POSIX `sh` using features built into the language itself (*where possible*).
The goal of this project is to implement a simple system
information tool in POSIX `sh` using features built into
the language itself (*where possible*).
The source code is highly documented and I hope it will act as a learning resource for POSIX `sh` and simple information detection across various different operating systems.
The source code is highly documented and I hope it will
act as a learning resource for POSIX `sh` and simple
information detection across various different operating
systems.
If anything in the source code is unclear or is lacking in its explanation, open an issue. Sometimes you get too close to something and you fail to see the "bigger picture"!
If anything in the source code is unclear or is lacking
in its explanation, open an issue. Sometimes you get too
close to something and you fail to see the "bigger
picture"!
```sh
➜ pfetch
___ goldie@KISS
(| os KISS Linux
(<> | host Lenovo YOGA 900-13ISK
/ __ \ kernel 5.3.1-coffee
( / \ /| uptime 6h 20m
_/\ __)/_) pkgs 130
\/-____\/ memory 1721M / 7942M
```
<br>
<br>
<br>
<br>
## OS support
- **Linux**
- Alpine Linux, Arch Linux, Arco Linux, Artix Linux, CentOS, Dahlia, Debian, Devuan, Elementary, EndeavourOS, Fedora, Garuda Linux, Gentoo, Guix, Hyperbola, instantOS, KISS Linux, Linux Lite, Linux Mint, Mageia, Manjaro, MX Linux, NixOS, OpenSUSE, Parabola, Pop!\_OS, PureOS, Slackware, Solus, Ubuntu and Void Linux.
- All other distributions are supported with a generic penguin logo.
- **Android**
- **BSD**
- DragonflyBSD, FreeBSD, NetBSD and OpenBSD.
- **Windows**
- Windows subsystem for Linux.
- **Haiku**
- **MacOS**
- **Minix**
- **Solaris**
- **BSD**
- DragonflyBSD
- FreeBSD
- NetBSD
- OpenBSD
- **Windows**
- Windows subsystem for Linux.
- **Linux**
- Alpine Linux
- Arch Linux
- Arco Linux
- Artix Linux
- CentOS
- Debian
- Elementary
- Fedora
- Gentoo
- Guix
- Hyperbola
- KISS Linux
- Linux Lite
- Linux Mint
- Mageia
- Manjaro
- MX Linux
- NixOS
- OpenSUSE
- Parabola
- Pop!\_OS
- PureOS
- Slackware
- Ubuntu
- Void Linux
- Other distributions are supported with a generic penguin logo.
## TODO
- [ ] Add optional and additional information detection.
- [ ] Terminal Emulator ([#12](https://github.com/dylanaraps/pfetch/pull/12))
- The way I implement this in `neofetch` is interesting.
- [ ] Expand operating system support.
- [ ] Android
- [ ] iOS
- [ ] AIX ([#7](https://github.com/dylanaraps/pfetch/issues/7))
- [ ] IRIX ([#8](https://github.com/dylanaraps/pfetch/issues/8))
- [ ] FreeMiNT ([#9](https://github.com/dylanaraps/pfetch/issues/9))
- [ ] Windows ([#10](https://github.com/dylanaraps/pfetch/issues/10))
- [ ] CYGWIN
- [ ] MSYS
- [ ] MINGW
- **IRIX**
- **SerenityOS**
## Configuration
@@ -95,11 +59,21 @@ PF_INFO="ascii"
# Example: Only Information.
PF_INFO="title os host kernel uptime pkgs memory"
# A file to source before running pfetch.
# Default: unset
# Valid: A shell script
PF_SOURCE=""
# Separator between info name and info data.
# Default: unset
# Valid: string
PF_SEP=":"
# Enable/Disable colors in output:
# Default: 1
# Valid: 1 (enabled), 0 (disabled)
PF_COLOR=1
# Color of info names:
# Default: unset (auto)
# Valid: 0-9
@@ -108,7 +82,7 @@ PF_COL1=4
# Color of info data:
# Default: unset (auto)
# Valid: 0-9
PF_COL2=7
PF_COL2=9
# Color of title data:
# Default: unset (auto)

1341
pfetch

File diff suppressed because it is too large Load Diff