Compare commits

...

464 Commits

Author SHA1 Message Date
Azalea (on HyDEV-Daisy) 3f220b5270 [U] Update distro list, generate man page 2022-08-12 20:29:57 -04:00
Azalea (on HyDEV-Daisy) 900820ffee [U] Release v1.4.0 2022-08-12 20:27:38 -04:00
Azalea (on HyDEV-Daisy) 7559fc516a [U] Update readme 2022-08-12 20:11:44 -04:00
Azalea (on HyDEV-Daisy) e3c799ae9e [PR] dylanaraps/neofetch#1877 from AtifChy - st xresources patch support
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1877
Thanks to @AtifChy

Co-authored-by: AtifChy <iftakhar.awal@yahoo.com>
2022-08-12 19:51:58 -04:00
Azalea (on HyDEV-Daisy) 664b7c2e30 [PR] dylanaraps/neofetch#2034 from subnut - Use /proc/.../cmdline instead of /proc/.../comm
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2034
Thanks to @subnut

Co-authored-by: Subhaditya Nath <sn03.general@gmail.com>
2022-08-12 19:41:43 -04:00
Subhaditya Nath 2fb6f214eb Use /proc/.../cmdline instead of /proc/.../comm
/proc/.../comm is limited to 16 bytes. So, long terminal names like
io.elementary.terminal (default terminal for Elementary OS) gets
truncated to 15 characters.
2022-08-12 15:25:51 +05:30
Azalea (on HyDEV-Daisy) 086705ff07 [U] Update readme 2022-08-12 02:39:07 -04:00
Azalea (on HyDEV-Daisy) 783a006abf [PR] dylanaraps/neofetch#1963 from blackdragon2447 - added compatibility with LeftWM temes
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1963
Thanks to @blackdragon2447

Co-authored-by: blackdragon2447 <blackdragon2447@e.email>
2022-08-12 00:12:00 -04:00
Azalea (on HyDEV-Daisy) b0b4ef9d80 [PR] dylanaraps/neofetch#1642 from rasa - neofetch: Strengthen scoop/choco app reporting
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1642
Thanks to @rasa

Co-authored-by: Ross Smith II <ross@smithii.com>
2022-08-12 00:00:10 -04:00
Azalea (on HyDEV-Daisy) 6c665d9c6c [PR] dylanaraps/neofetch#1797 from EmptiedSoul - Rebased HarDClanZ Linux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1797
Thanks to @EmptiedSoul

Co-authored-by: emptiedsoul <arslesin@icloud.com>
2022-08-11 23:42:58 -04:00
Azalea (on HyDEV-Daisy) 078ff79c16 [PR] dylanaraps/neofetch#1902 from MatusModder - Added MatuusOS
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1902
Thanks to @MatusModder

Co-authored-by: MatusModder <76532262+MatusModder@users.noreply.github.com>
2022-08-11 23:38:27 -04:00
Azalea (on HyDEV-Daisy) e31d3df4c6 [O] Unify shellcheck disable list 2022-08-11 23:31:49 -04:00
Azalea (on HyDEV-Daisy) 2a84f63fd5 [PR] dylanaraps/neofetch#1666 from vicchi - Add (rudimentary) Synology DSM support
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1666
Thanks to @vicchi

Co-authored-by: vicchi <gary@vicchi.org>
2022-08-11 23:29:49 -04:00
Azalea (on HyDEV-Daisy) 39e5dd0471 [+] PR statistics feature 2022-08-11 23:14:16 -04:00
Azalea (on HyDEV-Daisy) 503cc3ec98 [O] Fix duplicated variable
https://github.com/dylanaraps/neofetch/pull/1588
2022-08-11 22:26:33 -04:00
Azalea (on HyDEV-Daisy) 3f4b5b2a1f [PR] dylanaraps/neofetch#1588 from dvogit - FreeBSD Host Model Patch
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1588
Thanks to @dvogit

Co-authored-by: Dvonik <dvogit@protonmail.com>
2022-08-11 22:20:53 -04:00
Azalea (on HyDEV-Daisy) 1d9fac6f1f [F] Missing brackets 2022-08-11 22:14:21 -04:00
Azalea (on HyDEV-Daisy) c176e6ffae [O] Display number of sockets for multi-cpu systems
Fix for https://github.com/dylanaraps/neofetch/issues/1574
Corrected implementation of https://github.com/dylanaraps/neofetch/pull/1585
2022-08-11 22:12:20 -04:00
Azalea (on HyDEV-Daisy) eeead8d7c3 [PR] dylanaraps/neofetch#1543 from Syphist - Strip color codes from ascii art line length calculations
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1543
Thanks to @Syphist

Co-authored-by: Syphist <thesyphist@gmail.com>
2022-08-11 21:23:35 -04:00
Azalea (on HyDEV-Daisy) 9cf4b6cdcb [PR] dylanaraps/neofetch#1149 from alaughlin - adding cursor theme support
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1149
Thanks to @alaughlin

Co-authored-by: Adam Laughlin <adamlaughlin@outlook.com>
2022-08-11 21:15:26 -04:00
Azalea (on HyDEV-Daisy) 42ca4dd5bd [F] Fix shellcheck 2022-08-11 21:06:28 -04:00
Azalea (on HyDEV-Daisy) 1f55b8d2e8 [PR] dylanaraps/neofetch#1134 from bessonm - Improve nix support with termite
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1134
Thanks to @bessonm

Co-authored-by: bessonm <besson.mael@gmail.com>
2022-08-11 20:55:34 -04:00
Azalea (on HyDEV-Daisy) 002a10466f [U] Update PR list 2022-08-11 20:55:30 -04:00
Azalea (on HyDEV-Daisy) 8278b92e12 [O] Manually commit for deleted PR 2022-08-11 20:55:19 -04:00
Azalea (on HyDEV-Daisy) 2850674070 [PR] dylanaraps/neofetch#1131 from xudong-yang - fix GPU driver detection bug with bumblebee-managed dual video cards
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1131
Thanks to @xudong-yang

Co-authored-by: xudong-yang <xudong.yang@ucl.ac.uk>
2022-08-11 20:34:18 -04:00
Azalea (on HyDEV-Daisy) bd0415884a [F] Fix shellcheck warnings 2022-08-11 20:22:40 -04:00
Azalea (on HyDEV-Daisy) e07241349d [PR] dylanaraps/neofetch#1713 from capezotte - Add Qt theme detection + Option
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1713
Thanks to @capezotte

Co-authored-by: Carlos Eduardo <carana2099@gmail.com>
2022-08-11 17:43:02 -04:00
Azalea (on HyDEV-Daisy) 93d7b8b881 [PR] dylanaraps/neofetch#1726 from coolreader18 - Allow rgb truecolors to be passed to --ascii_color
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1726
Thanks to @coolreader18

Co-authored-by: Noah <33094578+coolreader18@users.noreply.github.com>
2022-08-11 17:38:53 -04:00
Azalea (on HyDEV-Daisy) 3b781bc84f [PR] dylanaraps/neofetch#1631 from FreeApp2014 - Added KrassOS Linux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1631
Thanks to @FreeApp2014

Co-authored-by: FreeApp2014 <contact@freeappsw.space>
2022-08-11 16:47:25 -04:00
Azalea (on HyDEV-Daisy) a656531726 [PR] dylanaraps/neofetch#1895 from hpjansson - image: Fix terminal size detection in slow/remote sessions
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1895
Thanks to @hpjansson

Co-authored-by: Hans Petter Jansson <hpj@hpjansson.org>
2022-08-11 16:41:08 -04:00
Azalea (on HyDEV-Daisy) a4b05891b9 [U] Update readme 2022-08-11 16:35:34 -04:00
Azalea (on HyDEV-Daisy) 4894c472e6 [F] Disable similar variable misspelling prompt shellcheck 2022-08-11 16:35:23 -04:00
Azalea (on HyDEV-Daisy) 371e660a39 [U] Update PR markings 2022-08-11 16:26:16 -04:00
Azalea (on HyDEV-Daisy) e184c99055 [PR] dylanaraps/neofetch#1891 from kidonng - Respect if it exists
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1891
Thanks to @kidonng

Co-authored-by: Kid <44045911+kidonng@users.noreply.github.com>
2022-08-11 16:23:44 -04:00
Azalea (on HyDEV-Daisy) 5b307d53cc [PR] dylanaraps/neofetch#1744 from andreriesco - Add TorizonCore logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1744
Thanks to @andreriesco

Co-authored-by: andreriesco <andre.riesco@toradex.com>
2022-08-11 16:01:53 -04:00
Azalea (on HyDEV-Daisy) 4daff3b04d [PR] dylanaraps/neofetch#1761 from blackPantherOS - Add blackPanther OS support
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1761
Thanks to @blackPantherOS

Co-authored-by: blackPanther OS <info@blackpanther.hu>
2022-08-11 15:52:21 -04:00
Azalea (on HyDEV-Daisy) 9d48719fb9 [PR] dylanaraps/neofetch#1831 from vincentbernat - Use XSETTINGS to get theme without a DE
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1831
Thanks to @vincentbernat

Co-authored-by: Vincent Bernat <vincent@bernat.ch>
2022-08-11 15:50:33 -04:00
Azalea (on HyDEV-Daisy) 26495b59cd [PR] dylanaraps/neofetch#1890 from Jai-JAP - Twister os support
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1890
Thanks to @Jai-JAP

Co-authored-by: Jai A P <78354625+Jai-JAP@users.noreply.github.com>
2022-08-11 15:45:07 -04:00
Azalea (on HyDEV-Daisy) 78397b27a2 [PR] dylanaraps/neofetch#1971 from minmemory - Add Virtuozzo Linux Logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1971
Thanks to @minmemory

Co-authored-by: Yvonne Lu <minmemory@users.noreply.github.com>
2022-08-11 15:33:58 -04:00
Azalea (on HyDEV-Daisy) 6357e8909f [PR] dylanaraps/neofetch#2045 from mmdbalkhi - add parch logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2045
Thanks to @mmdbalkhi

Co-authored-by: mmdbalkhi <ahmdparsh129@gmail.com>
2022-08-11 15:25:00 -04:00
Azalea (on HyDEV-Daisy) 09ea0c3356 [PR] dylanaraps/neofetch#2095 from tidux - Fix hostname detection for obscuring FQDN.
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2095
Thanks to @tidux

Co-authored-by: tidux <1330562+tidux@users.noreply.github.com>
2022-08-11 15:13:09 -04:00
Azalea (on HyDEV-Daisy) d610559b01 [U] Update readme 2022-08-11 14:45:26 -04:00
Azalea (on HyDEV-Daisy) e1494bf07d [PR] dylanaraps/neofetch#2116 from chrisfair - Removed an prepended '=' sign from terminal font output for kitty
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2116
Thanks to @chrisfair

Co-authored-by: Christopher Patrick Fair <christopherpfair@comcast.net>
2022-08-11 14:37:50 -04:00
Azalea (on HyDEV-Daisy) ea4b11a6a1 [F] Fix exodia colors
https://github.com/dylanaraps/neofetch/pull/2174
2022-08-11 14:33:50 -04:00
Azalea (on HyDEV-Daisy) 42973cc700 [F] Fix indent for exodia
https://github.com/dylanaraps/neofetch/pull/2174
2022-08-11 14:28:35 -04:00
Azalea (on HyDEV-Daisy) 210c002c61 [PR] dylanaraps/neofetch#2174 from mmsaeed509 - added Exodia OS Predator Edition logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2174
Thanks to @mmsaeed509

Co-authored-by: Mahmoud Mohammed <62524855+mmsaeed509@users.noreply.github.com>
2022-08-11 14:27:55 -04:00
Azalea (on HyDEV-Daisy) e30df6c719 [F] Fix indent for ubuntu
https://github.com/dylanaraps/neofetch/pull/2125
2022-08-11 14:26:04 -04:00
Azalea (on HyDEV-Daisy) 48884c419b [PR] dylanaraps/neofetch#2125 from L1kwidus - new Ubuntu ASCII logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2125
Thanks to @L1kwidus

Co-authored-by: Kevin Lapointe <80723850+L1kwidus@users.noreply.github.com>
2022-08-11 14:23:27 -04:00
Mahmoud Mohammed ca9edf4e3f added Exodia OS Predator Edition logo 2022-08-09 01:15:49 +02:00
Azalea (on HyDEV-Daisy) 64a997ed0a [U] Update file permissions 2022-08-05 22:40:48 -04:00
Azalea (on HyDEV-Daisy) 32631d9217 [PR] dylanaraps/neofetch#1944 from EriksRemess - Mac identification and updated list of iDevices
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1944
Thanks to @EriksRemess

Co-authored-by: Ēriks Remess <eriks@remess.lv>
2022-08-04 20:56:52 -04:00
Ēriks Remess 350cb26755 iMac models 2022-08-03 13:00:13 +03:00
Ēriks Remess 0c730cad1a New Macbook Air/Pro with M2, Mac Studio/mini/Pro 2022-08-03 12:45:19 +03:00
Ēriks Remess 22622767d8 Merge branch 'dylanaraps:master' into master 2022-08-03 12:30:36 +03:00
Azalea (on HyDEV-Daisy) d201644dc5 [U] Generate man page for Neofetch 7.2.0 2022-08-01 18:44:31 -04:00
Azalea (on HyDEV-Daisy) 9778ebf3cf [U] Regenerate help string 2022-08-01 18:41:47 -04:00
Azalea (on HyDEV-Daisy) 769580314c [+] Create help ascii list generator 2022-08-01 18:38:38 -04:00
Azalea (on HyDEV-Daisy) 8d9d8a487e [+] Ascii distros parser 2022-08-01 18:38:20 -04:00
Azalea (on HyDEV-Daisy) 283125f7c5 [+] Add missing set_colors for CenterOS 2022-08-01 14:37:30 -04:00
Azalea (on HyDEV-Daisy) e9fc94096e [O] Optimize freebsd hardenedbsd coloring 2022-08-01 14:25:21 -04:00
Azalea (on HyDEV-Daisy) 50420c8044 [-] Remove trailing spaces in neofetch 2022-08-01 13:53:18 -04:00
Azalea (on HyDEV-Daisy) 9ab2b511d7 [F] Fix indent in get_distro_ascii 2022-08-01 13:21:59 -04:00
Azalea (on HyDEV-Daisy) c4027dd91e [-] Remove travis 2022-08-01 12:51:40 -04:00
Hykilpikonna c3176656ef [U] Update shellcheck CI to 0.8.0 2022-08-01 12:46:32 -04:00
Hykilpikonna 16024267d0 [F] Fix shellcheck CI 2022-08-01 12:43:50 -04:00
Hykilpikonna 7a7955e58a [F] Fix shellcheck CI 2022-08-01 12:43:13 -04:00
Hykilpikonna 2dac990718 [F] Fix shellcheck CI 2022-08-01 12:39:52 -04:00
Hykilpikonna e7b92d9e57 [F] Fix shellcheck CI 2022-08-01 12:33:52 -04:00
Hykilpikonna b7f1655472 [+] Shellcheck github CI 2022-08-01 12:32:04 -04:00
Azalea (on HyDEV-Daisy) 47c32f07d7 [M] Rename /merging to /tools 2022-08-01 11:52:40 -04:00
Azalea (on HyDEV-Daisy) 97cbdecb5e [U] Update readme 2022-08-01 11:49:14 -04:00
Azalea (on HyDEV-Daisy) a351a7c731 [O] Optimize if else 2022-08-01 11:48:16 -04:00
Azalea (on HyDEV-Daisy) 4be8be3a61 [F] Fix shellcheck warnings 2022-08-01 11:47:41 -04:00
Azalea (on HyDEV-Daisy) a60aa8ee41 Merge branch 'master' of github.com:hykilpikonna/hyfetch 2022-08-01 11:45:09 -04:00
Azalea (on HyDEV-Daisy) e12efe5535 [F] Fix UOS entry
https://github.com/dylanaraps/neofetch/pull/1991
2022-08-01 11:44:49 -04:00
Azalea (on HyDEV-Daisy) 2de5282b9c [F] Rename duplicate LangitKetujuh to LangitKetujuh_old 2022-08-01 11:39:39 -04:00
Azalea (on HyDEV-Daisy) a2b6df6d9e [-] Remove duplicate Kaisen 2022-08-01 11:37:07 -04:00
Hykilpikonna 8cd70044a1 [PR] #12 from Amolith - add finsexual flag colours
add finsexual flag colours
2022-08-01 11:19:37 -04:00
Azalea (on HyDEV-Daisy) d797a8c28a [F] Fix file permissions 2022-08-01 11:11:17 -04:00
Amolith 44b3eb7b56 add finsexual flag colours 2022-08-01 10:55:23 -04:00
Azalea (on HyDEV-Daisy) aac56be0c1 [PR] dylanaraps/neofetch#1961 from satmandu - Add CPU temp file for Raspberry Pi/linux and fix CPU detection for Raspberry Pi devices
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1961
Thanks to @satmandu

Co-authored-by: Satadru Pramanik <satadru@gmail.com>
2022-07-31 20:29:09 -04:00
Azalea (on HyDEV-Daisy) 8ed15d3b86 [U] Release v1.3.0 2022-07-31 19:21:43 -04:00
Azalea (on HyDEV-Daisy) 178ab554f2 [U] Reformat readme links 2022-07-31 19:06:17 -04:00
Azalea (on HyDEV-Daisy) c327254320 [U] Update readme changelog 2022-07-31 19:05:36 -04:00
Azalea (on HyDEV-Daisy) ffef851527 [PR] dylanaraps/neofetch#1511 from b1f6c1c4 - network speed support for linux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1511
Thanks to @b1f6c1c4

Co-authored-by: b1f6c1c4 <b1f6c1c4@gmail.com>
2022-07-31 18:34:05 -04:00
Azalea (on HyDEV-Daisy) 40d2950278 [PR] dylanaraps/neofetch#1055 from wget - Add OPNsense
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1055
Thanks to @wget

Co-authored-by: William Gathoye <william@gathoye.be>
2022-07-31 18:28:38 -04:00
Azalea (on HyDEV-Daisy) 562fdc34e2 [PR] dylanaraps/neofetch#1876 from DessertEagle - packages: Add pm and cargo package managers
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1876
Thanks to @DessertEagle

Co-authored-by: DessertEagle <89012347+DessertEagle@users.noreply.github.com>
2022-07-31 18:26:05 -04:00
Azalea (on HyDEV-Daisy) a2addf730b [PR] dylanaraps/neofetch#1894 from echristopherson - Fix LEDE & LMDE logo 1st line indentation
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1894
Thanks to @echristopherson

Co-authored-by: Eric Christopherson <echristopherson@gmail.com>
2022-07-31 18:24:53 -04:00
Azalea (on HyDEV-Daisy) 21e36f9a11 [PR] dylanaraps/neofetch#1879 from Drarig29 - Add long distro name for Manjaro Linux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1879
Thanks to @Drarig29

Co-authored-by: Corentin Girard <corentingirard.dev@gmail.com>
2022-07-31 18:24:09 -04:00
Azalea (on HyDEV-Daisy) 19d15500d3 [PR] dylanaraps/neofetch#1873 from lilyinstarlight - Avoid overwriting GIO_EXTRA_MODULES env var
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1873
Thanks to @lilyinstarlight

Co-authored-by: Lily Foster <lily@lily.flowers>
2022-07-31 18:22:40 -04:00
Azalea (on HyDEV-Daisy) 045357947c [PR] dylanaraps/neofetch#1974 from keyile - Add support for Ubuntu Kylin
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1974
Thanks to @keyile

Co-authored-by: siyuan <xinfeiyang-2008@163.com>
2022-07-31 18:18:09 -04:00
Azalea (on HyDEV-Daisy) 28dcc8af33 [PR] dylanaraps/neofetch#1928 from theofficialgman - get gpu name for linux systems without pcie gpus
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1928
Thanks to @theofficialgman

Co-authored-by: theofficialgman <28281419+theofficialgman@users.noreply.github.com>
2022-07-31 18:14:05 -04:00
Azalea (on HyDEV-Daisy) 541874fac6 [PR] dylanaraps/neofetch#1944 from EriksRemess - Macbook identification and updated list of iDevices
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1944
Thanks to @EriksRemess

Co-authored-by: Ēriks Remess <eriks@remess.lv>
2022-07-31 18:08:08 -04:00
Hykilpikonna ec277cac28 [PR] #11 from TheSudoer/master
Removed duplicate IRIX entry and added placeholder GhostBSD entry
2022-07-31 18:01:02 -04:00
Hykilpikonna c780fe634c Merge branch 'master' into master 2022-07-31 18:00:44 -04:00
Azalea (on HyDEV-Daisy) 7e37a1beda [F] Fix termux showing as com.termux
https://github.com/dylanaraps/neofetch/pull/1923
2022-07-31 17:51:59 -04:00
Azalea (on HyDEV-Daisy) 08380091d2 [PR] dylanaraps/neofetch#1923 from easyaspi314 - Add detection for Termux terminal
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1923
Thanks to @easyaspi314

Co-authored-by: easyaspi314 (Devin) <easyaspi314@users.noreply.github.com>
2022-07-31 17:45:11 -04:00
Azalea (on HyDEV-Daisy) 56793169e3 [PR] dylanaraps/neofetch#1905 from oshaboy - Add Linspire (Solves #1785)
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1905
Thanks to @oshaboy

Co-authored-by: oshaboy <noamjunk@gilor.com>
2022-07-31 17:32:24 -04:00
Azalea (on HyDEV-Daisy) 94107d4786 [PR] dylanaraps/neofetch#1872 from real-F-00 - replaced "artix_small" ASCII
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1872
Thanks to @real-F-00

Co-authored-by: F-00 <58430679+real-F-00@users.noreply.github.com>
2022-07-31 17:16:46 -04:00
Azalea (on HyDEV-Daisy) c7123903a2 [PR] dylanaraps/neofetch#1929 from MrVeink - Added Wii ASCII for wii-linux-ngx, whiite and gc-linux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1929
Thanks to @MrVeink

Co-authored-by: MrVeink <joona.holkko@tuta.io>
2022-07-31 17:13:58 -04:00
Azalea (on HyDEV-Daisy) 029cad082f [PR] dylanaraps/neofetch#2015 from jrtc27 - neofetch: Print MACHINE_ARCH not MACHINE for FreeBSD
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2015
Thanks to @jrtc27

Co-authored-by: Jessica Clarke <jrtc27@jrtc27.com>
2022-07-31 17:03:36 -04:00
Azalea (on HyDEV-Daisy) 04d43aadd2 [PR] dylanaraps/neofetch#1896 from sulincix - Sulin
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1896
Thanks to @sulincix

Co-authored-by: sulincix <55052890+sulincix@users.noreply.github.com>
2022-07-31 16:55:41 -04:00
Azalea (on HyDEV-Daisy) efa5b390b7 [PR] dylanaraps/neofetch#1919 from adi1090x: Updated Archcraft Logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1919
Thanks to @adi1090x

Co-Authored-By: Aditya Shakya <adi1090x@gmail.com>
2022-07-31 16:51:46 -04:00
Azalea (on HyDEV-Daisy) 4322f06d11 [PR] dylanaraps/neofetch#1920 from uwueviee - Add yiffOS distro to neofetch
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1920
Thanks to @uwueviee

Co-authored-by: Evie Viau <evie@uwueviee.live>
2022-07-31 16:43:40 -04:00
Azalea (on HyDEV-Daisy) e2707dab83 [PR] dylanaraps/neofetch#1948 from hervyqa - Improve ASCII art for LangitKetujuh GNU/Linux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1948
Thanks to @hervyqa

Co-authored-by: Hervy Qurrotul Ainur Rozi <hervyqa@pm.me>
2022-07-31 16:37:52 -04:00
Azalea (on HyDEV-Daisy) 1c1c057dad [PR] dylanaraps/neofetch#1958 from 0n1cOn3 - NDR (New Distro Request) Kaisen Linux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1958
Thanks to @0n1cOn3

Co-authored-by: 0n1cOn3 <0n1cOn3@gmx.ch>
2022-07-31 16:36:18 -04:00
Azalea (on HyDEV-Daisy) b12f35fb0b [PR] dylanaraps/neofetch#2014 from jrtc27 - neofetch: Don't hang on FreeBSD if pkg is not yet bootstrapped
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2014
Thanks to @jrtc27

Co-authored-by: Jessica Clarke <jrtc27@jrtc27.com>
2022-07-31 16:33:56 -04:00
Azalea (on HyDEV-Daisy) 7d1ff19b61 [PR] dylanaraps/neofetch#2006 from chewblacka - Count all AppImage files
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2006
Thanks to @chewblacka

Co-authored-by: chewblacka <jgarcia3788@yahoo.co.uk>
2022-07-31 16:32:41 -04:00
Azalea (on HyDEV-Daisy) 6a0754a0bd [PR] dylanaraps/neofetch#1988 from arghyagod-coder - Added CalinixOS
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1988
Thanks to @arghyagod-coder

Co-authored-by: Arghya Sarkar <arghyasarkar.nolan@gmail.com>
2022-07-31 16:30:54 -04:00
Azalea (on HyDEV-Daisy) f48d8b197b [PR] dylanaraps/neofetch#1945 from EriksRemess - Power adapter information for macOS
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1945
Thanks to @EriksRemess

Co-authored-by: Ēriks Remess <eriks@remess.lv>
2022-07-31 16:28:24 -04:00
Azalea (on HyDEV-Daisy) c4ff2ebada [PR] dylanaraps/neofetch#1947 from TheSonicMaster - New Distribution: MassOS
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1947
Thanks to @TheSonicMaster

Co-authored-by: TheSonicMaster <supdroidgamingdivision@gmail.com>
2022-07-31 16:22:35 -04:00
Azalea (on HyDEV-Daisy) 66d00789e5 [PR] dylanaraps/neofetch#1991 from gaoajia - Add Uos
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1991
Thanks to @gaoajia

Co-authored-by: icpove <gaoajia@qq.com>
2022-07-31 16:21:44 -04:00
Azalea (on HyDEV-Daisy) 186b059459 [PR] dylanaraps/neofetch#2005 from alyxferrari - Add recognition for Hackintosh VMs
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2005
Thanks to @alyxferrari

Co-authored-by: Alyx Ferrari <rubiquikyt@gmail.com>
2022-07-31 16:19:12 -04:00
Azalea (on HyDEV-Daisy) 87e920c3de [PR] dylanaraps/neofetch#2019 from MichaelStraube - Show Frameworks and Qt version for Plasma. Closes #2013
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2019
Thanks to @MichaelStraube

Co-authored-by: Michael Straube <michael.straubej@gmail.com>
2022-07-31 16:17:19 -04:00
Azalea (on HyDEV-Daisy) bb758237da [F] Fix Apple_Terminal not identified after the Fig change
https://github.com/dylanaraps/neofetch/pull/2017
https://github.com/dylanaraps/neofetch/pull/2077
2022-07-31 16:15:53 -04:00
Azalea (on HyDEV-Daisy) 4a3cb2b16b [U] Ignore macOS dotfile 2022-07-31 16:15:21 -04:00
Azalea (on HyDEV-Daisy) af8138a35f [PR] dylanaraps/neofetch#2017 from MVS - Add font size for Apple Terminal
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2017
Thanks to @MVS

Co-authored-by: MVS <MVS@users.noreply.github.com>
2022-07-31 16:06:20 -04:00
Azalea (on HyDEV-Daisy) b313147a8d [-] Remove newlines 2022-07-31 16:04:41 -04:00
Azalea (on HyDEV-Daisy) 19590d73b6 [U] Create script to replace readme shorthand with links 2022-07-31 16:03:26 -04:00
Azalea (on HyDEV-Daisy) d13d737954 [U] Update readme changelog 2022-07-31 15:55:36 -04:00
Azalea (on HyDEV-Daisy) 6fdc2a651e [PR] dylanaraps/neofetch#1946 from jahampel - Improve ASCII art for Trisquel GNU/Linux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1946
Thanks to @jahampel

Co-authored-by: Jakob Hampel <67579757+jahampel@users.noreply.github.com>
2022-07-31 15:46:16 -04:00
Azalea (on HyDEV-Daisy) 62dbb4a406 [PR] dylanaraps/neofetch#1957 from Thanatermesis - added Elive Linux brand
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1957
Thanks to @Thanatermesis

Co-authored-by: Thanatermesis <thanatermesis@gmail.com>
2022-07-31 15:43:53 -04:00
Azalea (on HyDEV-Daisy) 497caf0bd3 [PR] dylanaraps/neofetch#2020 from yzgyyang - Add exclamation mark for uptime > 100 days
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2020
Thanks to @yzgyyang

Co-authored-by: Guangyuan Yang <yzgyyang@outlook.com>
2022-07-31 15:42:35 -04:00
Azalea (on HyDEV-Daisy) acbe251430 [PR] dylanaraps/neofetch#2023 from cloudwithax - Add Soda Linux to supported distributions.
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2023
Thanks to @cloudwithax

Co-authored-by: Clxud <71564480+cloudwithax@users.noreply.github.com>
2022-07-31 15:40:49 -04:00
Azalea (on HyDEV-Daisy) 312db60001 [PR] dylanaraps/neofetch#2021 from arjanadriaanse - packages: Improve detection for guix.
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2021
Thanks to @arjanadriaanse

Co-authored-by: Arjan Adriaanse <arjan@adriaan.se>
2022-07-31 15:39:50 -04:00
Azalea (on HyDEV-Daisy) 4e64260a27 [PR] dylanaraps/neofetch#2026 from vnepogodin - add cachyos
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2026
Thanks to @vnepogodin

Co-authored-by: Vladislav Nepogodin <nepogodin.vlad@gmail.com>
2022-07-31 15:39:06 -04:00
Azalea (on HyDEV-Daisy) 59bfd6accd [PR] dylanaraps/neofetch#2028 from RustedTerrier - Add Glaucus to the list of ascii logos
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2028
Thanks to @RustedTerrier

Co-authored-by: RustedTerrier <58403628+RustedTerrier@users.noreply.github.com>
2022-07-31 15:35:47 -04:00
Azalea (on HyDEV-Daisy) ad3dca54c5 [PR] dylanaraps/neofetch#2067 from omasanori - neofetch: Priorize /etc/os-release
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2067
Thanks to @omasanori

Co-authored-by: Masanori Ogino <masanori.ogino@gmail.com>
2022-07-31 15:32:47 -04:00
Azalea (on HyDEV-Daisy) 54dbc35c2d [PR] dylanaraps/neofetch#2038 from GustavoSilvera - Improving MacOS M1 CPU/GPU prints
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2038
Thanks to @GustavoSilvera

Co-authored-by: Gustavo Silvera <grs5382@gmail.com>
2022-07-31 15:31:30 -04:00
Azalea (on HyDEV-Daisy) 2bd5553a77 [PR] dylanaraps/neofetch#2073 from superatomic - Fix: Remove an unnecessary space in the manual page for the parameter
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2073
Thanks to @superatomic

Co-authored-by: Ethan Kinnear <51250849+superatomic@users.noreply.github.com>
2022-07-31 15:29:31 -04:00
Azalea (on HyDEV-Daisy) 64f96bfbec [PR] dylanaraps/neofetch#2077 from mschrage - feat: add support for Fig
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2077
Thanks to @mschrage

Co-authored-by: Matt Schrage <matthewschrage@gmail.com>
2022-07-31 15:20:33 -04:00
Azalea (on HyDEV-Daisy) 6086ea7c18 [PR] dylanaraps/neofetch#2074 from bgkillas - very useless code cleanup
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2074
Thanks to @bgkillas

Co-authored-by: bgkillas <55570525+bgkillas@users.noreply.github.com>
2022-07-31 15:18:45 -04:00
Azalea (on HyDEV-Daisy) 3ff1e38e0b [PR] dylanaraps/neofetch#2042 from angelofallars - BUGFIX: fix offset bug w/ col_offset and many color blocks #2037
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2042
Thanks to @angelofallars

Co-authored-by: Angelo Fallaria <ba.fallaria@gmail.com>
2022-07-31 15:13:32 -04:00
Azalea (on HyDEV-Daisy) 759373bb25 [PR] dylanaraps/neofetch#1973 from alexcoder04 - Add Q4OS logo and detection, closes #1968
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1973
Thanks to @alexcoder04

Co-authored-by: alexcoder04 <ailyushonak@gmail.com>
2022-07-31 15:11:57 -04:00
Azalea (on HyDEV-Daisy) 55b9efe916 [PR] dylanaraps/neofetch#2011 from Rage-Security - Add FusionX
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2011
Thanks to @Rage-Security

Co-authored-by: radium <ragesec8@protonmail.com>
2022-07-31 15:07:06 -04:00
Azalea (on HyDEV-Daisy) de1eaf8882 [PR] dylanaraps/neofetch#2063 from alexland7219 - Fixed first-line identation in the LMDE logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2063
Thanks to @alexland7219

Co-authored-by: Àlex Ros Roger <58669111+alexland7219@users.noreply.github.com>
2022-07-31 14:53:47 -04:00
Azalea (on HyDEV-Daisy) ae2be9e70c [PR] dylanaraps/neofetch#2049 from alxb421 - Add pearOS ASCII art
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2049
Thanks to @alxb421

Co-authored-by: alxb421 <alxb421@gmail.com>
2022-07-31 14:42:50 -04:00
Azalea (on HyDEV-Daisy) 128d870151 [PR] dylanaraps/neofetch#2054 from leapofazzam123 - Improved CutefishOS support
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2054
Thanks to @leapofazzam123

Co-authored-by: Leap of Azzam <leapofazzam@gmail.com>
2022-07-31 14:40:43 -04:00
Azalea (on HyDEV-Daisy) fbd327f0e9 [PR] dylanaraps/neofetch#1904 from CrackedMatter - Added AmogOS ascii art
Upstream PR: https://github.com/dylanaraps/neofetch/pull/1904
Thanks to @CrackedMatter

Co-authored-by: CrackedMatter <81803926+CrackedMatter@users.noreply.github.com>
2022-07-31 14:36:07 -04:00
Azalea (on HyDEV-Daisy) d46db67af0 [PR] dylanaraps/neofetch#2061 from ezileicorreia - Add BigLinux logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2061
Thanks to @ezileicorreia

Co-authored-by: Ezilei Correia <ezilei@yahoo.com.br>
2022-07-31 14:32:43 -04:00
Antonio Chavez 405f55d56e Removed duplicate IRIX entry and added placeholder GhostBSD entry 2022-07-31 13:21:33 -05:00
Azalea (on HyDEV-Daisy) 7b3f12fa8c [PR] dylanaraps/neofetch#2158 from snaildos - Add EncryptOS logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2158
Thanks to @snaildos

Co-authored-by: SnailDOS <46210117+snaildos@users.noreply.github.com>
2022-07-31 13:24:25 -04:00
Azalea (on HyDEV-Daisy) 09e2c49e91 [O] Clarify language 2022-07-31 13:19:53 -04:00
Azalea (on HyDEV-Daisy) 7d26a8e60c [+] Script to list unmerged pr 2022-07-31 13:18:23 -04:00
Azalea (on HyDEV-Daisy) 2af034697c [PR] dylanaraps/neofetch#2151 from ablakely - Added support for Mac OS X 10.4 Tiger
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2151
Thanks to @ablakely

Co-authored-by: Aaron Blakely <aaron@ephasic.org>
2022-07-31 12:31:13 -04:00
Azalea (on HyDEV-Daisy) 52cd1af890 [PR] dylanaraps/neofetch#2167 from walking-octopus - Add Ubuntu Touch support
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2167
Thanks to @walking-octopus

Co-authored-by: walking-octopus <46994949+walking-octopus@users.noreply.github.com>
2022-07-31 12:25:59 -04:00
SnailDOS 4f38fd1f57 Add Comma 2022-07-31 21:44:39 +08:00
walking-octopus a1e99aa0d3 Fix the model fetching 2022-07-31 10:28:20 +00:00
walking-octopus 5cab401189 Add model detection for Ubuntu Touch 2022-07-31 09:15:49 +00:00
Azalea (on HyDEV-Daisy) 42d6aa490a [F] Fix CPU detection for Android
https://github.com/dylanaraps/neofetch/pull/2139
2022-07-31 00:20:04 -04:00
Hykilpikonna ce5e7f174d [U] Readme resize image 2022-07-30 21:18:06 -04:00
Hykilpikonna 63bbbff129 [-] Readme cleanup 2022-07-30 21:16:45 -04:00
Hykilpikonna 8102cd3a62 [U] Add short url for neowofetch 2022-07-30 21:16:29 -04:00
Hykilpikonna 302e2bfe44 [U] Clairfy readme 2022-07-30 21:01:08 -04:00
Azalea (on HyDEV-Daisy) efb61b60f6 [U] Release v1.2.0 2022-07-30 19:40:05 -04:00
Azalea (on HyDEV-Daisy) aee6a60bf6 [U] Readme unify link format 2022-07-30 19:39:55 -04:00
Azalea (on HyDEV-Daisy) acca0f72cf [O] Readme: Replace emoji text with actual emojis for pip 2022-07-30 19:36:28 -04:00
Azalea (on HyDEV-Daisy) 1c192f1230 [U] Update usage instructions 2022-07-30 19:31:31 -04:00
Azalea (on HyDEV-Daisy) beb26c3357 [U] Update readme changelog 2022-07-30 19:08:29 -04:00
Azalea (on HyDEV-Daisy) 071ba1b002 [PR] dylanaraps/neofetch#2079 from Candygoblen123 - added Asahi Linux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2079
Thanks to @Candygoblen123

Co-authored-by: Candygoblen123 <andrew.glaze76@gmail.com>
2022-07-30 19:01:47 -04:00
Azalea (on HyDEV-Daisy) 8262573b0c [PR] dylanaraps/neofetch#2084 from Skaldebane - Fixes #1952
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2084
Thanks to @Skaldebane

Co-authored-by: Hossam Elbadissi <skaldebane@gmail.com>
2022-07-30 18:56:39 -04:00
Azalea (on HyDEV-Daisy) 9c2e731311 [PR] dylanaraps/neofetch#2085 from BlueSkyDetector - Add support for MIRACLE LINUX
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2085
Thanks to @BlueSkyDetector

Co-authored-by: Takanori Suzuki <takanori.suzuki@miraclelinux.com>
2022-07-30 18:53:51 -04:00
Azalea (on HyDEV-Daisy) 3b5c470806 [F] Fix CenterOS misalignment
https://github.com/dylanaraps/neofetch/pull/2097
2022-07-30 18:47:54 -04:00
Azalea (on HyDEV-Daisy) e6f91a36a7 [PR] dylanaraps/neofetch#2097 from happyeggchen - Added CenterLinux (aka CenterOS) to neofetch
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2097
Thanks to @happyeggchen

Co-authored-by: tsingkwai <tsingkwai@bluelaketable>
2022-07-30 18:46:13 -04:00
Azalea (on HyDEV-Daisy) 037bff7968 [PR] dylanaraps/neofetch#2099 from rfinnie - Add Finnix logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2099
Thanks to @rfinnie

Co-authored-by: Ryan Finnie <ryan@finnie.org>
2022-07-30 18:45:15 -04:00
Azalea (on HyDEV-Daisy) 600d7c8928 [PR] dylanaraps/neofetch#2109 from Ryker0603 - Windows 11 Modifications
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2109
Thanks to @Ryker0603

Co-authored-by: Ryker Lim <53988221+Ryker0603@users.noreply.github.com>
2022-07-30 18:42:01 -04:00
Azalea (on HyDEV-Daisy) 4dc001447b [PR] dylanaraps/neofetch#2114 from Izorkin - Update old nixos logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2114
Thanks to @Izorkin

Co-authored-by: Izorkin <izorkin@elven.pw>
2022-07-30 18:39:40 -04:00
Azalea (on HyDEV-Daisy) f22d4ad5ea [F] Ultramarine: Add to ascii_distro list
https://github.com/dylanaraps/neofetch/pull/2115
2022-07-30 18:37:52 -04:00
Azalea (on HyDEV-Daisy) 619df5a2cf [PR] dylanaraps/neofetch#2115 from korewaChino - Add Ultramarine Linux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2115
Thanks to @korewaChino

Co-authored-by: korewaChino <crkza1134@gmail.com>
2022-07-30 18:34:01 -04:00
Azalea (on HyDEV-Daisy) 9735178c19 [PR] dylanaraps/neofetch#2124 from Bastindo - Add AOSC OS/Retro small logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2124
Thanks to @Bastindo

Co-authored-by: Bastindo <3egel@protonmail.com>
2022-07-30 18:31:59 -04:00
Azalea (on HyDEV-Daisy) 0501a60ed2 [U] Update readme 2022-07-30 18:24:30 -04:00
Azalea (on HyDEV-Daisy) beafa6a98f [PR] dylanaraps/neofetch#2128 from TheRealOne78 - Repair version for open-kernel NVIDIA version driver (LINUX)
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2128
Thanks to @TheRealOne78

Co-authored-by: TheRealOne78 <bajcsielias78@gmail.com>
2022-07-30 18:15:36 -04:00
Azalea (on HyDEV-Daisy) 8ef523174b [PR] dylanaraps/neofetch#2130 from RichardBronosky - Prevent get_battery from throwing "file not found"
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2130
Thanks to @RichardBronosky

Co-authored-by: Bruno Bronosky <Bruno@Bronosky.com>
2022-07-30 18:13:48 -04:00
Azalea (on HyDEV-Daisy) 93947b090a [F] Escape quotation marks 2022-07-30 18:13:43 -04:00
Azalea (on HyDEV-Daisy) 30df722ab0 [F] Fix sha mismatch 2022-07-30 18:04:21 -04:00
Azalea (on HyDEV-Daisy) 94c1f63f56 [PR] dylanaraps/neofetch#2136 from Sunderland93 - Add Ubuntu Sway logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2136
Thanks to @Sunderland93

Co-authored-by: Sunderland93 <samoilov.lex@gmail.com>
2022-07-30 18:03:33 -04:00
Azalea (on HyDEV-Daisy) d2211a09c4 [PR] dylanaraps/neofetch#2139 from saeziae - Use lscpu to get name of ARM CPU
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2139
Thanks to @saeziae

Co-authored-by: Estela Xu <i@estela.cn>
2022-07-30 17:54:41 -04:00
Azalea (on HyDEV-Daisy) bcb179101a [PR] dylanaraps/neofetch#2140 from Rabenda - add loongarch64 cpu support
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2140
Thanks to @Rabenda

Co-authored-by: Han Gao <gaohan@uniontech.com>
2022-07-30 17:46:28 -04:00
Azalea (on HyDEV-Daisy) ac1164946b [PR] dylanaraps/neofetch#2144 from cAptive5976 - Update neofetch for Orchid Linux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2144
Thanks to @cAptive5976

Co-authored-by: cAptive <70532837+cAptive5976@users.noreply.github.com>
2022-07-30 17:37:22 -04:00
Azalea (on HyDEV-Daisy) 0b0eafbd07 [PR] dylanaraps/neofetch#2157 from Izorkin - Improve detect NixOS version
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2157
Thanks to @Izorkin

Co-authored-by: Izorkin <izorkin@elven.pw>
2022-07-30 17:34:58 -04:00
Azalea (on HyDEV-Daisy) 7a7e710d34 [U] Update readme 2022-07-30 17:26:49 -04:00
Azalea (on HyDEV-Daisy) cbf2e8dfb1 [PR] dylanaraps/neofetch#2167 from walking-octopus - Add Ubuntu Touch support
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2167
Thanks to @walking-octopus

Co-authored-by: walking-octopus <46994949+walking-octopus@users.noreply.github.com>
2022-07-30 17:22:40 -04:00
Azalea (on HyDEV-Daisy) bc1c43a5d0 [F] Fix ShastraOS comma 2022-07-30 17:13:40 -04:00
Azalea (on HyDEV-Daisy) ee1403df0e [PR] dylanaraps/neofetch#2149 from vivekpal1 - ShastraOS logo
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2149
Thanks to @vivekpal1

Co-authored-by: Vivek Pal <vivekpal@duck.com>
2022-07-30 17:12:46 -04:00
Azalea (on HyDEV-Daisy) 496523a9cf [-] Remove termux comment 2022-07-30 17:04:42 -04:00
Azalea (on HyDEV-Daisy) fac3268754 [PR] dylanaraps/neofetch#2168 from dontknowhy - Termux
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2168
Thanks to @dontknowhy

Co-authored-by: Don't knowhy <idontknowhy2021@outlook.com>
2022-07-30 17:04:03 -04:00
Azalea (on HyDEV-Daisy) 0494744261 [F] GrapheneOS: Fix first line alignment 2022-07-30 16:46:34 -04:00
Azalea (on HyDEV-Daisy) f1396670a0 [U] Auto push 2022-07-30 16:39:01 -04:00
Azalea (on HyDEV-Daisy) 8b02b49884 [PR] dylanaraps/neofetch#2146 from vishsant - Add Logo for GrapheneOS #2145
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2146
Thanks to @vishsant

Co-authored-by: vishsant <vishnusanthoshvk@gmail.com>
2022-07-30 16:38:03 -04:00
Azalea (on HyDEV-Daisy) 4abad16e71 [U] Readme update 2022-07-30 16:25:32 -04:00
Azalea (on HyDEV-Daisy) c097f817c6 [+] Add coauthor 2022-07-30 16:14:25 -04:00
Azalea (on HyDEV-Daisy) 61b4b6b0e5 [+] Generate comment with script 2022-07-30 16:08:16 -04:00
Azalea (on HyDEV-Daisy) 0c179db68d [PR] dylanaraps/neofetch#2147 from andreas-jonsson - NomadBSD
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2147
Thanks to @andreas-jonsson
2022-07-30 16:03:30 -04:00
Azalea (on HyDEV-Daisy) 43c4d0d5ee [U] Update PR format 2022-07-30 15:57:43 -04:00
Azalea (on HyDEV-Daisy) 8ed610c76f [+] Script to automatically accept upstream pull request 2022-07-30 15:56:18 -04:00
Azalea (on HyDEV-Daisy) 72dec6443d [PR] Merge pull request dylanaraps/neofetch#2162 from Jin-Asanami:master
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2162
Thanks to @Jin-Asanami
2022-07-30 15:44:12 -04:00
Dylan Araps cc779d0af5 [PR] Merge pull request #10 from rejahtavi/new-void-logo
Created much cleaner Void ascii art
2022-07-30 13:54:53 -04:00
Azalea (on HyDEV-Daisy) 3bba6063e3 [U] Readme: update custom distro usage 2022-07-30 13:28:35 -04:00
Azalea (on HyDEV-Daisy) df3f1ebf7a Merge branch 'master' of https://github.com/hykilpikonna/neofetch 2022-07-30 13:27:31 -04:00
Azalea (on HyDEV-Daisy) a917a9a693 [-] Remove no-color option 2022-07-30 13:27:26 -04:00
Hykilpikonna 2a6939c11b [U] Readme update for #9 2022-07-30 13:04:52 -04:00
Hykilpikonna be19e044d4 [U] Update lightness readme 2022-07-30 13:02:46 -04:00
Azalea (on HyDEV-Daisy) 66ad0f7297 [+] Add no-color argument 2022-07-30 13:00:17 -04:00
Azalea (on HyDEV-Daisy) 694725c56e [-] Remove debug-list option 2022-07-30 12:55:59 -04:00
Hykilpikonna 7da4db9474 [PR] Merge pull request #9 from cxider/master
Added Uwuntu
2022-07-30 12:51:57 -04:00
Hykilpikonna b220933ec6 [U] Update readme 2022-07-30 12:46:20 -04:00
Hykilpikonna cc29a0fff1 [PR] Merge pull request #8 from kidonng/patch-2
Add macOS 13 to version name list
2022-07-30 12:24:07 -04:00
Azalea (on HyDEV-Daisy) 6417752e23 [+] package.json for npx script 2022-07-30 12:19:28 -04:00
walking-octopus 69907f6f8b Fix the shellcheck error 2022-07-30 16:12:37 +00:00
saeziae ac7be6d3d1 fix error 2022-07-31 00:08:35 +08:00
saeziae a73f05e388 use awk 2022-07-31 00:06:46 +08:00
Azalea (on HyDEV-Daisy) 4e9455d2d6 [U] Add instructions in readme for running original neofetch 2022-07-30 12:02:16 -04:00
Azalea (on HyDEV-Daisy) cb4cc5ba74 [+] Add script to original neofetch 2022-07-30 12:02:01 -04:00
Azalea (on HyDEV-Daisy) b648c5dbec [M] Rename neofetch_mod.sh to neowofetch 2022-07-30 12:01:31 -04:00
Azalea (on HyDEV-Daisy) cebeae9e85 Merge branch 'master' of https://github.com/hykilpikonna/neofetch 2022-07-30 11:44:54 -04:00
Hykilpikonna 24104e1696 [PR] #7 YisuiDenghua/patch-4 Readme
`nix-env -i  hyfetch` is available now
2022-07-30 11:30:33 -04:00
Milena - 一穗灯花 39fde11d17 nix-env -i hyfetch is available now
added `nix-env -i hyfetch`
2022-07-30 16:17:40 +08:00
Hykilpikonna 62c044cab3 [U] Update todo 2022-07-29 11:52:08 -04:00
Hykilpikonna 84528b7c0f [U] Readme: Add ubuntu screenshot 2022-07-29 11:16:26 -04:00
Azalea (on HyDEV-Daisy) 512d40f4de [U] Release 1.1.3-pre1 2022-07-29 11:04:30 -04:00
Hykilpikonna 39474d5dfd [U] Changelog for 1.1.3 2022-07-29 10:53:24 -04:00
Azalea (on HyDEV-Daisy) 17a28c0495 [O] Allow abbreviation in selection 2022-07-29 10:50:20 -04:00
Azalea (on HyDEV-Daisy) de0d381ee2 [F] Fix choice saving 2022-07-29 10:45:51 -04:00
Azalea (on HyDEV-Daisy) 4835bbba40 [O] Adapt fore-back configuration 2022-07-29 10:37:46 -04:00
Azalea (on HyDEV-Daisy) e35db2b838 Merge branch 'master' of https://github.com/hykilpikonna/neofetch 2022-07-29 09:55:11 -04:00
Azalea (on HyDEV-Daisy) 9c187da44a [F] Fix duplicate random color arrangements 2022-07-29 09:55:09 -04:00
dontknowhy 2c70ad2444 Fixed problem 2022-07-28 10:53:19 +08:00
walking-octopus d2d1c0aab4 Attempt to fix the shellcheck error 2022-07-27 21:53:06 +00:00
walking-octopus 957e280bed Add Ubuntu Touch support 2022-07-27 20:40:13 +00:00
Hykilpikonna 0d5cb3da51 [PR] #6 YisuiDenghua/patch-3 Readme.md update
Update README.md
2022-07-27 16:18:05 -04:00
walking-octopus 2f0d3db477 Add click to package managers 2022-07-27 19:44:34 +00:00
dontknowhy 5d6f9c45d6 Add Termux font support 2022-07-27 21:28:05 +08:00
Don't knowhy 22f7dbb6ec added Termux support 2022-07-27 16:07:01 +08:00
Hykilpikonna 255e1d3f99 [-] Remove unused numpy file 2022-07-26 22:48:45 -04:00
cAptive b32bfea28d Update neofetch
Added small logo and modify some details of main logo
2022-07-26 20:44:44 +02:00
Milena - 一穗灯花 9dfbeeb3fe Update README.md 2022-07-26 17:46:32 +08:00
Azalea (on HyDEV-Daisy) 92623417f9 [U] Release 1.1.2 2022-07-25 21:24:43 -04:00
Azalea (on HyDEV-Daisy) 47e8a4b6ae Merge branch 'master' of https://github.com/hykilpikonna/neofetch 2022-07-25 21:21:25 -04:00
Azalea (on HyDEV-Daisy) ce787650ff [F] Remove numpy requirement 2022-07-25 21:21:19 -04:00
Hykilpikonna f38da1da7b [U] Readme: Add nixos demo 2022-07-25 21:16:24 -04:00
Hykilpikonna aa2a46c307 [U] Update todo & future changelog 2022-07-25 21:11:34 -04:00
Hykilpikonna 249d88968a [PR] #5 larobitrumpet/master - Add more flags
Add Various Pride Flags
2022-07-25 21:07:24 -04:00
Azalea (on HyDEV-Daisy) 47ad86c1b3 Merge branch 'master' of https://github.com/hykilpikonna/neofetch 2022-07-25 21:06:31 -04:00
Azalea (on HyDEV-Daisy) 3358918a96 [U] Release v1.1.1 2022-07-25 21:06:27 -04:00
Hykilpikonna d210e8b717 [U] Changelog 2022-07-25 21:05:33 -04:00
Azalea (on HyDEV-Daisy) 2a0e05e228 [+] Create color scale without numpy 2022-07-25 21:02:10 -04:00
Hykilpikonna f80262b615 [PR] #4 YisuiDenghua/patch-1 Add NixOS instructions
Update README.md
2022-07-25 20:51:37 -04:00
Hykilpikonna 7aa46cb623 Merge branch 'master' into patch-1 2022-07-25 20:51:13 -04:00
Hykilpikonna 2a4242c57a [PR] #3 emixa-d/master - Add Guix installation instructions
Add Guix installation instructions
2022-07-25 20:48:29 -04:00
Azalea (on HyDEV-Daisy) 8d3a3cc7f0 [F] Fix config upgrade error 2022-07-25 20:43:52 -04:00
Lucy Robillard bee34b6262 Fix bigender flag 2022-07-25 12:59:23 -07:00
Lucy Robillard f4b91ddb9a Add bigender flag 2022-07-25 12:54:48 -07:00
Lucy Robillard 348c6d4dcc Add omnisexual flag 2022-07-25 12:43:55 -07:00
Lucy Robillard d9a46c97c8 Add abrosexual flag 2022-07-25 12:38:50 -07:00
Jin Asanami 82b874549a added univalent's logo 2022-07-24 11:03:40 +09:00
Lucy Robillard 06d299f2f7 Add 5 stripe gay men flag 2022-07-20 12:51:04 -07:00
Lucy Robillard cd0f55cd92 Add polysexual 2022-07-20 12:37:10 -07:00
Lucy Robillard 5f31542362 Add demigender, demiboy, and demigirl 2022-07-20 12:27:40 -07:00
Lucy Robillard edd5d39f73 Add genderfae and demifae 2022-07-20 12:13:11 -07:00
Lucy Robillard 73bf1e7fdf Add genderfaun flag 2022-07-20 11:04:51 -07:00
Lucy Robillard a511742239 Add transfeminine flag 2022-07-20 10:56:09 -07:00
Lucy Robillard abed2f36e0 Add 3 versions of the aroace flag 2022-07-20 10:40:44 -07:00
SnailDOS 2209e46014 Everyone happy now? 2022-07-19 09:53:17 +08:00
SnailDOS cde50f3893 Complete Neofetch 2022-07-19 09:52:50 +08:00
SnailDOS a51b3d29b9 Tweak Colours 2022-07-19 09:52:04 +08:00
SnailDOS d4edbf1b9e 🎉 Integrate EncryptOS logo 2022-07-19 09:49:51 +08:00
Izorkin de253afcf4 Improve detect NixOS version 2022-07-18 19:39:24 +03:00
cxider 946f6b7070 Added Uwuntu 2022-07-14 22:31:11 -04:00
rejahtavi 7703bfcbb0 created much cleaner void ascii art 2022-07-13 10:39:07 -05:00
Aaron Blakely 36cc71b08e enabled OS X 10.5 leopard support 2022-07-07 18:44:51 -05:00
Aaron Blakely 2a6ca41dcf fixed memory usage reading 2022-07-07 03:07:59 -05:00
Aaron Blakely 55483a179d Added cpu speed and core count support for OS X Tiger 2022-07-05 01:47:00 -05:00
Aaron Blakely 993cfbc627 Added support for Mac OS X 10.4.11 2022-07-04 23:36:47 -05:00
Kid de2dda0382 Add macOS 13 to version name list 2022-07-05 10:14:40 +08:00
Vivek Pal fabeccc310 Merge pull request #1 from vivekpal1/master
ShastraOS Logo
2022-07-05 00:37:34 +05:30
Vivek Pal 3db30bd5ad ShastraOS acii 2022-07-04 19:04:22 +00:00
Vivek Pal a83126e500 ShastraOS 2022-07-04 19:02:14 +00:00
Andreas T Jonsson c5a59756aa Added quotes. 2022-07-04 12:10:17 +02:00
Andreas T Jonsson dabf15d34f NomadBSD detect cleanup. 2022-07-04 12:08:32 +02:00
Andreas T Jonsson b4bc49d1d7 Added NomadBSD 2022-07-04 12:02:36 +02:00
vishsant a797188d45 Add Logo for GrapheneOS #2145 2022-07-02 17:00:26 +05:30
cAptive 96382e7ba0 Update neofetch 2022-07-02 12:32:06 +02:00
Milena - 一穗灯花 7682408554 Update README.md 2022-06-30 17:03:21 +08:00
Milena - 一穗灯花 9e85fbc151 修正了语法错误 2022-06-30 17:01:34 +08:00
Milena - 一穗灯花 10408af1a2 修正了语法错误 2022-06-30 16:59:44 +08:00
Milena - 一穗灯花 23814863f1 Update README.md 2022-06-30 16:58:12 +08:00
Milena - 一穗灯花 8d65521fad Update README.md 2022-06-30 16:54:44 +08:00
Sunderland93 0014925ed0 Adjust logo 2022-06-26 14:34:11 +04:00
Han Gao d876efec64 add loongarch64 cpu support
Signed-off-by: Han Gao <gaohan@uniontech.com>
2022-06-26 00:12:31 +00:00
Estela ad Astra b9e713f9e2 use lscpu to get cpu name on arm architecture 2022-06-26 00:58:21 +08:00
Sunderland93 d7b63beb4f Remove garbage 2022-06-24 23:23:48 +04:00
Sunderland93 aa3804e4cb Add Ubuntu Sway detection 2022-06-24 23:21:20 +04:00
Sunderland93 afdb162d6e Update logo 2022-06-23 15:09:35 +04:00
Sunderland93 42cda441f1 Add initial Ubuntu Sway logo 2022-06-23 02:03:01 +04:00
Bruno Bronosky bcc504190a Prevent get_battery from throwing "file not found" 2022-06-12 22:20:12 -05:00
TheRealOne78 c9cf67d363 Replaced /proc/driver/nvidia/version with /sys/module/nvidia/version for open and proprietary NVIDIA version driver 2022-06-11 12:12:02 +03:00
Kevin Lapointe 256759ce08 Added Small Ubuntu logo 2022-06-03 22:12:24 -04:00
Kevin Lapointe 45d88a346c modification 2022-06-02 20:01:29 -04:00
Kevin Lapointe 6e58b2b217 fix 2022-06-02 16:10:54 -04:00
Kevin Lapointe c6c297a3b5 modifications 2022-06-01 23:16:45 -04:00
Kevin Lapointe f3b8a26d0e fix 2022-06-01 21:21:48 -04:00
Kevin Lapointe b0b9c65d0c fix 2022-06-01 21:12:09 -04:00
Kevin Lapointe 82bd8c1c4e modification 2022-06-01 21:06:49 -04:00
Kevin Lapointe b53bd3a1c5 modification 2022-06-01 20:59:27 -04:00
Kevin Lapointe 315037c32f new Ubuntu logo 2022-06-01 17:53:06 -04:00
Bastindo 93cc60f776 Add AOSC OS/Retro small logo 2022-05-29 23:19:37 +02:00
Christopher Patrick Fair 3f7b6aa3e2 Realized that you will not take pipes so did it this way instead 2022-05-23 15:48:44 -06:00
Christopher Patrick Fair c779230f0b Removed the single quotes in the font as well in kitty 2022-05-21 07:23:22 -06:00
Christopher Patrick Fair 6a393986ac Removed an prepended '=' sign from terminal font output for kitty 2022-05-19 08:00:29 -06:00
Cappy Ishihara 273e6abc38 Merge branch 'dylanaraps:master' into master 2022-05-19 15:39:12 +07:00
Ezilei Correia 6078e70cd8 Correction 2022-05-18 17:41:06 -03:00
Izorkin c4eb4ec778 update old nixos logo 2022-05-18 00:36:02 +03:00
Maxime Devos 707eac5087 [U] guix: Update readme usage 2022-05-12 13:24:14 +00:00
Ryker Lim 69129587cb Windows 11 Modifications
I added Windows 11 to the Fluent design and changed the Windows 11 logo to blue 6 7>4 6 (20220429)
2022-04-29 21:53:39 +08:00
Ryan Finnie c2f2fb6bd8 Add Finnix logo
https://www.finnix.org/
2022-04-16 20:00:39 -07:00
tsingkwai 37b8def5cd Modified due to the change in os-release 2022-04-16 14:48:15 +08:00
tidux 4dc28cd65d Fix hostname detection for obscuring FQDN. 2022-04-09 13:19:46 -07:00
Takanori Suzuki 27d711cc61 Add support for MIRACLE LINUX
- Original MIRACLE LINUX ascii art is contributed by Akio Tomita under MIT License (@tmya)
- Ascii art is brushed up by Haruka Kawahara under MIT License (@kawaharuka)
2022-03-31 21:22:52 +09:00
Hossam Elbadissi 333e04ef45 Fixes #1952
This pull request replaces the old broken code (see #1952) with a simpler, working one for `bar_color_total`, just like `bar_color_elapsed`. Let me know if the old code was done that way for a specific purpose.
2022-03-28 23:23:02 +00:00
Andrew Glaze 4a1c69cb7a Delete text.txt 2022-03-23 08:47:12 -04:00
Candygoblen123 7c5b92a05b added Asahi Linux
Co-authored-by: adryzz <adryzz@vignetteapp.org>
2022-03-23 08:47:12 -04:00
Matt Schrage 9d1251bcf1 feat: add support for Fig 2022-03-22 22:38:50 -07:00
bgkillas e4fecc6733 very useless code cleanup 2022-03-17 05:21:42 +00:00
oshaboy a6ac4b4117 Revert "Merge branch 'pr/2011'"
This reverts commit 23a94fd389, reversing
changes made to 34ac93d6c3.
2022-03-15 03:28:20 +02:00
oshaboy 23a94fd389 Merge branch 'pr/2011' 2022-03-15 03:27:02 +02:00
Ethan Kinnear 276d02440a Remove an unnecessary space in the usage manual page
Removes a space between the final word in a sentence ("names") and the following period for the "--package_managers" description.
2022-03-14 00:35:10 -05:00
oshaboy 34ac93d6c3 Revert "Revert "Merge branch 'master' into pr/1905""
This reverts commit 4efe946bfd.
2022-03-13 01:49:09 +02:00
oshaboy 4efe946bfd Revert "Merge branch 'master' into pr/1905"
This reverts commit 89e716160d, reversing
changes made to f58ba59b0b.
2022-03-13 01:48:16 +02:00
oshaboy 54300031f9 Revert "Revert "newlines""
This reverts commit e95c8ebe5f.
2022-03-13 01:48:10 +02:00
oshaboy e95c8ebe5f Revert "newlines"
This reverts commit f58ba59b0b.
2022-03-13 01:42:38 +02:00
oshaboy 89e716160d Merge branch 'master' into pr/1905 2022-03-13 01:39:17 +02:00
Masanori Ogino 25d63b6494 neofetch: Priorize /etc/os-release
From os-release(5):
> The file /etc/os-release takes precedence over /usr/lib/os-release.
> Applications should check for the former, and exclusively use its
> data if it exists, and only fall back to /usr/lib/os-release if it
> is missing. Applications should not read data from both files at the
> same time.

Signed-off-by: Masanori Ogino <masanori.ogino@gmail.com>
2022-03-09 17:00:13 +09:00
Àlex Ros Roger 7c40c7c1de Fixed LMDE logo 2022-03-02 13:02:21 +01:00
Estela Xu ee8d01ed2a Update neofetch 2022-03-01 14:30:01 +08:00
Ezilei Correia fa90bac6b2 Adiciona logo BigLinux 2022-02-28 17:34:21 -03:00
Leap of Azzam 20a0584264 Improved CutefishOS support 2022-02-17 08:34:06 +00:00
alxb421 4fa3aef4d6 added pearOS to the Official Neofetch 2022-02-11 01:48:09 +02:00
Syphist bd9a01e334 Merge branch 'dylanaraps:master' into master 2022-02-07 17:23:14 -06:00
mmdbalkhi 983b4bed75 add parch logo 2022-02-06 12:13:57 +03:30
Angelo Fallaria 8a975dc9f8 fix: fix offset bug w/ col_offset and many color blocks 2022-02-03 18:31:43 +08:00
tsingkwai ae7c2d7854 add centerlinux 2022-01-28 12:02:22 +08:00
Gustavo Silvera 75619edf01 Improving MacOS M1 CPU/GPU prints 2022-01-27 15:50:49 -08:00
Corentin Girard 8967ab4200 Add long distro name for Manjaro Linux
Example: Manjaro Linux 21.1.0 Pahvo
2022-01-24 23:15:53 +01:00
RustedTerrier 3383b88d35 Fix: add glaucus to ascii_distro list. 2022-01-12 20:57:27 -05:00
RustedTerrier 950fb1dfbf Fix: add glaucus to ascii_distro list. 2022-01-12 20:56:58 -05:00
Vladislav Nepogodin 8a6cb79bae 🔥 add cachyos 2022-01-12 02:07:03 +04:00
Arghya Sarkar a0f1be4247 Merge branch 'dylanaraps:master' into master 2022-01-10 14:44:28 +05:30
The Sonic Master 096d1092c3 Merge branch 'dylanaraps:master' into master 2022-01-04 16:47:36 +00:00
Arjan Adriaanse 58509bf20b packages: Improve detection for guix. 2022-01-02 15:06:24 +01:00
Clxud 5739b9cc72 Merge branch 'dylanaraps:master' into master 2022-01-01 20:51:11 -05:00
cloudwithax 51bb342e8e Update neofetch to use correct logo and reflect OS throughout program 2022-01-01 20:50:39 -05:00
Guangyuan Yang 69df231e17 Add exclamation mark for uptime > 100 days
htop has this for years, and I think it would be fun if neofetch also
matches it.

htop reference: https://github.com/htop-dev/htop/blob/1601931bbf7837a2a910b854d58716da344aeb22/UptimeMeter.c#L36
2021-12-30 11:50:26 -05:00
Michael Straube b9cff7c1e5 Correct case style 2021-12-30 11:11:49 +01:00
Michael Straube 8662a2fe4c Remove extra space 2021-12-30 11:06:02 +01:00
Michael Straube 8f2976ffe4 Show Frameworks and Qt version for Plasma. Closes #2013 2021-12-30 10:43:43 +01:00
MVS e6a11ca7cc Tabs -> spaces 2021-12-29 21:15:13 -06:00
MVS 32fece816f Add font size for Apple Terminal
This PR extends the Apple Terminal AppleScript call that fetches the font. It now fetches the font size and appends it to the font name to make the output match other terminals.
2021-12-29 21:06:17 -06:00
CrackedMatter 74b4347df5 Merge branch 'dylanaraps:master' into master 2021-12-29 17:30:08 +01:00
Jessica Clarke a20c67a86b neofetch: Print MACHINE_ARCH not MACHINE for FreeBSD
MACHINE refers to the architecture family, whereas MACHINE_ARCH refers
to the specific variant. For x86, MACHINE is already split up into i386
and amd64, so there is only one MACHINE_ARCH for each, that takes an
identical value, and thus this patch has no effect there. There is also
the oddity of arm64, which only has one MACHINE_ARCH, but the name of
that is aarch64. For other architectures, one MACHINE covers multiple
MACHINE_ARCH variants, like powerpc which has powerpc, powerpcspe,
powerpc64 and powerpc64le. It's therefore more helpful to print
MACHINE_ARCH here, not MACHINE.

Note that MACHINE_ARCH is what official release information, such as
download pages and the list of supported architectures, tends to use,
due to its increased specificity.

This may also apply to other BSDs, but I have no experience of them.
2021-12-28 04:51:38 +00:00
Jessica Clarke 97a2dd7325 neofetch: Don't hang on FreeBSD if pkg is not yet bootstrapped
If not yet bootstrapped, pkg will print out:

    The package management tool is not yet installed on your system.
    Do you want to fetch and install it now? [y/N]: 

and wait for input if stdin is a tty. Use </dev/null to squash this.
2021-12-28 04:32:00 +00:00
radium cce4866681 FusionX Added 2021-12-25 11:09:09 +05:30
chewblacka 42d72fd13e Count all AppImage files
For AppImages count files ending in .AppImage as well as .appimage (and anything in between).
2021-12-21 19:54:19 +00:00
Alyx Ferrari 50516dcf67 Add recognition for Hackintosh VMs 2021-12-21 00:05:42 -05:00
Arghya Sarkar 8dab8c93e3 Added calinixOS 2021-12-19 19:26:25 +05:30
icpove e2a0d4113a Add Uos 2021-12-11 20:07:27 +08:00
F-00 fe1507b218 Merge branch 'dylanaraps:master' into master 2021-12-08 23:44:11 +01:00
Arghya Sarkar 2558cc250d Added CalinixOS 2021-12-09 00:17:06 +05:30
Clxud 2dff8b0026 Add Soda Linux 2021-11-30 15:14:36 -05:00
siyuan 2e61633a7a Add support for Ubuntu Kylin 2021-12-01 02:25:42 +08:00
alexcoder04 d3af666f21 add Q4OS logo and detection 2021-11-30 14:23:34 +01:00
Yvonne Lu 201dc17c9d Update neofetch
Add Virtuozzo Linux Logo
2021-11-28 11:02:24 +08:00
blackdragon2447 c26bf9fb4a added compatibility with LeftWM temes 2021-11-19 17:19:51 +01:00
Evie Viau b35ca2c919 Merge branch 'dylanaraps:master' into master 2021-11-19 07:54:08 -05:00
Evie Viau 30b2887d58 Add the bulge package manager and reduce the yiffOS logo size 2021-11-19 07:31:38 -05:00
Satadru Pramanik b97f562780 Add proper cpu detection for Raspberry PI devices 2021-11-18 22:37:05 -05:00
Satadru Pramanik d561057cd8 Add CPU temp file for Raspberry Pi/linux 2021-11-18 12:01:21 -05:00
0n1cOn3 8231693c0f NDR (New Distro Request) Kaisen Linux
added ascii logo for Kaisen Linux
2021-11-17 03:52:09 +01:00
Thanatermesis 6cddcd3f74 added Elive Linux brand 2021-11-16 18:27:27 -05:00
Hervy Qurrotul Ainur Rozi f964e1d62b Improve ASCII art for LangitKetujuh GNU/Linux 2021-11-08 13:16:52 +07:00
TheSonicMaster bc2a8e60db New Distribution: MassOS 2021-11-07 10:56:54 +00:00
Jakob Hampel fcae0110e4 Removed one space too much in second line of Trisquel ASCII art 2021-11-06 18:33:04 +01:00
Jakob Hampel f3078a7cd4 Merge pull request #1 from jahampel/trisquel-logo-new
Improve logo for Trisquel GNU/Linux
2021-11-06 18:25:45 +01:00
Jakob Hampel 58d96e21d4 Improve logo for Trisquel GNU/Linux
I always thought the logo for Trisquel looked a bit clunky and awkward compared to the others. This is an updated one more in line with the other distributions' logos and closer to Trisquel's actual logo.
2021-11-06 18:24:52 +01:00
Ēriks Remess 0e4f5e5541 Power Adapter info initial support. Only macOS currently. 2021-11-04 22:49:12 +02:00
Ēriks Remess 3c961e38bf iDevice list update & addedd Macbook names 2021-11-04 20:19:29 +02:00
Cappy Ishihara 2a81916124 Merge branch 'dylanaraps:master' into master 2021-10-23 01:15:24 +07:00
MrVeink 2bbc06a27f Added Wii ASCII for wii-linux-ngx, whiite and gc-linux 2021-10-15 11:15:55 +03:00
theofficialgman 49725192b4 get gpu name for linux systems without pcie gpus
allows for detection of the nvidia jetson and similar other gpus which have no pcie connection
2021-10-08 14:09:54 -04:00
easyaspi314 (Devin) c4630ee215 Only fall back to TERMUX_VERSION if ppid doesn't match
Catches something like running xfce4-terminal in an X server
2021-09-29 12:12:56 -04:00
easyaspi314 (Devin) da1970edd5 Add detection for Termux terminal
Termux sets the TERMUX_VERSION environment variable.
2021-09-29 12:02:30 -04:00
Syphist 7254d787cd Merge branch 'dylanaraps:master' into master 2021-09-28 17:45:58 -05:00
Evie Viau 4e479dcdbb Merge branch 'dylanaraps:master' into master 2021-09-25 21:03:26 -04:00
CrackedMatter 4705f50bfc Merge branch 'dylanaraps:master' into master 2021-09-25 15:20:34 +02:00
Evie Viau 533e5d86d8 Add yiffOS logo 2021-09-23 23:55:00 -04:00
Syphist 7b3b51a5ce Merge branch 'dylanaraps:master' into master 2021-09-18 12:37:20 -05:00
CrackedMatter 6dec6c756d Round visor 2021-09-11 10:54:11 +02:00
CrackedMatter 978314980d Merge branch 'dylanaraps:master' into master 2021-09-11 10:51:31 +02:00
oshaboy f58ba59b0b newlines 2021-09-10 17:06:09 +03:00
CrackedMatter e719ccbcae Compact art
Removed unnecessary newlines from the AmogOS ascii art
2021-09-10 08:04:17 +02:00
CrackedMatter c7fcbd9c32 Merge pull request #1 from oshaboy/amogfetch
Multiple Changes
2021-09-10 07:37:52 +02:00
oshaboy b611400e3b removed line 2021-09-09 22:20:42 +03:00
oshaboy 86021d96c7 Multiple Changes
Added AmogOS to help.

Replaced all Braille Spaces (U+2800) with the distinct Ascii Spaces (U+0020).

Made the visor cyan and the body gray.

Removed Errant "⣠"

Removed un-needed set_colors arguments
2021-09-09 22:18:32 +03:00
oshaboy 0df597d38c Fixed Errant Space 2021-09-09 22:04:17 +03:00
oshaboy 8480ef541a Add Linspire 2021-09-09 22:02:52 +03:00
CrackedMatter d2637a3588 Add files via upload 2021-09-09 19:44:58 +02:00
CrackedMatter 815b755e48 Add files via upload 2021-09-09 19:21:52 +02:00
MatusModder 0d8ff614c9 Added MatuusOS 2021-09-08 18:25:56 +02:00
Jai A P 2250f05cca Merge branch 'dylanaraps:master' into twister-os 2021-09-07 12:20:09 +05:30
sulincix 088f48b9e9 Sulin 2021-08-31 20:07:10 +00:00
Hans Petter Jansson 9cdf849193 image: Fix terminal size detection in slow/remote sessions
Remote or just generally slow sessions could have too high latency
for the terminal response to get through before the timeout,
rendering in-terminal image backends unusable. Increase the timeout
to accommodate these.

See #1339.
2021-08-31 16:16:37 +02:00
Eric Christopherson ec15b100e1 Merge branch 'lmde_fix' into logo_fixes 2021-08-29 17:21:01 -05:00
Eric Christopherson faa7b14bfa fix indent of 1st line of LMDE logo 2021-08-29 17:15:18 -05:00
Eric Christopherson 8e27e79b93 fix indent of 1st line of LEDE logo 2021-08-29 17:13:59 -05:00
Kid 765b03643d Respect $TMPDIR if it exists 2021-08-29 12:53:58 +08:00
Jai A P f04bca3045 Fix Armbian version detection 2021-08-27 13:40:03 +05:30
Jai A P 0e0613588e Update neofetch.1 2021-08-27 12:48:32 +05:30
Jai A P c392685004 Update neofetch 2021-08-27 12:40:10 +05:30
Jai A P 34006a6f75 Fix ASCII in Twister UI 2021-08-27 12:35:56 +05:30
Jai A P 3aa5a6d99e Update neofetch 2021-08-27 12:08:20 +05:30
DessertEagle cddaff7299 Merge branch 'dylanaraps:master' into patch-1 2021-08-27 02:59:21 +02:00
korewaChino 48630bbda5 added Ultramarine logo 2021-08-20 11:07:42 +07:00
AtifChy 31578af72b st xresource patch support 2021-08-17 13:43:05 +06:00
DessertEagle 2c3841012e packages: Add pm and cargo package managers 2021-08-16 12:14:46 +02:00
Lily Foster 413c32e55d neofetch: Avoid overwriting GIO_EXTRA_MODULES env var 2021-08-13 14:54:09 -04:00
F-00 d5e232d4f0 replaced "artix_small" ASCII
much better ASCII, looks more like "arcolinux_small"
2021-08-13 05:24:01 +02:00
Vincent Bernat f2fefb5379 Use XSETTINGS to get theme without a DE
GTK is using XSETTINGS as the primary information for theme, icons and
font. It surpasses what's inside the configuration files. DE will
advertise the values they have in their own registries to XSETTINGS.
Without a DE, users can get XSETTINGS with xsettingsd. It is shipped
with `dump_xsettings` to get the current values.

Unrelated, but without a DE, I doubt the content of gsettings matter
much. GTK will not read it by itself. I would remove it. People
running a part of a DE (gnome-control-center maybe?) will get
XSETTINGS.
2021-07-18 17:44:37 +02:00
Ross Smith II 6b43063ca1 Fix for directories with spaces 2021-07-16 07:19:58 -07:00
Ross Smith II ef29fa6e57 Fix shellcheck errors 2021-06-30 23:18:11 -07:00
Ross Smith II 15c2b33575 Merge branch 'master' into fix-scoop-choco 2021-06-30 22:18:24 -07:00
emptiedsoul ca0e3edcfa Added HarDClanZ Linux 2021-06-24 21:29:36 +03:00
lesin 5a9ac6ee95 Merge branch 'dylanaraps:master' into master 2021-06-24 21:02:45 +03:00
emptiedsoul 3ed56a46b3 Revert "Added HarDClanZ Linux"
This reverts commit 118be2c6e6.
2021-06-24 21:04:00 +03:00
emptiedsoul 6ff0b0a28b Revert "removed blank line"
This reverts commit 1e2ccf07a8.
2021-06-24 21:02:35 +03:00
emptiedsoul 1e2ccf07a8 removed blank line 2021-06-24 20:51:50 +03:00
Syphist 3e383f68f1 Merge remote-tracking branch 'upstream/master'
Merge upstream changes
2021-06-17 23:35:45 -05:00
blackPanther OS 4f519e3aae Add blackPanther OS support 2021-05-25 12:03:20 +02:00
andreriesco 116f038d86 Add TorizonCore logo
Adds the TorizonCore OS to neofetch. Torizon is an open-source software
platform that simplifies the development and maintenance of embedded
Linux software.

Signed-off-by: Andre Riesco <andre.riesco@toradex.com>
Signed-off-by: Matheus Castello <matheus.castello@toradex.com>
2021-05-05 08:58:46 -03:00
Noah d1fac5df1d Allow rgb truecolors to be passed to --ascii_color 2021-04-12 22:02:05 -05:00
Carlos Eduardo f85fd46f63 Fix GTK shorthand 2021-03-29 22:36:56 -03:00
Carlos Eduardo 4f49053c8f Add Qt theme detection + Option 2021-03-29 17:47:29 -03:00
Ross Smith II 0f5a329522 Quiet spurious shellcheck issues 2021-01-30 09:48:07 -08:00
vicchi e68bb3dd2e feat: Add (rudimentary) Synology DSM support 2021-01-23 12:09:53 +00:00
Syphist 1456af01ba Merge branch 'master' of https://github.com/dylanaraps/neofetch
Merge upstream changes.
2021-01-08 20:43:15 -06:00
Ross Smith II 4917191cdb Fix typo 2020-12-26 23:13:41 -08:00
Ross Smith II 5d9b77c9b0 neofetch: Strengthen scoop/choco app reporting 2020-12-26 22:34:54 -08:00
FreeApp2014 0a4a58c1fb Added KrassOS 2020-12-14 00:03:27 +03:00
emptiedsoul 118be2c6e6 Added HarDClanZ Linux 2020-11-29 16:38:48 +03:00
Syphist a0221c51ff Merge branch 'master' of https://github.com/dylanaraps/neofetch
Merge changes from main repo to this fork.
2020-11-13 15:48:48 -06:00
Dvonik ddd8dad7ef updated freebsd host fix to latest commit 2020-10-24 14:10:46 -04:00
Dvonik e407d5bad1 freebsd host model fix 2020-10-24 14:06:57 -04:00
Syphist d2ea94a15d Merge branch 'master' of https://github.com/dylanaraps/neofetch into master
Merge all changes to master to this fork.
2020-10-13 14:30:29 -05:00
Syphist 1b5dcdf7bc Fixed build error detected due to long comment. 2020-08-25 05:44:17 -05:00
Syphist cb32928102 Added patch from dylanaraps/neofetch/1220 as it runs faster in some instances and does not hinder performance where it doesn't work 2020-08-25 05:34:33 -05:00
Syphist 86e266e5b7 Made comment accurate 2020-08-25 04:49:06 -05:00
Syphist 10cf43e53a Added support for pasted character and removed unecessary variables. 2020-08-25 04:45:13 -05:00
Syphist 4141531b22 Fixed SC2001 error, you also need to use \033 instead of pasting the character in. 2020-08-25 04:40:42 -05:00
Syphist 0e7799ff7e Using regex I was able to strip color codes from ascii art line length calculations. 2020-08-25 00:00:26 -05:00
b1f6c1c4 2131948855 add Wifi 6 (802.11ac) (VHT) support
Depends on `iw`.
TODO: Cannot detect if VHT is actually being used.
2020-07-24 00:44:06 -04:00
b1f6c1c4 3643275e44 network speed support for linux 2020-07-23 22:55:53 -04:00
Adam Laughlin 9281ae5ed1 cleaning up logic 2019-01-04 19:46:20 -05:00
Adam Laughlin e64b4d29f9 adding cursor theme support 2019-01-04 19:18:30 -05:00
xudong-yang 00e0343150 shrink the changed line to make sure it pass travis check 2018-12-06 18:16:01 +08:00
xudong-yang e5d28f28c6 fix GPU driver detection bug with bumblebee-managed dual video cards 2018-12-06 16:35:57 +08:00
William Gathoye b0877d4874 Add OPNsense 2018-07-14 20:43:51 +02:00
22 changed files with 3116 additions and 552 deletions
+24
View File
@@ -0,0 +1,24 @@
name: Shellcheck
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
workflow_dispatch:
jobs:
# Shellcheck
check:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Install shellcheck
run: sudo apt-get update && sudo apt-get install -y shellcheck
- name: Run shellcheck
run: |
shellcheck -V
shellcheck neofetch
./neofetch
+1
View File
@@ -115,3 +115,4 @@ dmypy.json
# Custom
.idea
._*
-16
View File
@@ -1,16 +0,0 @@
language: bash
sudo: required
os:
- linux
- osx
before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install screenresolution; fi
script:
- time ./neofetch --travis -v
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then shellcheck -e SC2244 -e SC2243 neofetch; fi
# Check for lines longer than 100 chars.
- if grep '.\{102\}' neofetch; then (exit 1); else (exit 0); fi
+230 -12
View File
@@ -2,7 +2,15 @@
neofetch with pride flags <3
![image](https://user-images.githubusercontent.com/22280294/162614541-af2b4660-f1f7-4287-b978-1aa2266ac70f.png)
<img src="https://user-images.githubusercontent.com/22280294/162614541-af2b4660-f1f7-4287-b978-1aa2266ac70f.png" width="60%">
### Running Updated Original Neofetch
This repo also serves as an updated version of the original `neofetch` since the upstream [dylanaraps/neofetch](https://github.com/dylanaraps/neofetch) doesn't seem to be maintained anymore (as of Jul 30, 2022, the original repo hasn't merged a pull request for 6 months). If you only want to use the updated neofetch without pride flags, you can use the `neofetch` script from this repo. To prevent command name conflict, I call it `neowofetch` :)
* Method 1: `pip install hyfetch` then run `neowofetch`
* Method 2: `npx neowofetch`
* Method 3: `bash <(curl -sL neowofetch.hydev.org)`
## Installation
@@ -19,26 +27,22 @@ pip install hyfetch
Currently, these distributions have existing packages for HyFetch:
* ArchLinux: `yay -S hyfetch` (Thanks to @ Aleksana)
* NixOS: `nix-env -i hyfetch` ([In Progress](https://github.com/NixOS/nixpkgs/pull/170309))
* Guix: [In progress](https://issues.guix.gnu.org/54847#8-lineno27)
Currently, if you're using NixOS, you can use HyFetch with `nix-env -if https://github.com/hykilpikonna/hyfetch/tarball/master -A hyfetch`
* Nix: `nix-env -i hyfetch` (Thanks to @ YisuiDenghua)
* Guix: `guix install hyfetch` (Thanks to @ WammKD)
## Usage
When you run `hyfetch` for the first time, it will prompt you to choose a color system and a preset. Just follow the prompt, and everything should work (hopefully). If something doesn't work, feel free to submit an issue!
If you want to use the updated `neofetch` without LGBTQ flags, check out [this section](https://github.com/hykilpikonna/hyfetch#running-updated-original-neofetch)
#### Q: How do I change my config?
A: Use `hyfetch -c`
#### Q: What do I do if the color is too dark/light for my theme?
A: You can try setting the colors' "lightness" using the `--c-set-l` parameter. The value should be between 0 and 1. For example, if you are using dark theme and the rainbow flag is too dark to display, you can type:
```sh
hyfetch -p rainbow --c-set-l 0.8
```
A: You can try setting the colors' "lightness" in the configuration menu. The value should be between 0 and 1. For example, if you are using dark theme and the rainbow flag is too dark to display, you can set lightness to 0.7.
Feel free to experiment with it!
@@ -46,10 +50,223 @@ Feel free to experiment with it!
## Change Log
### About Notation
Updates to HyFetch begins with the emoji 🌈
Updates to `neowofetch` begins with the emoji 🖼️
### TODO
* [ ] Add interactive configurator for adjusting brightness
* [ ] Add configuration to emphasize certain parts of the original ASCII art (to make icons like Fedora and Ubuntu look nicer)
* [ ] Paginate flags
* [ ] Implement light/dark background detection based on https://github.com/muesli/termenv
### Unpublished 1.4.0
* 🌈 Add finsexual flag (#12)
* 🚀 Addressed a total of 128 currently open pull requests from neofetch
<details>
<summary>🖼️ Meta Changes</summary>
* Meta - Fixed shellcheck warnings in `neowofetch`
* Meta - Moved shellcheck from travis to GitHub Actions
* Meta - Created a script to automatically generate distro list
* Colors - Allow RGB colors in neofetch `--ascii_colors` argument ([dylanaraps#1726](https://github.com/dylanaraps/neofetch/pull/1726))
</details>
<details>
<summary>🖼️ Distro/OS Support Changes</summary>
* Distro - Update Ubuntu logo ([dylanaraps#2125](https://github.com/dylanaraps/neofetch/pull/2125))
* Distro - Add Exodia OS Predator ([dylanaraps#2174](https://github.com/dylanaraps/neofetch/pull/2174))
* Distro - Add Parch ([dylanaraps#2045](https://github.com/dylanaraps/neofetch/pull/2045))
* Distro - Add VzLinux ([dylanaraps#1971](https://github.com/dylanaraps/neofetch/pull/1971))
* Distro - Add Twister OS ([dylanaraps#1890](https://github.com/dylanaraps/neofetch/pull/1890))
* Distro - Add BlackPantherOS ([dylanaraps#1761](https://github.com/dylanaraps/neofetch/pull/1761))
* Distro - Add TorizonCore ([dylanaraps#1744](https://github.com/dylanaraps/neofetch/pull/1744))
* Distro - Add KrassOS ([dylanaraps#1631](https://github.com/dylanaraps/neofetch/pull/1631))
* Distro - Add Synology DSM ([dylanaraps#1666](https://github.com/dylanaraps/neofetch/pull/1666))
* Distro - Add MatuusOS ([dylanaraps#1902](https://github.com/dylanaraps/neofetch/pull/1902))
* Distro - Add HarDClanZ Linux ([dylanaraps#1797](https://github.com/dylanaraps/neofetch/pull/1797))
</details>
<details>
<summary>🖼️ Device Support Changes</summary>
* Host - Identify iMac, Mac mini, Mac Pro Models ([dylanaraps#1944](https://github.com/dylanaraps/neofetch/pull/1944))
* Host - Identify FreeBSD host model ([dylanaraps#1588](https://github.com/dylanaraps/neofetch/pull/1588))
* Font - Better font matching for st ([dylanaraps#1877](https://github.com/dylanaraps/neofetch/pull/1877))
* Theme - Use XSETTINGS to get theme without a DE ([dylanaraps#1831](https://github.com/dylanaraps/neofetch/pull/1831))
* Theme - Add QT theme detection ([dylanaraps#1713](https://github.com/dylanaraps/neofetch/pull/1713))
* Theme - Add LeftWM theme detection ([dylanaraps#1963](https://github.com/dylanaraps/neofetch/pull/1963))
* Cursor - Add cursor theme detection ([dylanaraps#1149](https://github.com/dylanaraps/neofetch/pull/1149))
* Terminal - Improve NixOS terminal identification ([dylanaraps#1134](https://github.com/dylanaraps/neofetch/pull/1134))
* Terminal - Use `/proc/.../cmdline` instead of `.../comm` ([dylanaraps#2034](https://github.com/dylanaraps/neofetch/pull/2034))
* Packages - Improve scoop/choco package count ([dylanaraps#1642](https://github.com/dylanaraps/neofetch/pull/1642))
</details>
<details>
<summary>🖼️ Bug Fixes</summary>
* Bug Fix - Fix prepended `=` for kitty ([dylanaraps#2116](https://github.com/dylanaraps/neofetch/pull/2116))
* Bug Fix - Hide domain in hostname by default ([dylanaraps#2095](https://github.com/dylanaraps/neofetch/pull/2095))
* Bug Fix - Respect TMPDIR if it exists ([dylanaraps#1891](https://github.com/dylanaraps/neofetch/pull/1891))
* Bug Fix - Fix terminal size over slow connection ([dylanaraps#1895](https://github.com/dylanaraps/neofetch/pull/1895))
* Bug Fix - Fix GPU detection for bumblebee dual-GPU ([dylanaraps#1131](https://github.com/dylanaraps/neofetch/pull/1131))
* Bug Fix - Strip colors in ASCII length calculation ([dylanaraps#1543](https://github.com/dylanaraps/neofetch/pull/1543))
</details>
### 1.3.0
<details>
<summary>🖼️ Ascii Art Changes</summary>
* Ascii - Improve Trisquel ([dylanaraps#1946](https://github.com/dylanaraps/neofetch/pull/1946))
* Ascii - Improve LangitKetujuh ([dylanaraps#1948](https://github.com/dylanaraps/neofetch/pull/1948))
* Ascii - Improve Artix small ([dylanaraps#1872](https://github.com/dylanaraps/neofetch/pull/1872))
* Ascii - Update Archcraft ([dylanaraps#1919](https://github.com/dylanaraps/neofetch/pull/1919))
</details>
<details>
<summary>🖼️ Distro/OS Support Changes</summary>
* OS - Support Old macOS 10.4 and 10.5 ([dylanaraps#2151](https://github.com/dylanaraps/neofetch/pull/2151))
* OS - Identify Hackintosh VM ([dylanaraps#2005](https://github.com/dylanaraps/neofetch/pull/2005))
* Distro - Fix model detection for Ubuntu Touch ([dylanaraps#2167](https://github.com/dylanaraps/neofetch/pull/2167))
* Distro - Add EncryptOS ([dylanaraps#2158](https://github.com/dylanaraps/neofetch/pull/2158))
* Distro - Add BigLinux ([dylanaraps#2061](https://github.com/dylanaraps/neofetch/pull/2061))
* Distro - Add AmogOS ([dylanaraps#1904](https://github.com/dylanaraps/neofetch/pull/1904))
* Distro - Add CutefishOS ([dylanaraps#2054](https://github.com/dylanaraps/neofetch/pull/2054))
* Distro - Add PearOS ([dylanaraps#2049](https://github.com/dylanaraps/neofetch/pull/2049))
* Distro - Add FusionX ([dylanaraps#2011](https://github.com/dylanaraps/neofetch/pull/2011))
* Distro - Add Q4OS ([dylanaraps#1973](https://github.com/dylanaraps/neofetch/pull/1973))
* Distro - Add CachyOS ([dylanaraps#2026](https://github.com/dylanaraps/neofetch/pull/2026))
* Distro - Add Soda Linux ([dylanaraps#2023](https://github.com/dylanaraps/neofetch/pull/2023))
* Distro - Add Elive Linux ([dylanaraps#1957](https://github.com/dylanaraps/neofetch/pull/1957))
* Distro - Add Uos ([dylanaraps#1991](https://github.com/dylanaraps/neofetch/pull/1991))
* Distro - Add MassOS ([dylanaraps#1947](https://github.com/dylanaraps/neofetch/pull/1947))
* Distro - Add CalinixOS ([dylanaraps#1988](https://github.com/dylanaraps/neofetch/pull/1988))
* Distro - Add Kaisen Linux ([dylanaraps#1958](https://github.com/dylanaraps/neofetch/pull/1958))
* Distro - Add yiffOS ([dylanaraps#1920](https://github.com/dylanaraps/neofetch/pull/1920))
* Distro - Add Sulin ([dylanaraps#1896](https://github.com/dylanaraps/neofetch/pull/1896))
* Distro - Add Wii Linux ([dylanaraps#1929](https://github.com/dylanaraps/neofetch/pull/1929))
* Distro - Add Linspire ([dylanaraps#1905](https://github.com/dylanaraps/neofetch/pull/1905))
* Distro - Add Ubuntu Kylin ([dylanaraps#1974](https://github.com/dylanaraps/neofetch/pull/1974))
* Distro - Add OPNsense ([dylanaraps#1055](https://github.com/dylanaraps/neofetch/pull/1055))
* Distro - Improve BSD machine arch detection ([dylanaraps#2015](https://github.com/dylanaraps/neofetch/pull/2015))
* Distro - Improve Manjaro version detection ([dylanaraps#1879](https://github.com/dylanaraps/neofetch/pull/1879))
</details>
<details>
<summary>🖼️ Device Support Changes</summary>
* Terminal - Add Fig ([dylanaraps#2077](https://github.com/dylanaraps/neofetch/pull/2077))
* Terminal - Identify font for Apple Terminal ([dylanaraps#2017](https://github.com/dylanaraps/neofetch/pull/2017))
* CPU - Identify core count for Apple M1 ([dylanaraps#2038](https://github.com/dylanaraps/neofetch/pull/2038))
* GPU - Identify OpenCL GPU without PCIe ([dylanaraps#1928](https://github.com/dylanaraps/neofetch/pull/1928))
* Host - Identify MacBook & Update iDevice models ([dylanaraps#1944](https://github.com/dylanaraps/neofetch/pull/1944))
* Battery - Identify power adapter for MacBooks ([dylanaraps#1945](https://github.com/dylanaraps/neofetch/pull/1945))
* DE - Identify KF5 and Qt versions for Plasma ([dylanaraps#2019](https://github.com/dylanaraps/neofetch/pull/2019))
* Packages - Improve GUIX package detection ([dylanaraps#2021](https://github.com/dylanaraps/neofetch/pull/2021))
* Packages - Add `pm` and `cargo` ([dylanaraps#1876](https://github.com/dylanaraps/neofetch/pull/1876))
* Network - Identify network capabilities ([dylanaraps#1511](https://github.com/dylanaraps/neofetch/pull/1511))
</details>
<details>
<summary>🖼️ Bug Fixes</summary>
* Bug Fix - Fix `col_offset` ([dylanaraps#2042](https://github.com/dylanaraps/neofetch/pull/2042))
* Bug Fix - Prioritize `/etc/os-release` ([dylanaraps#2067](https://github.com/dylanaraps/neofetch/pull/2067))
* Bug Fix - Ignore case when counting `.appimage` ([dylanaraps#2006](https://github.com/dylanaraps/neofetch/pull/2006))
* Bug Fix - Fix BSD freezing if pkg is not bootstrapped ([dylanaraps#2014](https://github.com/dylanaraps/neofetch/pull/2014))
* Bug Fix - Fix wrong icon theme ([dylanaraps#1873](https://github.com/dylanaraps/neofetch/pull/1873))
</details>
### 1.2.0
* 🚀 Take over `neofetch` with `neowofetch`
<details>
<summary>🖼️ Ascii Art Changes</summary>
* Ascii - Add uwuntu ([#9](https://github.com/hykilpikonna/hyfetch/pull/9)) (use it with `hyfetch --test-distro uwuntu` or `neowofetch --ascii_distro uwuntu`)
* Ascii - Better Void ascii art ([#10](https://github.com/hykilpikonna/hyfetch/pull/10))
* Ascii - Update old NixOS logo for compatibility ([dylanaraps#2114](https://github.com/dylanaraps/neofetch/pull/2114))
</details>
<details>
<summary>🖼️ Distro/OS Support Changes</summary>
* OS - Identify macOS 13 Ventura ([#8](https://github.com/hykilpikonna/hyfetch/pull/8))
* OS - Windows 11 Fluent ([dylanaraps#2109](https://github.com/dylanaraps/neofetch/pull/2109))
* Distro - Add Asahi Linux ([dylanaraps#2079](https://github.com/dylanaraps/neofetch/pull/2079))
* Distro - Add CenterOS ([dylanaraps#2097](https://github.com/dylanaraps/neofetch/pull/2097))
* Distro - Add Finnix ([dylanaraps#2099](https://github.com/dylanaraps/neofetch/pull/2099))
* Distro - Add Miracle Linux ([dylanaraps#2085](https://github.com/dylanaraps/neofetch/pull/2085))
* Distro - Add Univalent ([dylanaraps#2162](https://github.com/dylanaraps/neofetch/pull/2162))
* Distro - Add NomadBSD ([dylanaraps#2147](https://github.com/dylanaraps/neofetch/pull/2147))
* Distro - Add GrapheneOS ([dylanaraps#2146](https://github.com/dylanaraps/neofetch/pull/2146))
* Distro - Add ShastraOS ([dylanaraps#2149](https://github.com/dylanaraps/neofetch/pull/2149))
* Distro - Add Ubuntu Touch ([dylanaraps#2167](https://github.com/dylanaraps/neofetch/pull/2167))
* Distro - Add Ubuntu Sway ([dylanaraps#2136](https://github.com/dylanaraps/neofetch/pull/2136))
* Distro - Add Orchid Linux ([dylanaraps#2144](https://github.com/dylanaraps/neofetch/pull/2144))
* Distro - Add AOSC OS/Retro ([dylanaraps#2124](https://github.com/dylanaraps/neofetch/pull/2124))
* Distro - Add Ultramarine Linux ([dylanaraps#2115](https://github.com/dylanaraps/neofetch/pull/2115))
* Distro - Improve NixOS version detection ([dylanaraps#2157](https://github.com/dylanaraps/neofetch/pull/2157))
</details>
<details>
<summary>🖼️ Device/Program Support Changes</summary>
* Terminal - Add Termux ([dylanaraps#1923](https://github.com/dylanaraps/neofetch/pull/1923))
* CPU - Add loongarch64 ([dylanaraps#2140](https://github.com/dylanaraps/neofetch/pull/2140))
* CPU - Identify CPU name for ARM / RISCV ([dylanaraps#2139](https://github.com/dylanaraps/neofetch/pull/2139))
* Battery - Fix file not found ([dylanaraps#2130](https://github.com/dylanaraps/neofetch/pull/2130))
* GPU - Identify open-kernal Nvidia driver version ([dylanaraps#2128](https://github.com/dylanaraps/neofetch/pull/2128))
</details>
<details>
<summary>🖼️ Bug Fixes</summary>
* Bug Fix - Fix broken fedora output ([dylanaraps#2084](https://github.com/dylanaraps/neofetch/pull/2084))
</details>
<img width="200px" src="https://user-images.githubusercontent.com/22280294/181790059-47aa6f80-be99-4e67-8fa5-5c02b02842c6.png" align="right">
### 1.1.3rc1
* 🌈 Add foreground-background color arrangement to make Fedora and Ubuntu look nicer
* 🌈 Allow typing abbreviations in flag selection
* 🌈 Fix: Duplicate random color arrangements are appearing in selection screen
* 🌈 Fix: Inconsistant color arrangement when saved to config file
### 1.1.2
* Add more flags ([#5](https://github.com/hykilpikonna/hyfetch/pull/5))
* Removed `numpy` dependency that was used in 1.1.0
<img width="200px" src="https://user-images.githubusercontent.com/22280294/180901539-014f036e-c926-4470-ac72-a6d6dcf30672.png" align="right">
### 1.1.0
* Refactored a lot of things
* Added Beiyang flag xD
* Added interactive configurator for brightness adjustment
* Added dark/light mode selection
* Added color bar preview for RGB/8bit mode selection
* Added random color arrangement feature (for NixOS)
### 1.0.7
@@ -111,6 +328,7 @@ The information by default is displayed alongside your operating system's logo.
You can further configure Neofetch to display exactly what you want it to. Through the use of command-line flags and the configuration file you can change existing information outputs or add your own custom ones.
Neofetch supports almost 150 different operating systems. From Linux to Windows, all the way to more obscure operating systems like Minix, AIX and Haiku. If your favourite operating system is unsupported: Open up an issue and support will be added.
+26 -21
View File
@@ -1,66 +1,71 @@
"""
This version of color_scale is a special version made without numpy dependency. The numpy version
would be faster, but numpy is 11 MB large. In comparison, hyfetch 1.0.7 is only 105 kB, so it's not
a good idea to depend on numpy.
"""
from __future__ import annotations
import numpy as np
from numpy import ndarray
from .color_util import RGB
def create_gradient_hex(colors: list[str], resolution: int = 300) -> ndarray:
def create_gradient_hex(colors: list[str], resolution: int = 300) -> list[RGB]:
"""
Create gradient array from hex
"""
colors = np.array([RGB.from_hex(s) for s in colors])
colors = [RGB.from_hex(s) for s in colors]
return create_gradient(colors, resolution)
def create_gradient(colors: ndarray, resolution: int) -> ndarray:
def create_gradient(colors: list[RGB], resolution: int) -> list[RGB]:
"""
Create gradient 2d array.
Create gradient array
Usage: arr[ratio / len(arr), :] = Scaled gradient color at that point
Usage: arr[ratio / len(arr)] = Scaled gradient color at that point
"""
result = np.zeros((resolution * (len(colors) - 1), 3), dtype='uint8')
result = []
# Create gradient mapping
for i in range(len(colors) - 1):
c1 = colors[i, :]
c2 = colors[i + 1, :]
c1 = colors[i]
c2 = colors[i + 1]
bi = i * resolution
for r in range(resolution):
ratio = r / resolution
result[bi + r, :] = c2 * ratio + c1 * (1 - ratio)
for ri in range(resolution):
ratio = ri / resolution
r = int(c2.r * ratio + c1.r * (1 - ratio))
g = int(c2.g * ratio + c1.g * (1 - ratio))
b = int(c2.b * ratio + c1.b * (1 - ratio))
result.append(RGB(r, g, b))
return result
def get_raw(gradient: ndarray, ratio: float) -> ndarray:
def get_raw(gradient: list[RGB], ratio: float) -> RGB:
"""
:param gradient: Gradient array (2d)
:param ratio: Between 0-1
:return: RGB subarray (1d, has 3 values)
"""
if ratio == 1:
return gradient[-1, :]
return gradient[-1]
i = int(ratio * len(gradient))
return gradient[i, :]
return gradient[i]
class Scale:
colors: ndarray
rgb: ndarray
colors: list[RGB]
rgb: list[RGB]
def __init__(self, scale: list[str], resolution: int = 300):
self.colors = np.array([RGB.from_hex(s) for s in scale])
self.colors = [RGB.from_hex(s) for s in scale]
self.rgb = create_gradient(self.colors, resolution)
def __call__(self, ratio: float) -> RGB:
"""
:param ratio: Between 0-1
"""
return RGB(*get_raw(self.rgb, ratio))
return get_raw(self.rgb, ratio)
def test_color_scale():
+1 -1
View File
@@ -7,7 +7,7 @@ from pathlib import Path
from typing_extensions import Literal
CONFIG_PATH = Path.home() / '.config/hyfetch.json'
VERSION = '1.1.0'
VERSION = '1.4.0'
# Obtain terminal size
try:
+51 -42
View File
@@ -8,12 +8,10 @@ import re
from itertools import permutations
from typing import Iterable
from hyfetch import presets
from .color_util import printc, color, clear_screen, LightDark
from .color_util import printc, color, clear_screen
from .constants import CONFIG_PATH, VERSION, TERM_LEN, TEST_ASCII_WIDTH, TEST_ASCII, GLOBAL_CFG
from .models import Config
from .neofetch_util import run_neofetch, get_distro_ascii, ColorAlignment, ascii_size, color_alignments
from .neofetch_util import run_neofetch, get_distro_ascii, ColorAlignment, ascii_size, get_fore_back
from .presets import PRESETS
@@ -27,7 +25,10 @@ def check_config() -> Config:
:return: Config object
"""
if CONFIG_PATH.is_file():
return Config.from_dict(json.loads(CONFIG_PATH.read_text('utf-8')))
try:
return Config.from_dict(json.loads(CONFIG_PATH.read_text('utf-8')))
except KeyError:
return create_config()
return create_config()
@@ -51,13 +52,29 @@ def literal_input(prompt: str, options: Iterable[str], default: str, show_ops: b
else:
printc(f'{prompt} (default: {default})')
selection = input('> ') or default
while not selection.lower() in lows:
def find_selection(sel: str):
if not sel:
return None
# Find exact match
if sel in lows:
return options[lows.index(sel)]
# Find starting abbreviation
for i, op in enumerate(lows):
if op.startswith(sel):
return options[i]
return None
selection = input('> ').lower() or default
while not find_selection(selection):
print(f'Invalid selection! {selection} is not one of {"|".join(options)}')
selection = input('> ') or default
selection = input('> ').lower() or default
print()
return options[lows.index(selection)]
return find_selection(selection)
def create_config() -> Config:
@@ -178,29 +195,30 @@ def create_config() -> Config:
color_alignment = None
while True:
clear_screen(title)
printc(f'&a5. Let\'s choose a color arrangement!')
printc(f'You can choose standard horizontal or vertical alignment, or use one of the random color schemes, or assign colors yourself (TODO).')
print()
asc = get_distro_ascii()
asc_width = ascii_size(asc)[0]
asciis = [
[*ColorAlignment('horizontal').recolor_ascii(asc, _prs).split('\n'), 'Horizontal'.center(asc_width)],
[*ColorAlignment('vertical').recolor_ascii(asc, _prs).split('\n'), 'Vertical'.center(asc_width)],
fore_back = get_fore_back()
arrangements = [
('Horizontal', ColorAlignment('horizontal', fore_back=fore_back)),
('Vertical', ColorAlignment('vertical'))
]
ascii_per_row = TERM_LEN // (asc_width + 2)
# Random color schemes
# ascii_indices =
pis = list(range(len(_prs.unique_colors().colors)))
while len(pis) < len(set(re.findall('(?<=\\${c)[0-9](?=})', asc))):
slots = len(set(re.findall('(?<=\\${c)[0-9](?=})', asc)))
while len(pis) < slots:
pis += pis
perm = list(permutations(pis))
perm = {p[:slots] for p in permutations(pis)}
random_count = ascii_per_row * 2 - 2
choices = random.sample(perm, random_count)
choices = [{i: n for i, n in enumerate(c)} for c in choices]
asciis += [[*ColorAlignment('custom', r).recolor_ascii(asc, _prs).split('\n'), f'random{i}'.center(asc_width)]
for i, r in enumerate(choices)]
if random_count > len(perm):
choices = perm
else:
choices = random.sample(perm, random_count)
choices = [{i + 1: n for i, n in enumerate(c)} for c in choices]
arrangements += [(f'random{i}', ColorAlignment('custom', r)) for i, r in enumerate(choices)]
asciis = [[*ca.recolor_ascii(asc, _prs).split('\n'), k.center(asc_width)] for k, ca in arrangements]
while asciis:
current = asciis[:ascii_per_row]
@@ -210,6 +228,8 @@ def create_config() -> Config:
[printc(' '.join(line)) for line in zip(*current)]
print()
printc(f'&a5. Let\'s choose a color arrangement!')
printc(f'You can choose standard horizontal or vertical alignment, or use one of the random color schemes.')
print('You can type "roll" to randomize again.')
print()
choice = literal_input(f'Your choice?', ['horizontal', 'vertical', 'roll'] + [f'random{i}' for i in range(random_count)], 'horizontal')
@@ -217,12 +237,13 @@ def create_config() -> Config:
if choice == 'roll':
continue
if choice in ['horizontal', 'vertical']:
color_alignment = ColorAlignment(choice)
elif choice.startswith('random'):
color_alignment = ColorAlignment('custom', choices[int(choice[6])])
# Save choice
arrangement_index = {k.lower(): ca for k, ca in arrangements}
if choice in arrangement_index:
color_alignment = arrangement_index[choice]
else:
raise NotImplementedError()
print('Invalid choice.')
continue
break
@@ -252,10 +273,9 @@ def run():
parser.add_argument('--c-scale', dest='scale', help=f'Lighten colors by a multiplier', type=float)
parser.add_argument('--c-set-l', dest='light', help=f'Set lightness value of the colors', type=float)
parser.add_argument('-V', '--version', dest='version', action='store_true', help=f'Check version')
parser.add_argument('--debug', action='store_true', help=color(f'Debug mode'))
parser.add_argument('--debug-list', help=color(f'Debug recommendations'))
parser.add_argument('--test-distro', help=color(f'Test for a specific distro'))
parser.add_argument('--test-print', action='store_true', help=color(f'Test print distro ascii art only'))
parser.add_argument('--debug', action='store_true', help=f'Debug mode')
parser.add_argument('--test-distro', help=f'Test for a specific distro')
parser.add_argument('--test-print', action='store_true', help=f'Test print distro ascii art only')
args = parser.parse_args()
@@ -303,16 +323,5 @@ def run():
if config.lightness:
preset = preset.set_light_dl(config.lightness)
# Debug recommendations
if args.debug_list:
distro = args.debug_list
ca = color_alignments[distro]
print(distro)
GLOBAL_CFG.override_distro = distro
asciis = [ca.recolor_ascii(get_distro_ascii(distro), p).split('\n') for p in list(PRESETS.values())[:3]]
[printc(' '.join(line)) for line in zip(*asciis)]
return
# Run
run_neofetch(preset, config.color_align)
+33 -9
View File
@@ -127,7 +127,7 @@ def get_command_path() -> str:
:return: Command path
"""
return pkg_resources.resource_filename(__name__, 'scripts/neofetch_mod.sh')
return pkg_resources.resource_filename(__name__, 'scripts/neowofetch')
def get_distro_ascii(distro: str | None = None) -> str:
@@ -150,7 +150,17 @@ def get_distro_ascii(distro: str | None = None) -> str:
return normalize_ascii(check_output([get_command_path(), cmd]).decode().strip())
def get_distro_name():
return check_output([get_command_path(), 'ascii_distro_name']).decode().strip()
def run_neofetch(preset: ColorProfile, alignment: ColorAlignment):
"""
Run neofetch with colors
:param preset: Color palette
:param alignment: Color alignment settings
"""
asc = get_distro_ascii()
w, h = ascii_size(asc)
asc = alignment.recolor_ascii(asc, preset)
@@ -168,7 +178,7 @@ def run_neofetch(preset: ColorProfile, alignment: ColorAlignment):
if platform.system() != 'Windows':
os.system(f'{get_command_path()} --ascii --source {path.absolute()} --ascii-colors')
if platform.system() == 'Windows':
else:
cmd = get_command_path().replace("\\", "/").replace("C:/", "/c/")
path_str = str(path.absolute()).replace('\\', '/').replace('C:/', '/c/')
@@ -179,12 +189,26 @@ def run_neofetch(preset: ColorProfile, alignment: ColorAlignment):
subprocess.run(full_cmd)
# Color alignment recommendations
color_alignments = {
'fedora': ColorAlignment('horizontal', fore_back=(2, 1)),
'ubuntu': ColorAlignment('horizontal', fore_back=(2, 1)),
'NixOS.*': ColorAlignment('custom', {1: 1, 2: 0}),
# 'arch': ColorAlignment('horizontal'),
# 'centos': ColorAlignment('horizontal'),
def get_fore_back(distro: str | None = None) -> tuple[int, int] | None:
"""
Get recommended foreground-background configuration for distro, or None if the distro ascii is
not suitable for fore-back configuration.
:return:
"""
if not distro and GLOBAL_CFG.override_distro:
distro = GLOBAL_CFG.override_distro
if not distro:
distro = get_distro_name().lower()
for k, v in fore_back.items():
if distro.startswith(k.lower()):
return v
return None
# Foreground-background recommendation
fore_back = {
'fedora': (2, 1),
'ubuntu': (2, 1),
}
+166
View File
@@ -201,6 +201,30 @@ PRESETS: dict[str, ColorProfile] = {
'#1AB3FF'
]),
'polysexual': ColorProfile([
'#F714BA',
'#01D66A',
'#1594F6',
]),
# omnisexual sorced from https://www.flagcolorcodes.com/omnisexual
'omnisexual': ColorProfile([
'#FE9ACE',
'#FF53BF',
'#200044',
'#6760FE',
'#8EA6FF',
]),
# gay men sourced from https://www.flagcolorcodes.com/gay-men
'gay-men': ColorProfile([
'#078D70',
'#98E8C1',
'#FFFFFF',
'#7BADE2',
'#3D1A78'
]),
'lesbian': ColorProfile([
'#D62800',
'#FF9B56',
@@ -209,6 +233,16 @@ PRESETS: dict[str, ColorProfile] = {
'#A40062'
]),
# abrosexual used colorpicker to source from
# https://fyeahaltpride.tumblr.com/post/151704251345/could-you-guys-possibly-make-an-abrosexual-pride
'abrosexual': ColorProfile([
'#46D294',
'#A3E9CA',
'#FFFFFF',
'#F78BB3',
'#EE1766',
]),
'asexual': ColorProfile([
'#000000',
'#A4A4A4',
@@ -224,6 +258,35 @@ PRESETS: dict[str, ColorProfile] = {
'#000000'
]),
# aroace1 sourced from https://flag.library.lgbt/flags/aroace/
'aroace1': ColorProfile([
'#E28C00',
'#ECCD00',
'#FFFFFF',
'#62AEDC',
'#203856'
]),
'aroace2': ColorProfile([
'#000000',
'#810081',
'#A4A4A4',
'#FFFFFF',
'#A8D47A',
'#3BA740'
]),
'aroace3': ColorProfile([
'#3BA740',
'#A8D47A',
'#FFFFFF',
'#ABABAB',
'#000000',
'#A4A4A4',
'#FFFFFF',
'#810081'
]),
# below sourced from https://www.flagcolorcodes.com/flags/pride
# goto f"https://www.flagcolorcodes.com/{preset}" for info
# todo: sane sorting
@@ -260,6 +323,51 @@ PRESETS: dict[str, ColorProfile] = {
'#000000',
]),
# bigender sourced from https://www.flagcolorcodes.com/bigender
'bigender': ColorProfile([
'#C479A2',
'#EDA5CD',
'#D6C7E8',
'#FFFFFF',
'#D6C7E8',
'#9AC7E8',
'#6D82D1',
]),
# demigender yellow sourced from https://lgbtqia.fandom.com/f/p/4400000000000041031
# other colors sourced from demiboy and demigirl flags
'demigender': ColorProfile([
'#7F7F7F',
'#C4C4C4',
'#FBFF75',
'#FFFFFF',
'#FBFF75',
'#C4C4C4',
'#7F7F7F',
]),
# demiboy sourced from https://www.flagcolorcodes.com/demiboy
'demiboy': ColorProfile([
'#7F7F7F',
'#C4C4C4',
'#9DD7EA',
'#FFFFFF',
'#9DD7EA',
'#C4C4C4',
'#7F7F7F',
]),
# demigirl sourced from https://www.flagcolorcodes.com/demigirl
'demigirl': ColorProfile([
'#7F7F7F',
'#C4C4C4',
'#FDADC8',
'#FFFFFF',
'#FDADC8',
'#C4C4C4',
'#7F7F7F',
]),
'transmasculine': ColorProfile([
'#FF8ABD',
'#CDF5FE',
@@ -270,6 +378,29 @@ PRESETS: dict[str, ColorProfile] = {
'#FF8ABD',
]),
# transfeminine used colorpicker to source from https://www.deviantart.com/pride-flags/art/Trans-Woman-Transfeminine-1-543925985
# linked from https://gender.fandom.com/wiki/Transfeminine
'transfeminine': ColorProfile([
'#73DEFF',
'#FFE2EE',
'#FFB5D6',
'#FF8DC0',
'#FFB5D6',
'#FFE2EE',
'#73DEFF',
]),
# genderfaun sourced from https://www.flagcolorcodes.com/genderfaun
'genderfaun': ColorProfile([
'#FCD689',
'#FFF09B',
'#FAF9CD',
'#FFFFFF',
'#8EDED9',
'#8CACDE',
'#9782EC',
]),
'demifaun': ColorProfile([
'#7F7F7F',
'#7F7F7F',
@@ -286,6 +417,34 @@ PRESETS: dict[str, ColorProfile] = {
'#7F7F7F',
]),
# genderfae sourced from https://www.flagcolorcodes.com/genderfae
'genderfae': ColorProfile([
'#97C3A5',
'#C3DEAE',
'#F9FACD',
'#FFFFFF',
'#FCA2C4',
'#DB8AE4',
'#A97EDD',
]),
# demifae used colorpicker to source form https://www.deviantart.com/pride-flags/art/Demifae-870194777
'demifae': ColorProfile([
'#7F7F7F',
'#7F7F7F',
'#C5C5C5',
'#C5C5C5',
'#97C3A4',
'#C4DEAE',
'#FFFFFF',
'#FCA2C5',
'#AB7EDF',
'#C5C5C5',
'#C5C5C5',
'#7F7F7F',
'#7F7F7F',
]),
'neutrois': ColorProfile([
'#FFFFFF',
'#1F9F00',
@@ -366,4 +525,11 @@ PRESETS: dict[str, ColorProfile] = {
'#FFFFFF',
'#000000',
]),
"finsexual": ColorProfile([
"#B18EDF",
"#D7B1E2",
"#F7CDE9",
"#F39FCE",
"#EA7BB3",
]),
}
+2135 -402
View File
File diff suppressed because it is too large Load Diff
+63 -48
View File
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.3.
.TH NEOFETCH "1" "April 2021" "Neofetch 7.1.0" "User Commands"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
.TH NEOFETCH "1" "August 2022" "Neofetch 7.3.0" "User Commands"
.SH NAME
Neofetch \- A fast, highly customizable system info script
Neofetch \- manual page for Neofetch 7.3.0
.SH SYNOPSIS
.B neofetch
\fI\,func_name --option "value" --option "value"\/\fR
@@ -44,7 +44,7 @@ NOTE: You can supply multiple args. eg. 'neofetch \fB\-\-disable\fR cpu gpu'
Hide/Show Fully Qualified Domain Name in title.
.TP
\fB\-\-package_managers\fR on/off
Hide/Show Package Manager names . (on, tiny, off)
Hide/Show Package Manager names. (on, tiny, off)
.TP
\fB\-\-os_arch\fR on/off
Hide/Show OS architecture.
@@ -301,52 +301,55 @@ Colors to print the ascii art
\fB\-\-ascii_distro\fR distro
Which Distro's ascii art to print
.TP
NOTE: AIX, Hash, Alpine, AlterLinux, Amazon, Anarchy, Android, instantOS,
Antergos, antiX, "AOSC OS", "AOSC OS/Retro", Apricity, ArchCraft,
ArcoLinux, ArchBox, ARCHlabs, ArchStrike, XFerience, ArchMerge, Arch,
Artix, Arya, Bedrock, Bitrig, BlackArch, BLAG, BlankOn, BlueLight,
bonsai, BSD, BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, Condres,
Container_Linux, CRUX, Cucumber, dahlia, Debian, Deepin, DesaOS,
Devuan, DracOS, DarkOs, Itc, DragonFly, Drauger, Elementary,
EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, HydroOS,
Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora,
KSLinux, Kubuntu, LEDE, LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE,
Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, TeArch, Maui,
Mer, Minix, LinuxMint, Live_Raizo, MX_Linux, Namib, Neptune, NetBSD,
Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD,
openEuler, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt,
osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix,
TrueOS, PCLinuxOS, Pengwin, Peppermint, Pisi, popos, Porteus, PostMarketOS,
Proxmox, Puppy, PureOS, Qubes, Quibian, Radix, Raspbian, Reborn_OS,
Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith, Rosa,
sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS,
Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap,
t2, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel,
Ubuntu\-Cinnamon, Ubuntu\-Budgie, Ubuntu\-GNOME, Ubuntu\-MATE,
Ubuntu\-Studio, Ubuntu, Univention, Venom, Void, VNux, semc, Obarun,
windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
.IP
NOTE: Arch, Ubuntu, Redhat, Fedora and Dragonfly have 'old' logo variants.
.IP
NOTE: Use '{distro name}_old' to use the old logos.
.IP
NOTE: Ubuntu has flavor variants.
NOTE: AIX, AlmaLinux, Alpine, Alter, Amazon, AmogOS, Anarchy,
Android, Antergos, antiX, AOSC OS, AOSC OS/Retro, Aperio GNU/Linux,
Apricity, Arch, ArchBox, Archcraft, ARCHlabs, ArchMerge, ArchStrike,
ArcoLinux, Artix, Arya, Asahi, AsteroidOS, Bedrock, BigLinux,
Bitrig, BlackArch, blackPanther, BLAG, BlankOn, BlueLight, Bodhi,
bonsai, BSD, BunsenLabs, Cachy OS, Calculate, CalinixOS, Carbs, CBLMariner, CelOS, Center, CentOS, Chakra, ChaletOS, Chapeau, Chrom,
Cleanjaro, Clear Linux OS, ClearOS, Clover, Condres, Container Linux
by CoreOS, CRUX, Crystal Linux, Cucumber, CutefishOS, CyberOS,
dahlia, DarkOs, Darwin, Debian, Deepin, DesaOS, Devuan, DracOS,
DragonFly, Drauger, Elementary, Elive, EncryptOS, EndeavourOS,
Endless, EuroLinux, Exherbo, Exodia Predator OS, Fedora, Feren,
Finnix, FreeBSD, FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda,
Gentoo, glaucus, gNewSense, GNOME, GNU, GoboLinux, GrapheneOS,
Grombyang, Guix, Haiku, HarDClanZ, Hash, Huayra, HydroOS, Hyperbola,
iglunix, instantOS, IRIX, Itc, januslinux, Kaisen, Kali, KaOS, KDE,
Kibojoe, Kogaion, Korora, KrassOS, KSLinux, Kubuntu, LangitKetujuh,
LaxerOS, LEDE, LibreELEC, Linspire, Linux, Linux Lite, Linux Mint,
Linux Mint Old, Live Raizo, LMDE, Lubuntu, Lunar, mac, Mageia,
MagpieOS, Mandriva, Manjaro, MassOS, MatuusOS, Maui, Mer, Minix,
MIRACLE LINUX, MX, Namib, Neptune, NetBSD, Netrunner, Nitrux, NixOS,
NomadBSD, Nurunner, NuTyX, Obarun, OBRevenge, Open Source Media
Center, OpenBSD, openEuler, OpenIndiana, openmamba, OpenMandriva,
OpenStage, openSUSE, openSUSE Leap, openSUSE Tumbleweed, OpenWrt,
OPNsense, Oracle, orchid, OS Elbrus, PacBSD, Parabola, parch,
Pardus, Parrot, Parsix, PCBSD, PCLinuxOS, pearOS, Pengwin, Pentoo,
Peppermint, Pisi, PNM Linux, Pop!_OS, Porteus, PostMarketOS,
Profelis SambaBOX, Proxmox, PuffOS, Puppy, PureOS, Q4OS, Qubes,
Qubyt, Quibian, Radix, Raspbian, Reborn OS, Red Star, Redcore,
Redhat, Refracted Devuan, Regata, Regolith, rocky, Rosa, Sabayon,
sabotage, Sailfish, SalentOS, Scientific, semc, Septor, Serene,
SharkLinux, ShastraOS, Siduction, SkiffOS, Slackware, SliTaz,
SmartOS, Soda, Solus, Source Mage, Sparky, Star, SteamOS, Sulin,
SunOS, SwagArch, t2, Tails, TeArch, TorizonCore, Trisquel, Twister,
Ubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE,
Ubuntu Studio, Ubuntu Sway, Ubuntu Touch, Ubuntu\-GNOME,
ubuntu_old02, Ultramarine Linux, Univalent, Univention, Uos, uwuntu,
Venom, VNux, Void, VzLinux, wii\-linux\-ngx, Windows, Windows 10,
Windows 11, XFerience, Xubuntu, yiffOS, Zorin have ascii logos.
.TP
NOTE: Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu\-GNOME,
Ubuntu\-Studio, Ubuntu\-Mate or Ubuntu\-Budgie to use the flavors.
NOTE: arch, dragonfly, Fedora, LangitKetujuh, nixos, redhat, Ubuntu
have 'old' logo variants, use {distro}_old to use them.
.TP
NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
Artix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
postmarketOS, and Void have a smaller logo variant.
.IP
NOTE: Use '{distro name}_small' to use the small variants.
NOTE: alpine, android, aoscosretro, arch, arcolinux, artix,
CalinixOS, centos, cleanjaro, crux, debian, dragonfly, elementary,
fedora, freebsd, gentoo, guix, haiku, hyperbola, linuxlite,
linuxmint, mac, mageia, manjaro, mx, netbsd, nixos, openbsd,
opensuse, orchid, parabola, popos, postmarketos, pureos, Raspbian,
rocky, slackware, sunos, ubuntu, void have 'small' logo variants,
use {distro}_small to use them.
.TP
\fB\-\-ascii_bold\fR on/off
Whether or not to bold the ascii logo.
@@ -429,3 +432,15 @@ Display a verbose log for error reporting.
Generate a manpage for Neofetch in your PWD. (Requires GNU help2man)
.SH "REPORTING BUGS"
Report bugs to https://github.com/dylanaraps/neofetch/issues
.SH "SEE ALSO"
The full documentation for
.B Neofetch
is maintained as a Texinfo manual. If the
.B info
and
.B Neofetch
programs are properly installed at your site, the command
.IP
.B info Neofetch
.PP
should give you access to the complete manual.
+25
View File
@@ -0,0 +1,25 @@
{
"name": "neowofetch",
"version": "1.4.0",
"description": "Updated neofetch",
"repository": {
"type": "git",
"url": "git+https://github.com/hykilpikonna/neofetch.git"
},
"bin": {
"neowofetch": "neofetch"
},
"keywords": [
"neofetch",
"screenfetch"
],
"author": "dylanaraps",
"contributors": [
"Azalea Gui <me@hydev.org> (https://github.com/hykilpikonna)"
],
"license": "MIT",
"bugs": {
"url": "https://github.com/hykilpikonna/neofetch/issues"
},
"homepage": "https://github.com/hykilpikonna/neofetch#readme"
}
Regular → Executable
View File
Regular → Executable
+3 -1
View File
@@ -1,3 +1,4 @@
#!/usr/bin/env python3
import pathlib
from setuptools import setup
@@ -32,10 +33,11 @@ setup(
packages=['hyfetch'],
package_data={'hyfetch': ['hyfetch/*']},
include_package_data=True,
install_requires=['setuptools', 'typing_extensions', 'numpy'],
install_requires=['setuptools', 'typing_extensions'],
entry_points={
"console_scripts": [
"hyfetch=hyfetch.main:run",
]
},
scripts=['hyfetch/scripts/neowofetch']
)
+97
View File
@@ -0,0 +1,97 @@
#!/usr/bin/env python3
import argparse
import os
import shlex
from subprocess import check_output
import pyperclip
import requests
from github import Github
upstream = 'dylanaraps/neofetch'
my_fork = 'hykilpikonna/hyfetch'
my_base = 'master'
def copy_comment():
# Get commit SHA
sha = check_output(shlex.split('git rev-parse --short HEAD')).decode().strip()
# Copy comment to clipboard
comment = f"""
Thank you for your contribution!
This PR is [merged into hyfetch](https://github.com/hykilpikonna/hyfetch/commit/{sha}) since this repo (dylanaraps/neofetch) seems no longer maintained.
[HyFetch](https://github.com/hykilpikonna/hyfetch) is a fork of neofetch with LGBTQ pride flags, but the repo also maintains an updated version of the original neofetch, addressing many pull requests that are not merged in the original repo.
Read the ["Running Updated Original Neofetch" section](https://github.com/hykilpikonna/hyfetch#running-updated-original-neofetch) for more info!
"""
pyperclip.copy(comment.strip())
print()
print('Done!')
print('Comment response copied to clipboard.')
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Helper for accepting upstream pull requests')
parser.add_argument('pull', type=int, help='Pull request number')
args = parser.parse_args()
pr = args.pull
print(f'Accepting pull request {pr}...')
# Fetch original pr's information
info = requests.get(f'https://api.github.com/repos/{upstream}/pulls/{pr}').json()
user = info['user']['login']
# Fetch commit information
commits = requests.get(f'https://api.github.com/repos/{upstream}/pulls/{pr}/commits').json()
author = commits[0]['commit']['author']
# Create commit message
title = info["title"].replace('"', '\\"')
msg = (f'-m "[PR] {upstream}#{pr} from {user} - {title}" '
f'-m "Upstream PR: https://github.com/{upstream}/pull/{pr} \n'
f'Thanks to @{user}\n\n'
f'Co-authored-by: {author["name"]} <{author["email"]}>"')
# head could be null, if the pr repo is deleted
if info['head'] is None or info['head']['repo'] is None:
print(f'Original repo is deleted. Please manually merge.')
input('Press any key to continue when the changes are made...')
# Commit with merge
print()
print('Committing merge...')
os.system(f'git commit -a {msg}')
# Automatically merge
else:
head = info['head']['repo']['full_name']
head_br = info['head']['ref']
head_lbl = info['head']['label']
print()
print('Original Pull Request Info:')
print('> State:', info['state'])
print('> Title:', info['title'])
print('> User:', user)
print('> Created:', info['created_at'])
print('> Head:', head, head_br, head_lbl)
# Fetch head branch
print()
print('Fetching head branch...')
os.system(f'git fetch https://github.com/{head} {head_br}')
# Merge head branch
print()
print('Merging fetch_head...')
os.system(f'git merge FETCH_HEAD --no-ff --no-edit {msg}')
# Push
print()
print('Pushing...')
os.system('git push')
copy_comment()
Regular → Executable
View File
View File
+111
View File
@@ -0,0 +1,111 @@
#!/usr/bin/env python3
"""
List distributions supported by neofetch
"""
from __future__ import annotations
import string
import textwrap
from dataclasses import dataclass
from pathlib import Path
import regex
RE_SPLIT = regex.compile('EOF[ \n]*?;;')
RE_COLORS = regex.compile("""(?<=set_colors )[a-z\\d ]+(?=\n)""")
@dataclass
class AsciiArt:
match: str
color: str
ascii: str
def get_friendly_name(self) -> str:
return self.match.split("|")[0].strip(string.punctuation + '* ')\
.replace('"', '').replace('*', '')
def substr(s: str, start: str, end: str | None = None):
"""
Get substring between start and end
"""
start = s.index(start) + len(start)
if end is None:
return s[start:]
return s[start:s.index(end, start)]
def parse_ascii_distros() -> list[AsciiArt]:
"""
Parse ascii distros from neofetch script
"""
nf = (Path(__file__).parent.parent / 'neofetch').read_text()
# Get the content of "get_distro_ascii" function
nf = nf[nf.index('get_distro_ascii() {\n'):]
nf = nf[:nf.index('\n}\n')]
# Remove trailing spaces
while ' \n' in nf:
nf = nf.replace(' \n', '\n')
# Split by blocks
blocks = [sub.strip() for b in regex.split('case .*? in\n', nf) for sub in RE_SPLIT.split(b)]
# Parse blocks
def parse_block(block: str) -> AsciiArt:
try:
# Get ascii art
assert "'EOF'\n" in block
art = substr(block, "'EOF'\n")
# Join \
block = block.replace('\\\n', ' ')
# Get switch-case matching parameter
match = block.split('\n')[0].strip()
assert match.endswith(')')
match = match[:-1]
# Get colors
color = RE_COLORS.findall(block)[0]
if len(color) == 0:
raise Exception(block)
return AsciiArt(match, color, art)
except AssertionError:
pass
out = [parse_block(block) for block in blocks]
return [v for v in out if v]
def wrap(text: str, max_len: int, leading: str):
length = max_len - len(leading)
lines = [line for raw in text.split('\n') for line in textwrap.wrap(raw, length) or ['']]
return '\n'.join(leading + line if line else line for line in lines)
def generate_help(max_len: int, leading: str):
distros = sorted(list({a.get_friendly_name() for a in parse_ascii_distros()}), key=str.casefold)
smalls = [d.replace('_small', '') for d in distros if d.endswith('_small')]
olds = [d.replace('_old', '') for d in distros if d.endswith('_old')]
distros = [d for d in distros if not d.endswith('_small') and not d.endswith('_old')]
out = f"NOTE: {', '.join(distros)} have ascii logos.\n\n"\
f"NOTE: {', '.join(olds)} have 'old' logo variants, use {{distro}}_old to use them.\n\n" \
f"NOTE: {', '.join(smalls)} have 'small' logo variants, use {{distro}}_small to use them."
return wrap(out, max_len, leading)
if __name__ == '__main__':
print(generate_help(100, ' ' * 32))
print(generate_help(100, '# '))
+70
View File
@@ -0,0 +1,70 @@
#!/usr/bin/env python3
import math
import os
import shlex
from collections import Counter
from pathlib import Path
from subprocess import check_output
from github import Github
from github.PullRequest import PullRequest
import ruamel.yaml as yaml
from hypy_utils.tqdm_utils import tq, pmap, tmap
def obtain_resolved():
"""
Obtain a list of resolved issues.
"""
prefix = 'dylanaraps/neofetch#'
commits = check_output(shlex.split('git log --pretty=format:"%s"')).decode().strip().split('\n')
commits = [(c, c.find(prefix)) for c in commits]
commits = [(c, i+len(prefix)) for c, i in commits if i != -1]
return sorted([int(c[i:c.find(' ', i)]) for c, i in commits])
if __name__ == '__main__':
# Obtain a list of resolved issues
resolved = set(obtain_resolved())
# Read the ignore-list
with open(Path(__file__).parent / "pull_request_markings.yaml") as stream:
ignore_list: dict[int, str] = yaml.safe_load(stream)['IgnoreList']
ignore_list.update({r: 'merged' for r in resolved})
# Obtain a list of open issues
g = Github(per_page=100, login_or_token=os.environ.get('GH_TOKEN'))
repo = g.get_repo('dylanaraps/neofetch')
pager = repo.get_pulls(state='all')
# Filter only unresolved issues
pages = list(range(math.ceil(pager.totalCount // 100) + 1))
pulls: list[list[PullRequest]] = tmap(pager.get_page, pages, desc='Crawling pull requests...', unit='page')
pulls: set[PullRequest] = {p for lst in pulls for p in lst}
unresolved: set[PullRequest] = {p for p in pulls if p.number not in resolved and p.number not in ignore_list}
# Filter merged / closed
draft = {p for p in unresolved if p.draft}
unresolved -= draft
merged = {p for p in unresolved if p.merged_at}
unresolved -= merged
closed = {p for p in unresolved if p.state == 'closed'}
unresolved -= closed
ignore_counter = Counter(ignore_list.values())
hyfetch_merged = ignore_counter.pop('merged')
print(f'Pull Request Statistics:')
print(f'> {hyfetch_merged} PRs merged by HyFetch')
print('\n'.join(f'> {c} PRs closed as {v} by HyFetch' for v, c in sorted(ignore_counter.items(), key=lambda x: -x[1])))
print()
print(f'> {len(draft)} PR drafts')
print(f'> {len(merged)} PRs merged by neofetch')
print(f'> {len(closed)} PRs closed without merging')
print()
print(f'> {len(unresolved)} open PRs that needs to be addressed:')
print()
opened = sorted(list(unresolved), key=lambda p: p.number)
# Print unresolved issues
print('\n'.join(f'[{p.number}] {p.title} {p.html_url}' for p in opened))
+59
View File
@@ -0,0 +1,59 @@
# Pull request that I don't plan on merging, or already merged pull request that the script didn't
# detect.
IgnoreList:
# [2154] Added Support for Uwuntu
2154: merged
# [2156] Update neofetch (for macOS 13)
2156: duplicate
# [2152] created much cleaner void ascii art
2152: merged
# [2150] Add macOS 13 to version name list
2150: merged
# [2113] Updated Ubuntu logo
2113: duplicate
# [2104] Make DE Fluent on Windows 11
2104: duplicate
# [2092] Update neofetch
2092: troll
# [2081] added a q4os ascii
2081: duplicate
# [2078] Fixed distro detection on CentOS 6
2078: incorrect
# [2057] add AmogOS (Duplicate of 1904)
2057: duplicate
# [2051] Typo in comment for col_offset
2051: incorrect
# [1996] set_text_color: fix color code for multi-digit ones
1996: duplicate
# [1940] Added code to display battery percentage and resolution in termux on android devices
1940: bad
# [1936] Added PiluX logo.
1936: deleted
# [1927] improve/add model name for arm linux cpus
1927: duplicate
# [1925] New OS added: CBL-Mariner
1925: duplicate
# [1922] Added BugTrack asciiart
1922: bad
# [1897] Change source_mage's colors.
1897: deleted
# [1889] Fix Windows 11 detection
1889: duplicate
# [1861] Added FriendlyOS
1861: bad
# [1857] Speed up `get_packages`
1857: bad
# [1852] Added Aravalli Logo
1852: deleted
# [1850] neofetch: remove duplicate distro ASCII logo
1850: duplicate
# [1830] Replace non-posix use of 'hostname' command with 'uname -n'
1830: deleted
# [1827] Improve manjaro logo
1827: deleted
# [1700] Added Xeonix by Xinux Uzbekistan support
1700: deleted
# [1585] Fix for Improvement idea for multiprocessor systems, current output is unclear
1585: incorrect
# [1031] Use nvidia-smi for NVIDIA GPUs
1031: incorrect
+21
View File
@@ -0,0 +1,21 @@
#!/usr/bin/env python3
"""
This script turns readme shorthand pull request references (i.e. dylanaraps/neofetch#1946) into full
GitHub pull request links.
"""
import re
from pathlib import Path
RE_SHORTHAND = re.compile(r"""[a-z0-9]+?/[a-z0-9]+?#[0-9]+""")
if __name__ == '__main__':
readme = Path('README.md').read_text()
for shorthand in RE_SHORTHAND.findall(readme):
user, pull = shorthand.split('/')
repo, pull = pull.split('#')
readme = readme.replace(shorthand, f'[{user}#{pull}](https://github.com/{user}/{repo}/pull/{pull})')
Path('README.md').write_text(readme)