Compare commits

...

337 Commits
1.0 ... 1.2

Author SHA1 Message Date
Dylan Araps
ed953cdf82 Merge pull request #79 from dylanaraps/xprop
Use 'xprop' instead of 'wmctrl' to get the window manager.
2016-02-17 17:34:54 +11:00
Dylan
e7799892c0 Update docs 2016-02-17 17:31:20 +11:00
Dylan
33a1a8fb12 Update docs 2016-02-17 17:29:01 +11:00
Dylan
4d1ebbe600 Remove quotes from theme output 2016-02-17 17:14:58 +11:00
Dylan
9a7a213746 Remove wmctrl stuff 2016-02-17 16:55:12 +11:00
Dylan
7a36f2fef0 Get window manager using xprop 2016-02-17 16:54:18 +11:00
Dylan
1e2bde6dbe Changelog 2016-02-17 16:01:22 +11:00
Dylan
b21533d842 Reduce size of if block 2016-02-17 11:01:26 +11:00
Dylan
8891cce908 Fix missing ascii art when fetch is installed in /usr/local 2016-02-17 10:23:52 +11:00
Dylan
a314447afa Remove leftover substitutions 2016-02-17 09:43:05 +11:00
Dylan
d8ebd113ad Readme 2016-02-17 09:41:52 +11:00
Dylan
530507614c changelog 2016-02-17 09:33:49 +11:00
Dylan
c2fcf322d0 Merge branch 'master' of github.com:dylanaraps/fetch 2016-02-17 09:33:08 +11:00
Dylan Araps
ece1f55183 Merge pull request #77 from dylanaraps/wmctrl
Make 'wmctrl' a required dependency. See #75 for more info.
2016-02-17 09:34:22 +11:00
Dylan
bd6eb8e3f3 Changelog 2016-02-17 09:32:29 +11:00
Dylan
44fdd4d894 Changelog 2016-02-17 08:55:18 +11:00
Dylan
427fc68814 Fix issue number 2016-02-17 00:25:34 +11:00
Dylan
e4d51ed0d4 Changelog 2016-02-17 00:16:20 +11:00
Dylan
490bf1da70 Changelog 2016-02-17 00:15:57 +11:00
Dylan Araps
071f776914 Merge pull request #74 from dylanaraps/kde
Added KDE support to getstyle.
2016-02-17 00:12:07 +11:00
Dylan
7e57c7eb59 Make ChromiumOS use the same logo as ChromeOS 2016-02-17 00:00:44 +11:00
Dylan
012938e81d Added support for Chrome OS 2016-02-16 23:47:04 +11:00
Dylan
c22ff5ec91 Misc cleanup 2016-02-16 21:54:21 +11:00
Dylan
31e7057fbc Reduce size of 'ascii' function 2016-02-16 20:58:06 +11:00
Dylan
5981cb6eca wmctrl is now a required dependency 2016-02-16 18:01:40 +11:00
Dylan
4a0f02bde7 Added support for Exherbo Linux 2016-02-16 16:31:55 +11:00
Dylan
1335eb295b changelog 2016-02-16 16:12:35 +11:00
Dylan
6ba5f78dee Added support for Scientific Linux 2016-02-16 16:10:11 +11:00
Dylan
4c026be4cd Remove #! ascii art 2016-02-16 15:53:04 +11:00
Dylan
958ac55617 Changelog 2016-02-16 15:23:15 +11:00
Dylan
7dd92aab9d Fix packages on Slackware 2016-02-16 15:21:45 +11:00
Dylan
13dde29326 changelog 2016-02-16 15:06:20 +11:00
Dylan
362cbb5b7d Add playback state to getsong 2016-02-16 14:50:20 +11:00
Dylan
0d2db03909 Uppercase first letter in KDE theme output 2016-02-16 10:53:12 +11:00
Dylan
c4bd708a09 Fix stray gtktheme string 2016-02-16 10:52:26 +11:00
Dylan
1b3e0e71bb Update config 2016-02-16 10:50:40 +11:00
Dylan
bb2e0210de getgtk has been renamed to getstyle and is now a generic function that prints the GTK/QT theme 2016-02-16 10:49:21 +11:00
Dylan
98f1a0e057 If KDE theme is found don't look for GTK2/3 Themes 2016-02-16 10:42:38 +11:00
Dylan
0427eb3f05 Add support for older KDE versions 2016-02-16 10:31:13 +11:00
Dylan
1b1bfa2dab Added experimental KDE theme detection to getgtk 2016-02-16 10:19:28 +11:00
Dylan
b603d3395c Change Deepin's ascii art to the new logo 2016-02-16 10:04:43 +11:00
Dylan
9788d8b81c Added support for Chapeau 2016-02-16 09:52:10 +11:00
Dylan
c8b41da31c getsong, check to see if music player is running 2016-02-16 00:31:28 +11:00
Dylan
a1c9452bda Add MOC support to getsong 2016-02-16 00:12:15 +11:00
Dylan
5e6cc26b93 changelog 2016-02-15 23:59:57 +11:00
Dylan
e0be28a83d Check for packages based on which package manager is installed. 2016-02-15 23:59:05 +11:00
Dylan
6fa9366006 Added support for Frugalware 2016-02-15 22:59:28 +11:00
Dylan
9f851df3b4 Changelog 2016-02-15 21:15:28 +11:00
Dylan
9fc58aeb85 Added support for Sabayon 2016-02-15 21:15:16 +11:00
Dylan
376e594c9d Added package support for KaOS 2016-02-15 12:43:55 +11:00
Dylan
1d57507c01 Changelog 2016-02-15 12:39:16 +11:00
Dylan
0f0806ca06 Added support for KaOS 2016-02-15 12:39:02 +11:00
Dylan
362ae7b9d0 Changelog 2016-02-15 12:20:40 +11:00
Dylan
1cb6970c74 Added support for LMDE 2016-02-15 12:20:26 +11:00
Dylan
baa20e4115 Changelog 2016-02-15 12:07:46 +11:00
Dylan
884e38915f Added support for gNewSense 2016-02-15 12:07:32 +11:00
Dylan
7d403db369 Rename mandriva to openmandriva 2016-02-15 11:59:28 +11:00
Dylan
3bcd07b8f2 Changelog 2016-02-15 11:55:32 +11:00
Dylan
e3245fba63 Added support for Mandriva 2016-02-15 11:55:18 +11:00
Dylan
b0cee7c7d7 Merge branch 'master' of github.com:dylanaraps/fetch 2016-02-15 09:29:00 +11:00
Dylan Araps
182284bd05 Merge pull request #68 from tudurom/master
Fixed uptime output when the uptime is under a minute
2016-02-15 09:30:22 +11:00
Dylan
49771d8925 Added support for Dragora (No ascii
)
2016-02-15 09:28:51 +11:00
Tudor
8d2e2b5ee4 Forgot the uptime file 2016-02-14 15:56:02 +02:00
Tudor
06797de423 Now we have uptime shorthand for seconds 2016-02-14 15:50:24 +02:00
Dylan
2bdd52f1dc Changelog 2016-02-15 00:06:46 +11:00
Dylan
51791c5fcf Add gitter badge 2016-02-15 00:04:55 +11:00
Dylan
dbf0d34dc7 Added support for Chakra Linux 2016-02-14 23:49:36 +11:00
Dylan
6daade00ad Added support for NixOS 2016-02-14 23:29:04 +11:00
Dylan
d2df70f77d Rename Red Hat ascii art from 'red' to 'redhat' 2016-02-14 20:43:08 +11:00
Dylan
cb87a2095d --ascii_distro now also enables ascii mode 2016-02-14 20:39:35 +11:00
Dylan
4cc6fec6a0 Added support for Peppermint Linux 2016-02-14 20:35:42 +11:00
Dylan
191fb776b3 Added support for Solus 2016-02-14 19:42:27 +11:00
Dylan
c0b36ad48c Changelog 2016-02-14 17:05:55 +11:00
Dylan
53dde789a6 added support for Trisquel 2016-02-14 17:02:45 +11:00
Dylan
9277ba2775 Fix some lint errors 2016-02-14 09:26:52 +11:00
Tudor
5c7cb81c27 Forgot about that 2016-02-13 19:29:59 +02:00
Tudor
32053b795e Forgot a space 2016-02-13 19:27:54 +02:00
Tudor
a588f88f6c Fixed uptime output if it is under a minute 2016-02-13 19:24:44 +02:00
Dylan
96e05f78f8 Added support for BLAG Linux 2016-02-13 21:14:50 +11:00
Dylan Araps
33d0e5886b Merge pull request #66 from dylanaraps/tails_support
Tails support
2016-02-13 19:59:53 +11:00
Dylan
9f93bb681d Added ascii art for Tails Linux 2016-02-13 19:55:58 +11:00
Dylan
6f46d44435 Change substitution to also work with tails 2016-02-13 19:31:28 +11:00
Dylan
7132a82571 Added tails support 2016-02-13 19:29:08 +11:00
Dylan
71e09d0d6d Changelog 2016-02-13 12:21:29 +11:00
Dylan
8470a256fd Added support for Zorin OS 2016-02-13 12:20:40 +11:00
Dylan
b5e95a8ce4 Added support for PCLinuxOS 2016-02-13 11:16:15 +11:00
Dylan
e6df26166a clarify which BSD versions we officially support 2016-02-12 22:57:45 +11:00
Dylan
dc5eae2234 Added ascii colors for Mageia 2016-02-12 21:28:24 +11:00
Dylan
55c84d09b0 Changelog 2016-02-12 21:24:55 +11:00
Dylan
0c6e0048e8 Added support for Mageia Linux 2016-02-12 21:24:37 +11:00
Dylan
6d30f5131f Added Raspbian ascii art 2016-02-12 10:43:31 +11:00
Dylan
4d7e6be30c Changelog 2016-02-12 09:21:11 +11:00
Dylan
32110bc87e Remove processor info from Intel GPUs 2016-02-12 09:19:22 +11:00
Dylan
4f3c2e3b1f Add Raspbian to packages function 2016-02-12 09:08:12 +11:00
Dylan
2e0e3f5d64 If a GPU with a prefix of '3D' exists, use it instead. 2016-02-12 00:00:41 +11:00
Dylan
371bd64a8e Changelog 2016-02-11 09:20:59 +11:00
Dylan
9e7ad5c0ef Enable gpu_shorthand by default 2016-02-11 09:20:03 +11:00
Dylan
3ea8a401bd License 2016-02-11 00:00:16 +11:00
Dylan
203d2059a0 Changelog 2016-02-10 23:05:37 +11:00
Dylan Araps
9bec0fef70 Merge pull request #64 from dylanaraps/locale_fix
Fix locale issues when the user didn't have 'en_US.UTF8' installed.
2016-02-10 23:01:35 +11:00
Dylan
8da9015026 Possible locale fix 2016-02-10 22:54:07 +11:00
Dylan
e28f873461 Changelog 2016-02-10 22:46:50 +11:00
Dylan
a81b4238df Added support for showing the user's Desktop Environment and renamded 'windowmanager' to 'wm' 2016-02-10 22:44:23 +11:00
Dylan
1ac98037d5 Possible fix for the locale issue 2016-02-10 10:20:51 +11:00
Dylan
b61f33854a Add comments of the new functions to the printinfo fucntion 2016-02-09 21:50:57 +11:00
Dylan
8a8441f6f9 Merge branch 'master' of github.com:dylanaraps/fetch 2016-02-09 21:49:33 +11:00
Dylan
cba1c4a72c Changelog 2016-02-09 21:49:16 +11:00
Dylan Araps
fcefefee8b Merge pull request #60 from dylanaraps/ip
IP Address support
2016-02-09 21:49:07 +11:00
Dylan
33f68b7c6f Changelog 2016-02-09 21:45:52 +11:00
Dylan
e050ba6d1a If $img is an xml file fallback ro ascii mode 2016-02-09 21:30:41 +11:00
Dylan
f1450d1fc8 Add support for showing 'MATE' wallpaper 2016-02-09 21:12:09 +11:00
Dylan
f38da87a79 Left stray '/usr/' 2016-02-09 20:58:41 +11:00
Dylan
de8ab1eeb7 Fix lspci not found on open SUSE 2016-02-09 20:54:24 +11:00
Dylan
7ec516860a Replace broken BSD local ip cmd with a tested working one 2016-02-09 18:32:01 +11:00
Dylan
111caa6356 Add experimental and untested BSD support to localip 2016-02-09 17:53:52 +11:00
Dylan
76d583a124 Added '--ip_host' and '' which allow you to choose which website to ping for the public ip 2016-02-09 17:26:44 +11:00
Dylan
609e18a31c Add 'publicip' command to display your public ip address. 2016-02-09 17:20:19 +11:00
Dylan
2f13ce79de Added local IP support to OS X 2016-02-09 10:48:37 +11:00
Dylan
3e9975c438 Add local IP support to Linux and Windows 2016-02-09 09:36:43 +11:00
Dylan
73d50eb6b8 Changelog 2016-02-09 09:12:52 +11:00
Dylan Araps
ccc43cbcae Merge pull request #54 from dylanaraps/getgtk_rewrite
Rewrite GTK theme detection to also get correct DE theme.
2016-02-09 09:11:58 +11:00
Dylan
924714b76d Fix whitespace issue with openSUSE uptime 2016-02-09 09:04:05 +11:00
Dylan
9a3a3bc83d Really fix openSUSE uptime command 2016-02-09 09:02:07 +11:00
Dylan
74d4943115 OpenSUSE: Add uptime support 2016-02-09 08:55:53 +11:00
Dylan
a311897efd Fix package count on Kali Linux 2016-02-09 08:21:28 +11:00
Dylan
6a8f20c4c1 Added puppy linux ascii art 2016-02-09 08:08:19 +11:00
Dylan
4a99a128f9 Uptime: Match Puppy linux's weird way of versioning 2016-02-09 07:55:13 +11:00
Dylan
44ace4e837 Uptime: Add puppy linux support 2016-02-09 07:49:42 +11:00
Dylan
daa56b0851 Changelog 2016-02-09 07:31:07 +11:00
Dylan
5ddd145bdc Grab last occurence of '^exec x' when parsing xinit files 2016-02-09 07:30:19 +11:00
Dylan
5e8953c7fa We now check for GTK theme by GTK version 2016-02-09 07:16:15 +11:00
Dylan Araps
a850702843 Merge pull request #56 from tudurom/master
Fixed typo
2016-02-09 07:08:15 +11:00
Tudor
9ab756b084 Fixed typo 2016-02-08 20:25:18 +02:00
Dylan
cbc33486f7 If the DE detection fails fallback to the generic theme detection 2016-02-09 02:21:12 +11:00
Dylan
caf55803f3 Remove new from comment 2016-02-09 01:06:54 +11:00
Dylan
5446b6afd5 Add back support for '$gtk2/3' 2016-02-09 00:48:55 +11:00
Dylan
438d5e0542 GTK: Fix xfce case 2016-02-08 23:37:14 +11:00
Dylan
f15f5728ea Rewrite getgtk to also check DE 2016-02-08 23:29:48 +11:00
Dylan
a272874833 Add 1.2 changelog 2016-02-08 22:29:25 +11:00
Dylan
f053f5b8b2 Make a note about installing on El Captain systems 2016-02-08 22:27:43 +11:00
Dylan
4fe770cc3d Makefile: Fix missing '-D' flag on OS X 2016-02-08 22:14:26 +11:00
Dylan
0d78a6bdfe Makefile: Use for the install of ascii art and default config 2016-02-08 22:02:49 +11:00
Dylan
9d35c8e6d1 Fix typo in usage and remove 1.1 changelog. Closes #51 2016-02-07 16:41:34 +11:00
Dylan
b47147d549 Changelog 2016-02-07 10:34:26 +11:00
Dylan
4fed7d5576 Change 'seperator' to 'separator'. Thanks @tudurom 2016-02-07 10:03:49 +11:00
Dylan
a4b01e9545 Readme 2016-02-06 11:15:49 +11:00
Dylan
abf2b2cac6 Changelog 2016-02-06 11:11:17 +11:00
Dylan
cbc70afad3 Changelog 2016-02-06 10:57:50 +11:00
Dylan Araps
916c9c2cb1 Merge pull request #49 from dylanaraps/stdout2
Add 'stdout' mode which allows you print the output in a lemonbar compatible format.
2016-02-06 10:55:05 +11:00
Dylan
f82adabc11 Added usage for stdout mode 2016-02-06 10:49:06 +11:00
Dylan
ce3415481b Remove underline from stdout output 2016-02-06 10:30:46 +11:00
Dylan
e3fc21fd5f Merge master into stdout2 as we need some changes from master. 2016-02-06 10:27:16 +11:00
Dylan
0507b6a80e Remove uneeded check 2016-02-06 10:27:14 +11:00
Dylan
a80d50b0ff Added '--underline on/off' and '' to toggle it 2016-02-06 10:25:12 +11:00
Dylan
943a5493c3 Stdout mode: Replace the printinfo function instead of disabling it. 2016-02-06 10:21:12 +11:00
Dylan
6f69aed92e Fix '--stdout_seperator' not working when '--stdout' gets args 2016-02-06 10:04:50 +11:00
Dylan
84b8b04d83 Remove newline in if statement 2016-02-06 02:36:00 +11:00
Dylan
e6d8fc9c98 Remove unnecessary comments 2016-02-06 02:26:44 +11:00
Dylan
8da6f40ce0 Cleanup of stdout 2016-02-06 02:25:21 +11:00
Dylan
5e5cf5da2a Fix weird leftover escape codes in stdout mode 2016-02-06 01:31:13 +11:00
Dylan
59cc2f61ce Remove check for battery num 2016-02-06 01:27:17 +11:00
Dylan
4ad5cf791d Fix weird behaviour with prin and --stdout 2016-02-06 01:22:29 +11:00
Dylan
a69b86a22a Fix battery showing no info in stdout mode 2016-02-06 01:04:41 +11:00
Dylan
8e6a548f63 '--stdout' now takes arguments 2016-02-06 00:50:45 +11:00
Dylan
941c556012 Fixed doubled battery usage Windows 2016-02-05 22:08:32 +11:00
Dylan
517ae06c00 Changelog 2016-02-05 18:19:24 +11:00
Dylan
008f73b3ab You can now print info without a subtitle! eg. "info memory" 2016-02-05 18:16:46 +11:00
Dylan
456c706f1d Fix missing title 2016-02-05 17:02:53 +11:00
Dylan
49e7673f0d Added '--stdout' to print the output in a lemonbar compatible format 2016-02-05 16:29:11 +11:00
Dylan
5aaab244ce Only re-enabled line wrap if we disabled it in the first place 2016-02-05 11:46:00 +11:00
Dylan
0667b18138 Only trap exit if images are enabled and fix trailing whitespace in getshell 2016-02-05 11:43:19 +11:00
Dylan
21815ecf4d Misc stuff 2016-02-05 00:07:20 +11:00
Dylan
015a0533bb Fix colors with custom ascii art 2016-02-04 21:22:58 +11:00
Dylan
a8574c875c Config comment 2016-02-04 18:44:04 +11:00
Dylan
4bb699a7f0 Added --size and $image_size to set the size in pixels. Text is still dynamically padded according to image size. 2016-02-04 18:42:54 +11:00
Dylan
a5e76d80fc Readme 2016-02-04 18:22:52 +11:00
Dylan
ad25e2677f Really fix battery usage on Windows 2016-02-04 13:41:16 +11:00
Dylan
d8f9574be9 If 'ascii_colors' is empty, colors are disabled in ascii art 2016-02-04 12:53:56 +11:00
Dylan
d7d8600f1b You can now custom color all the colors in the distro and os ascii art! See 1.1.md 2016-02-04 12:50:50 +11:00
Dylan
4cd940052c Fix battery usage on Windows 2016-02-04 11:18:05 +11:00
Dylan
87bf157bf4 NVIDIA GPU: Fix double space before count 2016-02-03 21:36:29 +11:00
Dylan
41c23025b6 Rewrite and reformat the 1.1 changelog 2016-02-03 20:03:06 +11:00
Dylan
a33f96cc02 Reformat usage to fit the value of each option 2016-02-03 19:15:42 +11:00
Dylan
6b3f598def Update Readme 2016-02-03 18:55:00 +11:00
Dylan
3bed8f8643 Shorten heading in Readme 2016-02-03 15:27:09 +11:00
Dylan
7811a6034d Readme cleanup 2016-02-03 15:25:17 +11:00
Dylan
d4978498f0 Changelog 2016-02-03 09:46:26 +11:00
Dylan
5ca3666055 Fixes gpu count and added battery support to Mac OS X and Windows 2016-02-03 09:26:47 +11:00
Dylan
683043c481 Changelog 2016-02-02 15:41:12 +11:00
Dylan
43cfab598c Quote array in for loop to avoid splitting 2016-02-02 14:13:09 +11:00
Dylan
439f4bd974 Misc changes 2016-02-02 14:11:20 +11:00
Dylan
6cd2881962 Added option to print each battery on the same line, check 1.1.md for more info 2016-02-02 12:01:50 +11:00
Dylan
bb48caec70 Added 'battery_num' which allows you to choose which battery to display by number. 2016-02-02 09:09:31 +11:00
Dylan
645a6a9ddb Linux: Added 'battery' which prints the usage percentage of each battery in your system 2016-02-02 01:56:33 +11:00
Dylan
c70b163d6c Changelog 2016-02-01 19:13:59 +11:00
Dylan
047b5f30ef Remove '--colors' as I just found it that it's broken 2016-02-01 19:11:36 +11:00
Dylan
7609445b89 Added '--disable' to disable info from printing at launch, see 1.1.md for more info 2016-02-01 18:50:10 +11:00
Dylan
ee58843497 Changelog 2016-02-01 15:14:25 +11:00
Dylan
716fba3c79 Print '64-bit' on Windows and 'x86_64' on all other systems 2016-02-01 15:10:53 +11:00
Dylan
1a303e916f Swap to using getconf instead of integer overflow as it didn't work on Windows 2016-02-01 15:02:42 +11:00
Dylan
da7667202f wildcard distro suffixes 2016-02-01 14:56:53 +11:00
Dylan
008a0bd43c changelog 2016-02-01 14:49:42 +11:00
Dylan
d90d7259a9 Added option to show architecture for all OS types with '' 2016-02-01 14:45:53 +11:00
Dylan
07956cdabb Remove whitespace 2016-02-01 13:25:06 +11:00
Dylan
77562390ac misc changes to the order some things are run 2016-02-01 13:19:09 +11:00
Dylan
3a86cd90bd Changelog 2016-02-01 12:32:30 +11:00
Dylan
59bfb2c6a8 Changelog' 2016-02-01 11:53:11 +11:00
Dylan
075c487064 Remove duplicate blocks inside of getcpu and getmemory 2016-02-01 11:44:03 +11:00
Dylan
b52c4f1745 Changelog 2016-02-01 11:11:15 +11:00
Dylan
063a24834e Changelog 2016-02-01 11:10:20 +11:00
Dylan
f7107a8ffb Only get column count if we need it. 2016-02-01 11:05:46 +11:00
Dylan
4f068c4f4c Fix padding not working in some systems 2016-02-01 10:07:46 +11:00
Dylan
5729d33cb5 I actually fixed the double space before '@' in cpu usage! 2016-02-01 09:57:48 +11:00
Dylan
dd04093a3b If ascii file doesn't exist fallback to distro ascii, if the distro ascii doesn't exist fallback to no image mode. 2016-02-01 09:25:45 +11:00
Dylan
21c76cd90e Move some getimage blocks down so they only run in image mode 2016-02-01 08:53:00 +11:00
Dylan
bc53d2eafe Only look for w3m path if we're in image mode 2016-02-01 08:48:44 +11:00
Dylan
cec40577bf Fix leftover 'OSArchitecture' string 2016-02-01 08:42:12 +11:00
Dylan
d7722a3b46 Windows: Add support for showing architecture in 'Distro:' output. eg. 'Windows 7 Ultimate 64-bit' 2016-02-01 08:40:10 +11:00
Dylan
40366cb55b Further reduce the size of wmic commands 2016-02-01 08:31:22 +11:00
Dylan
70e88727b6 Shorten the equals fix 2016-02-01 08:24:25 +11:00
Dylan
e45664ae6d Fix cases where wmic prints an equals sign 2016-02-01 08:22:47 +11:00
Dylan
86f7a8daee Changelog 2016-02-01 08:17:55 +11:00
Dylan
7b5b1b3a36 Windows: OS now shows Windows edition (Windows 7 Ultimate, etc) 2016-02-01 08:16:47 +11:00
Dylan
b16350893b Add comment about '--config off/none' 2016-02-01 08:00:20 +11:00
Dylan Araps
aa78d0665e Merge pull request #43 from tudurom/master
Fixed a mistake in the changelog.
2016-02-01 07:54:43 +11:00
Tudor
a422fce3e5 Fixed a mistake in the changelog.
It seems Dylan's using grip for markdown previewing.
2016-01-31 19:53:10 +02:00
Dylan
45c5f9490c Changelog 2016-01-31 22:09:17 +11:00
Dylan Araps
968a23e199 Merge pull request #42 from tudurom/master
Fixed typo and replace screenshot with a better one.
2016-01-31 22:10:32 +11:00
Tudor
564bc26a43 Fixed typo and replaced my screenshot with a better one 2016-01-31 13:01:04 +02:00
Dylan
82f6856e02 Changelog 2016-01-31 21:34:07 +11:00
Dylan
b3a18ffaad Rename to 2016-01-31 21:33:02 +11:00
Dylan Araps
871ae644ed Merge pull request #41 from tudurom/master
Changed image cache location to `$HOME/.cache/thumbnails/fetch`
2016-01-31 21:24:35 +11:00
Tudor
ae615c1bc9 Sorry 2016-01-31 12:23:08 +02:00
Tudor
db4838a2af Changed image cache location 2016-01-31 12:19:04 +02:00
Dylan
362114024b Remove references to 'inside the script' as we now have a config file 2016-01-31 21:06:07 +11:00
Dylan
4f11f17dd8 Changelog 2016-01-31 19:24:53 +11:00
Dylan
d4bd2b3d5e Lots of misc changes 2016-01-31 19:23:31 +11:00
Dylan
6c20e2c5d5 Remove some whitespace 2016-01-31 18:38:33 +11:00
Dylan
e6e1e878cd Add screenshot to readme 2016-01-31 17:04:46 +11:00
Dylan
ebeccdf943 Readme 2016-01-31 16:40:21 +11:00
Dylan
c44da9511c Don't create the directory until we know we can use image mode and remove broken underline option 2016-01-31 16:25:11 +11:00
Dylan
3cfd88f574 Changelog 2016-01-31 15:10:14 +11:00
Dylan
50ba421dce readme 2016-01-31 15:08:12 +11:00
Dylan
6d5da38daa Readme 2016-01-31 15:05:12 +11:00
Dylan
35369534b8 Fix GPU count 2016-01-31 13:16:50 +11:00
Dylan
2284cde0d8 GPU: Linux, count the number of GPUs 2016-01-31 12:52:28 +11:00
Dylan
c044bd788c Added Windows support to getbirthday 2016-01-31 11:10:13 +11:00
Dylan
5b16820363 Added NetBSD support to getbirthday 2016-01-31 11:02:32 +11:00
Dylan
c6b1ca65cf Disable birthday in config file 2016-01-31 10:47:22 +11:00
Dylan
404a25a063 OpenBSD: Disable pretty birthday output as 'date' doesn't have any of the flags we need 2016-01-31 10:45:56 +11:00
Dylan
09a3846738 Added OpenBSD support to getbirthday 2016-01-31 10:38:20 +11:00
Dylan
19be922cb9 Added birthday support to BSD 2016-01-31 10:31:29 +11:00
Dylan
ee4353d07b Added screenshots to the readme 2016-01-31 10:19:22 +11:00
Dylan
c646a32fca Fixed double space before '@' sign in cpu info 2016-01-31 00:00:20 +11:00
Dylan
e5caad6abb Remove windows support from getbirthday 2016-01-30 23:58:14 +11:00
Dylan
2f2e9d387a Shorten windows cmd 2016-01-30 23:54:25 +11:00
Dylan
dac7f5768f Add windows support to getbirthday 2016-01-30 23:51:12 +11:00
Dylan
7ecd42fa09 Comment out birthday 2016-01-30 23:35:52 +11:00
Dylan
1149b3d6a6 Fix birthday output on OS X 2016-01-30 23:34:53 +11:00
Dylan
5877a13742 Changelog 2016-01-30 22:42:54 +11:00
Dylan
207af2ad53 Added birthday function 2016-01-30 22:41:58 +11:00
Dylan
825d5f68d2 Added experimental birthday function 2016-01-30 22:10:28 +11:00
Dylan
5542cc8ce1 Moved config to config/config 2016-01-30 21:26:08 +11:00
Dylan
5f77f1b151 Added makefile for easy install/uninstall 2016-01-30 21:18:30 +11:00
Dylan
eac81f3b48 Revert xprop support for getwindowmanager 2016-01-30 20:02:20 +11:00
Dylan
f035196886 Properly fallback to ascii mode if isn't a file 2016-01-30 17:55:31 +11:00
Dylan
2d6e92440f Changelog 2016-01-30 17:45:50 +11:00
Dylan
bca479ecf3 Automatically find w3m-img path 2016-01-30 17:44:52 +11:00
Dylan
d683593c2d Add back missing space 2016-01-30 16:32:18 +11:00
Dylan
827c8b68d9 Fixed lint errors 2016-01-30 16:31:22 +11:00
Dylan
403175b37f Add features to readme 2016-01-30 15:34:34 +11:00
Dylan
a40f4b644e Fix double space in linux cpu name 2016-01-30 14:37:50 +11:00
Dylan
ed2afb0928 Readme cleanup 2016-01-30 14:31:40 +11:00
Dylan
f0416ec78e Window Manager: Added support for getting window manager with xprop 2016-01-30 12:56:37 +11:00
Dylan
c99d472ebb Added '--config off' and '--config none' to disable config files at launch 2016-01-30 12:05:53 +11:00
Dylan
f86b796a5c Changelog 2016-01-30 11:41:21 +11:00
Dylan
c072c9a240 Added option to enable/disable config files and cleaned up comments in config 2016-01-30 11:30:21 +11:00
Dylan
91034c3d7e Better wording of config file comment 2016-01-30 11:09:36 +11:00
Dylan
ed14e1a562 Added config file functionality 2016-01-30 10:34:17 +11:00
Dylan
8d5ccc76ad Space out if statement 2016-01-30 02:18:27 +11:00
Dylan
8dc36bbdcb Added config support 2016-01-30 02:14:29 +11:00
Dylan
a03a17a1a7 Fix if statement causing 'exit 1' 2016-01-30 01:07:01 +11:00
Dylan
18aa82afc8 Remove 'set -e' 2016-01-30 00:36:16 +11:00
Dylan
d836b67a1d Resolution: exit correctly 2016-01-30 00:34:48 +11:00
Dylan
8a3a2ff26d changelog 2016-01-29 23:54:30 +11:00
Dylan
9d8c0ca74c Fix errors with the script exiting with status '1' 2016-01-29 23:54:12 +11:00
Dylan
d7d16ecab2 Add a linebreak above title 2016-01-29 22:50:26 +11:00
Dylan
07084eb657 Fix stray forward slash in OS X GPU output. 2016-01-29 21:32:51 +11:00
Dylan
9dcfc7dec0 Changelog 2016-01-29 18:33:06 +11:00
Dylan
620454ae6e CPU: Added new substitution to cpu_shorthand 2016-01-29 18:32:23 +11:00
Dylan
7ebd67ca4f Combine ascii color rules for distros that share the same colors 2016-01-29 18:24:34 +11:00
Dylan
cd3cc49ca4 Add windows 10 logo 2016-01-29 18:16:14 +11:00
Dylan
f6114e96c2 Fixed ascii art and package detection on Linux Mint 2016-01-29 18:02:25 +11:00
Dylan
5a41a124c9 Fix ascii distro detection 2016-01-29 17:56:39 +11:00
Dylan
7af2f7e483 Added Crunchbang ascii, better handling of '--image' and '--ascii' when used without args and better handling if ascii file isn't found 2016-01-29 17:40:49 +11:00
Dylan
569c420b3d Update changelog 2016-01-29 17:07:56 +11:00
Dylan
0e35c57e21 If images and ascii are off, don't clear the terminal 2016-01-29 17:07:17 +11:00
Dylan
6a3c4d4fb8 Add BSD shells to shell_version 2016-01-29 15:40:52 +11:00
Dylan
39033fdeed Readme 2016-01-29 12:31:26 +11:00
Dylan
fc033b11d2 Fixed errors with empty '--image' and '--ascii' flags 2016-01-29 12:29:25 +11:00
Dylan
3baf4c1cdd Update 1.1 changelog 2016-01-29 12:18:04 +11:00
Dylan
a2e9c7c0d7 OS X: Added wired memory to memory usage 2016-01-29 12:17:16 +11:00
Dylan
1c228402c4 Added Gentoo/Funtoo ebuild 2016-01-29 12:13:48 +11:00
Dylan
f7f2189b06 Swap all 'echo' to 'printf' for consistency 2016-01-29 11:41:23 +11:00
Dylan
58d6df2b6a Update changelog 2016-01-29 11:38:25 +11:00
Dylan
cc907ed657 Set cursor position dynamically based on height of ascii and text 2016-01-29 11:35:04 +11:00
Dylan
2b640891eb Fix ascii fallback cursor position 2016-01-29 11:06:26 +11:00
Dylan
ab1fbf081e Added 'shell_path' and 'shell_version' to hide/show more info about '/bin/mksh' 2016-01-29 11:04:35 +11:00
Dylan
04d37437d8 Added 'kernel_shorthand', set it to 'off' to print more kernel info 2016-01-29 10:26:32 +11:00
Dylan
fcd4bad3c5 Only move cursor to the bottom of the terminal if w3m/iterm2 rendering is on 2016-01-29 10:11:34 +11:00
Dylan
55fcf79796 Check in /usr/share/fetch/ascii/ before falling back to script location 2016-01-29 09:45:35 +11:00
Dylan
9bde0eb888 Ascii art detection should now work on OS X 2016-01-29 02:03:15 +11:00
Dylan
c54775574f Fallback to ascii mode if w3m and/or imagemagick aren't installed 2016-01-29 00:00:08 +11:00
Dylan
651cc28f71 Fix another syntax error 2016-01-28 21:43:30 +11:00
Dylan
3a8f7d3cd3 Fix syntax error 2016-01-28 21:42:35 +11:00
Dylan
d00843c9e1 Readme 2016-01-28 20:32:58 +11:00
Dylan
3a5fc152d7 Readme 2016-01-28 20:32:07 +11:00
Dylan
0af40be88e Set 'wall' back to default image source 2016-01-28 20:11:58 +11:00
Dylan
f3b777116c Readme 2016-01-28 20:11:18 +11:00
Dylan
c1fe11a926 [Experimental] Added the ability to display your distro's logo next to the info text (screenfetch mode). 2016-01-28 20:05:06 +11:00
Dylan
bf89fc0062 Readme 2016-01-28 13:41:26 +11:00
Dylan
eafadfdb3e Update 1.1 changelog 2016-01-28 12:45:27 +11:00
Dylan
a0a7904fcc Added Max OS X build version 2016-01-28 12:44:06 +11:00
Dylan
84f6993987 Fix incorrect xinitrc path 2016-01-28 11:59:17 +11:00
Dylan
7619f71549 Added support for '$XINITRC' to getwindowmanager 2016-01-28 11:57:47 +11:00
Dylan
45b96fa550 Fix gtk3 theme detection 2016-01-28 11:34:41 +11:00
Dylan
7186bd31e7 Fix incorrect padding with unicode block charS 2016-01-28 10:26:14 +11:00
Dylan
9a40ded878 Readme 2016-01-28 10:18:18 +11:00
Dylan
e45ca66432 Add other possible w3m-img paths to readme 2016-01-28 10:12:27 +11:00
Dylan
68fa4718c8 Move TODO to issue 2016-01-28 10:07:39 +11:00
Dylan
e621777dd8 Readme 2016-01-28 09:14:02 +11:00
Dylan
e9cf6b7182 If imagemagick or w3m aren't installed disable images instead of continuing anyway 2016-01-28 08:57:25 +11:00
Dylan
2ed270b4da Fallback to using awk for line length on systems without 'wc -L' 2016-01-28 00:26:35 +11:00
Dylan
6382f49afe Fix padding escape codes on BSD systems and swap '\e' for '\033' 2016-01-27 23:42:21 +11:00
Dylan
5723f53250 pipe the file into 'wc' so that it doesn't print filename 2016-01-27 23:30:09 +11:00
Dylan
467e820e67 Don't use iTerm2 or w3m if ascii art is in use 2016-01-27 23:20:26 +11:00
Dylan
74b94e1769 Add ascii support to fetch 2016-01-27 22:33:22 +11:00
53 changed files with 2963 additions and 542 deletions

117
1.2.md Normal file
View File

@@ -0,0 +1,117 @@
# Fetch 1.2
This new release comes with a few config breaking changes, see this wiki page<br \>
for info on how you can workaround the issues.
https://github.com/dylanaraps/fetch/wiki/Following-HEAD
- Fetch now has a **gitter** chatroom. [![Gitter](https://badges.gitter.im/dylanaraps/fetch.svg)](https://gitter.im/dylanaraps/fetch?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
- Fixed text padding when the user didn't have the locale `en_US.UTF8` installed.
- Cleaned up parts of the script.
### OS
Fetch is now at support parity with Screenfetch. We support all the Linux distros<br \>
Screenfetch supports excluding the distros that have been discontinued.
Added support for these distros:
- `Puppy Linux`
- `Kali Linux`
- `openSUSE`
- `Raspbian`
- `Mageia`
- `PCLinuxOS`
- `Zorin OS`
- `Tails`
- `BLAG`
- `Void Linux`
- `Trisquel`
- `Solus`
- `Peppermint`
- `NixOS`
- `Chakra`
- `Mandriva`
- `gNewSense`
- `LMDE`
- `KaOS`
- `Sabayon`
- `Frugalware`
- `Chapeau`
- `Slackware`
- `Scientific Linux`
- `Exherbo`
- `Chrome OS`
- `Chromium OS`
### Makefile
- Fixed makefile on OS X El Captain.
- `$PREFIX` is now also used when installing ascii art and the default config
### Wallpaper
- Fetch now supports using `MATE` desktop's wallpapers.
- Fetch now fallsback to ascii mode if the found wallpaper is an xml file. This<br \>
fixes issues where the wallpaper set by gsettings is an xml file.
### Info
**Desktop Environment**:
- Added support for showing the user's DE.
**Window Manager**:
- `xprop` is now a required dependency. See **[#79](https://github.com/dylanaraps/fetch/issues/79)**
- Renamed 'windowmanager' to 'wm'
**IP Address**:
- Added function to get your local IP
- Added function to get your public IP \[1\]
- Added `--ip_host` and `$public_ip_host` which allow you to change the website we<br \>
ping for the public IP.
\[1\] Public IP requires an internet connection as we ping a website.
**Packages**:
- Check for packages based on which package manager is installed instead of<br \>
using a hardcoded list of distros.
**Theme**:
- Added support for getting DE theme.
- Added support for getting KDE theme.
- Renamed `getgtk` to `getstyle`.
- Dropped the `gtk` from these printinfo functions `gtktheme`, `gtkicons`<br \>
and `gtkfont`. Theme output will be blank until you make these changes:
```sh
# Old Naming
info "GTK Theme" gtktheme
info "Icons" gtkicons
info "Font" gtkfont
# New Naming
info "Theme" theme
info "Icons" icons
info "Font" font
```
**GPU**:
- `gpu_shorthand` is now enabled by default.
- We now favor showing the dedicated GPU over the integrated one.
**Song**:
- Added support for `MOC`.
- We now check to see if the player is running before printing anything.
- We now check playback state and show it if relevent.
**Uptime**:
- [Linux] Fixed uptime when it's under 1 minute.
### Ascii Art
- `--ascii_distro` now also enables ascii mode.
- Fix missing ascii art when fetch is installed in /usr/local
- Update Deepin's ascii art to their new logo

View File

@@ -9,9 +9,6 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

21
Makefile Normal file
View File

@@ -0,0 +1,21 @@
PREFIX ?= /usr
RM ?= rm -f
INSTALL_DIR ?= install -m755 -d
INSTALL_PROG ?= install -m755
INSTALL_FILE ?= install -m644
all:
@echo Run \'make install\' to install Fetch
install:
$(INSTALL_DIR) $(DESTDIR)$(PREFIX)/bin
$(INSTALL_DIR) $(DESTDIR)$(PREFIX)/share/fetch/ascii/distro
$(INSTALL_PROG) fetch $(DESTDIR)$(PREFIX)/bin/fetch
$(INSTALL_PROG) config/config $(DESTDIR)$(PREFIX)/share/fetch/config
$(INSTALL_PROG) ascii/distro/* $(DESTDIR)$(PREFIX)/share/fetch/ascii/distro
uninstall:
$(RM) $(DESTDIR)$(PREFIX)/bin/fetch
$(RM) -r $(DESTDIR)$(PREFIX)/share/fetch

374
README.md
View File

@@ -1,14 +1,12 @@
# fetch
[![Gitter](https://badges.gitter.im/dylanaraps/fetch.svg)](https://gitter.im/dylanaraps/fetch?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
This is the home of my fetch script! This script gathers info <br />
about your system and prints it to the terminal next to an image of your choice!
about your system and prints it to the terminal next to an image, <br \>
your distro's logo or any ascii art of your choice!
**NOTE: See this wiki page for info on the new info function and it's usage**
https://github.com/dylanaraps/fetch/wiki/Customizing-Info
![1](http://i.imgur.com/oTxq5fA.png)
![1](http://i.imgur.com/t1V9crb.png)
<!-- Table of Contents {{{ -->
@@ -16,6 +14,7 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
## Table of Contents
- [Screenshots](#screenshots)
- [Features](#features)
- [Dependencies](#dependencies)
- [Installation](#installation)
@@ -23,32 +22,38 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
- [Usage](#usage)
- [Frequently Asked Questions](#frequently-asked-questions)
- [Issues and Workarounds](#issues-and-workarounds)
- [Todo](#todo)
- [Thanks](#thanks)
<!-- }}} -->
<!-- Screenshots {{{ -->
## Screenshots
![Windows](https://i.imgur.com/oVv5gHn.png)
![Mac OS X](http://i.imgur.com/KEi9EEi.png)
![Linux](https://ipfs.pics/ipfs/QmQL7jbxuRAX8HxL2ePNH7zUpXnePV3LRuodXZQvdiFiWk)
![Linux](https://i.imgur.com/6fgnvcq.png)
![Linux](http://i.imgur.com/CBpGjnw.png)
<!-- }}} -->
<!-- Features {{{ -->
## Features
- **Supports Linux, Mac OS X, BSD and Windows (Cygwin)!**
- If the script doesn't work on your system, open an issue.
- **It's Fast**
- The script makes heavy use of bash builtins and <br \>string manipulation.
- **Display an image next to the info. (or don't!)**
- Use your current wallpaper, shuffle through a directory or just <br \>display an image of your choice.
- Supports using w3m or iTerm2 to display the images.
- **Highly Customizable**
- You can customize almost everything.
- See Usage below or lines 23-233 in script
- **Take a screenshot at the end.**
- It's disabled by default and you can specify the cmd <br \>to use with `--scrotcmd cmd` at launch or by <br \>changing the value of `$scrotcmd` in the script.
- **Smart crop (or Waifu crop)**
- See https://github.com/dylanaraps/fetch/wiki/What-is-Smart-Crop%3F
- Supports **Linux**, **Mac OS X**, **BSD (FreeBSD, OpenBSD & NetBSD)** and **Windows** (Cygwin)
- Display a **full color image**, a file containing **ascii art** or your **distro's logo** in ascii next to the info.
- The script is **fast**. We use bash builtins wherever possible and only spawn external processes when necessary.
- Take a screenshot of your desktop on script finish.
- Customize **which** info is displayed, **where** it's displayed and **when** it's displayed.
- See this **[wiki page](https://github.com/dylanaraps/fetch/wiki/Customizing-Info)**
<!-- }}} -->
@@ -62,32 +67,33 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
### Required dependencies:
**All OS:**
- `Bash 4.0+`
- `xprop` \[3\]
- `procps-ng`
- Not required on OS X
- `Bash 4.0+`
**Linux / BSD / Windows:**
- Uptime detection: `procps` or `procps-ng`
### Optional dependencies:
**All OS:**
- Displaying images: `w3m-img` \[1\] or `iTerm2` \[2\]
- Thumbnail creation: `imagemagick`
- Displaying Images: `w3m`
- You may also need `w3m-img`
- **Note:** The script can now also use iTerm2's builtin image rendering instead of w3m!
- Enable it by changing `$image_backend` to `iterm2` or by using the launch flag `--image_backend`.
- Image Cropping, Resizing etc: `ImageMagick`
- More accurate window manager detection: `wmctrl`
##### Linux / BSD
**Linux / BSD:**
- Wallpaper: `feh`, `nitrogen` or `gsettings`
- Current Song: `mpc` or `cmus`
- Resolution: `xorg-xdpyinfo`
- Screenshot: `scrot` \[4\]
- Display Wallpaper: `feh`, `nitrogen` or `gsettings`
- Current Song: `mpc` or `cmus`
- Resolution Detection: `xorg-xdpyinfo`
- Take a screenshot on script finish: `scrot`
- You can change this to another program with a `--scrot_cmd` and an in script option.
\[1\] `w3m-img` is sometimes bundled together with `w3m`.
\[2\] You can enable the `iTerm2` image backend by using the launch flag `--image_backend iterm2` or by<br \>
changing the config option `$image_backend` to `iterm2`.
\[3\] See **[#79](https://github.com/dylanaraps/fetch/issues/79)** about why this is now a required dependency.
\[4\] You can use the launch flag `--scrot_cmd` or change the config option `$scrot_cmd` to your screenshot<br \>
program's cmd and fetch will use it instead of scrot.
<!-- }}} -->
@@ -98,17 +104,39 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
## Installation
Those using a git version of fetch should check this page after<br \>
updating, this page lists any breaking changes that were made and<br \>
how you can workaround them.
https://github.com/dylanaraps/fetch/wiki/Following-HEAD
### Arch
1. Install **[fetch-git](https://aur.archlinux.org/packages/fetch-git/)** from the aur.
### Gentoo / Funtoo
1. Add the 3rd party repo
- `layman -o https://gist.githubusercontent.com/z1lt0id/24d45b15800b98975260/raw/2fdf6645cdc3c1ca0b0af83a7bf8f86598e386ae/fs0ciety.xml -f -a fs0ciety`
2. Sync the repos
- `layman -S`
3. To enable w3m and scrot support, enable the appropriate flags.
- `echo "x11-apps/fetch" >> /etc/portage/package.use`
4. Install the package
- `emerge -a x11-apps/fetch`
### Others
1. Download the latest source at https://github.com/dylanaraps/fetch
2. Make the file executable using chmod. `chmod +x /path/to/fetch`
3. Move the script to somewhere in your $PATH or just run it from where it is.
2. Run `make install` inside the script directory to install the script.
- **El Captain**: `PREFIX=/usr/local make install`
**NOTE:** Fetch can be uninstalled easily using `make uninstall`.
**NOTE:** Fetch can also be run from any directory like a normal script,<br \>
you'll just be missing the ascii distro logos and automatic config file creation.
<!-- }}} -->
@@ -116,20 +144,45 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
<!-- Post Install {{{ -->
## Post Install
#### Using the config file
Fetch will by default create a config file at `$HOME/.config/fetch/config` and this file<br \>
contains all of the script's options/settings. The config file allows you to keep your<br \>
customizations between script versions and allows you to easily share your customizations<br \>
with other people.
You can launch the script without a config file by using the flag `--config none` and you can<br \>
specify a custom config location using `--config path/to/config`.
#### Sizing the image correctly
**NOTE:** For the images to be sized correctly you need to set the `$font_width` variable.
If you don't know your font width in pixels keep trying values until the image is sized correctly.
**NOTE:** For the images to be sized correctly you need to set the `$font_width` variable.<br \>
If you don't know your font width in pixels keep trying values until the image is half the<br \>
terminal width.
Once `font_width` is set the image will by default take up half the terminal width. You can<br \>
use the launch flag `--size px` or change the config option `$image_size` to set it to a custom<br \>
size in pixels.
You can also use the launch flag `--font_width` to set it on the fly.
#### Setting the prompt height
If your shell prompt's height is greater than 1 line high, you'll need to change a config<br \>
option to avoid issues with the top lines in the script output getting cut off. Set the variable<br \>
`$prompt_height` to your shell prompt's height in lines or use the launch flag `--prompt_height`.
#### Customizing what info gets displayed
At the top of the script there's a function that allows you to customize all of the info that gets displayed.
In the config file there's a function that allows you to customize all of the info that<br \>
gets displayed.
Here's what you can do:
@@ -145,7 +198,7 @@ https://github.com/dylanaraps/fetch/wiki/Customizing-Info
#### Customizing the script using a custom alias
If you don't want to edit the script you can customize almost everything using launch flags!
If you don't want to use the config file you can customize almost everything using launch flags!
Here's what my fetch alias looks like:
@@ -169,79 +222,105 @@ alias fetch2="fetch \
## Usage
usage: ${0##*/} [--colors 1 2 3 4 5] [--kernel "\$\(uname -rs\)"]
usage: fetch --option "value" --option "value"
Info:
--speed_type Change the type of cpu speed to display.
Possible values: current, min, max, bios,
scaling_current, scaling_min, scaling_max
NOTE: This only support Linux with cpufreq.
--uptime_shorthand Shorten the output of uptime (tiny, on, off)
--gpu_shorthand on/off Shorten the output of GPU
--gtk_shorthand on/off Shorten output of gtk theme/icons
--gtk2 on/off Enable/Disable gtk2 theme/icons output
--gtk3 on/off Enable/Disable gtk3 theme/icons output
--disable infoname Allows you to disable an info line from appearing
in the output.
NOTE: You can supply multiple args. eg.
'fetch --disable cpu gpu disk shell'
--osx_buildversion on/off Hide/Show Mac OS X build version.
--os_arch on/off Hide/Show Windows architecture.
--speed_type type Change the type of cpu speed to display.
Possible values: current, min, max, bios,
scaling_current, scaling_min, scaling_max
NOTE: This only support Linux with cpufreq.
--kernel_shorthand on/off Shorten the output of kernel
--uptime_shorthand on/off Shorten the output of uptime (tiny, on, off)
--gpu_shorthand on/off Shorten the output of GPU
--gtk_shorthand on/off Shorten output of gtk theme/icons
--gtk2 on/off Enable/Disable gtk2 theme/icons output
--gtk3 on/off Enable/Disable gtk3 theme/icons output
--shell_path on/off Enable/Disable showing \$SHELL path
--shell_version on/off Enable/Disable showing \$SHELL version
--battery_num num Which battery to display, default value is 'all'
--battery_shorthand on/off Whether or not each battery gets its own line/title
--ip_host url Url to ping for public IP
--birthday_shorthand on/off Shorten the output of birthday
--birthday_time on/off Enable/Disable showing the time in birthday output
Text Colors:
--colors 1 2 3 4 5 6 Change the color of text
(title, @, subtitle, colon, underline, info)
--title_color num Change the color of the title
--at_color num Change the color of "@" in title
--subtitle_color num Change the color of the subtitle
--colon_color num Change the color of the colons
--underline_color num Change the color of the underlines
--info_color num Change the color of the info
--title_color num Change the color of the title
--at_color num Change the color of "@" in title
--subtitle_color num Change the color of the subtitle
--colon_color num Change the color of the colons
--underline_color num Change the color of the underlines
--info_color num Change the color of the info
Text Formatting:
--underline on/off Enable/Disable title underline
--underline_char char Character to use when underlineing title
--line_wrap on/off Enable/Disable line wrapping
--bold on/off Enable/Disable bold text
--prompt_height num Set this to your prompt height to fix
issues with the text going off screen at the top
--underline_char char Character to use when underlineing title
--line_wrap on/off Enable/Disable line wrapping
--bold on/off Enable/Disable bold text
--prompt_height num Set this to your prompt height to fix issues with
the text going off screen at the top
Color Blocks:
--color_blocks on/off Enable/Disable the color blocks
--block_width num Width of color blocks
--block_range start end --v
Range of colors to print as blocks
--color_blocks on/off Enable/Disable the color blocks
--block_width num Width of color blocks
--block_range start end Range of colors to print as blocks
Image:
--image Image source. Where and what image we display.
Possible values: wall, shuffle, /path/to/img, off
--image_backend Which program to use to draw images.
--shuffle_dir Which directory to shuffle for an image.
--font_width px Used to automatically size the image
--image_position Where to display the image: (Left/Right)
--split_size num Width of img/text splits
A value of 2 makes each split half the terminal
width and etc
--crop_mode Which crop mode to use
Takes the values: normal, fit, fill
--crop_offset value Change the crop offset for normal mode.
Possible values: northwest, north, northeast,
west, center, east, southwest, south, southeast
--image type Image source. Where and what image we display.
Possible values: wall, shuffle, ascii,
/path/to/img, off
--size px Size in pixels to make the image.
--image_backend w3m/iterm2 Which program to use to draw images.
--shuffle_dir path/to/dir Which directory to shuffle for an image.
--font_width px Used to automatically size the image
--image_position left/right Where to display the image: (Left/Right)
--crop_mode mode Which crop mode to use
Takes the values: normal, fit, fill
--crop_offset value Change the crop offset for normal mode.
Possible values: northwest, north, northeast,
west, center, east, southwest, south, southeast
--xoffset px How close the image will be to the left edge of the
window. This only works with w3m.
--yoffset px How close the image will be to the top edge of the
window. This only works with w3m.
--gap num Gap between image and text.
NOTE: --gap can take a negative value which will
move the text closer to the left side.
--clean Remove all cropped images
Ascii:
--ascii value Where to get the ascii from, Possible values:
distro, /path/to/ascii
--ascii_color num Color to print the ascii art
--ascii_distro distro Which Distro\'s ascii art to print
Stdout:
--stdout info info Launch fetch in stdout mode which prints the info
in a plain-text format that you can use with
lemonbar etc.
--stdout_title on/off Hide/Show the title in stdout mode.
--stdout_separator string String to use as a separator in stdout mode.
--stdout_subtitles on/off Hide/Show the subtitles in stdout mode.
--xoffset px How close the image will be
to the left edge of the window
NOTE: This only works with w3m
--yoffset px How close the image will be
to the top edge of the window
NOTE: This only works with w3m
--gap num Gap between image and text right side
to the top edge of the window
NOTE: --gap can take a negative value which will
move the text closer to the left side.
--clean Remove all cropped images
Screenshot:
--scrot /path/to/img Take a screenshot, if path is left empty
the screenshot function will use
\$scrot_dir and \$scrot_name.
--scrot_cmd Screenshot program to launch
--scrot /path/to/img Take a screenshot, if path is left empty the screen-
shot function will use \$scrot_dir and \$scrot_name.
--scrot_cmd cmd Screenshot program to launch
Other:
--help Print this text and exit
--config /path/to/config Specify a path to a custom config file
--config none Launch the script without a config file
--help Print this text and exit
<!-- }}} -->
@@ -253,13 +332,25 @@ alias fetch2="fetch \
## Frequently Asked Questions
#### How do I enable screenfetch mode?
Launching the script with `--ascii distro` or setting `ascii="distro"` and `image="ascii"` <br \>
inside the config file will launch the script in "screenfetch mode". The script will<br \>
display your distro's ascii next to the info, exactly like screenfetch.
**NOTE:** If you don't have `w3m-img` or `imagemagick` installed screenfetch mode will be<br \>
used automatically
![arch](http://i.imgur.com/uCMjgf6.png)
#### Why doesn't fetch support my wallpaper setter?
It's hard to add support for other wallpaper setters as<br \>
they don't provide a way of getting the current wallpaper from the cli.
It's hard to add support for other wallpaper setters as they don't provide a way of <br \>
getting the current wallpaper from the cli.
If your wallpaper setter **does** provide a way of getting the current wallpaper<br \>
or you know where it's stored then adding support won't be a problem!<br \>
If your wallpaper setter **does** provide a way of getting the current wallpaper or you<br \>
know where it's stored then adding support won't be a problem!<br \>
<!-- }}} -->
@@ -271,46 +362,30 @@ or you know where it's stored then adding support won't be a problem!<br \>
## Issues and Workarounds
#### The image is blank and won't show up.
If the images display in `ranger` and `w3m` then it's an issue with my script and not<br \>
your terminal emulator.
Some terminal emulators don't support viewing images with w3m. You can either disable<br \>
images with `--image off` at launch or `image=off` inside the script.
#### The image is rendering with black lines in Urxvt while using an xft font.
This is an issue with w3mimgdisplay and not the script. You can find a possible workaround here:
https://github.com/hut/ranger/issues/86#issuecomment-17346249
#### The text is too long for my terminal window and wraps to the next line causing the image to not render correctly.
#### The text is too long for my terminal window and wraps to the next line
There are a few ways to fix this.
* Disable line wrapping with `line_wrap=off` in the script or with the launch flag `--line_wrap off`
* The uptime and gtk info lines each have a shorthand option that makes their output smaller. You can <br \>
enable them by changing these variables or using these flags.
```sh
# In script options
# Config options
uptime_shorthand="on"
gtk_shorthand="on"
gpu_shorthand="on"
birthday_shorthand="on"
# Launch flags
--uptime_shorthand on
--gtk_shorthand on
--gpu_shorthand on
--birthday_shorthand on
```
* Edit the info array to make the subtitles shorter
* Edit the config to make the subtitles shorter
* Resizing the terminal so that the lines don't wrap.
@@ -346,28 +421,6 @@ sudo update-pciids
<!-- }}} -->
<!-- Todo {{{ -->
## Todo
Here's what's on my todo list
- More info outputs. Now that it's easy to customize what's printed and<br \>
everything is a function we can add optional support for pretty much anything.
- Resolution (Just missing Windows support)
- ~~GTK themes~~
- Terminal Font
- This will be difficult to add as there's no standard way of getting this info. We can't check<br \>
for terminal config files because the user may have multiple terminals installed.<br \>
Using `$PPID` isn't an option because it won't work in tmux/screen, subshells or neovim terminal splits.
- GPU (In master but experimental) See **[issue #21](https://github.com/dylanaraps/fetch/issues/21)**.
<!-- }}} -->
<!-- Thanks {{{ -->
@@ -375,13 +428,14 @@ Here's what's on my todo list
Thanks to:
- metakirby5: Providing great feedback as well as ideas for the script.
- Screenfetch: I've used some snippets as a base for a few functions in this script.
- @jrgz: Helping me test the Mac OS X version.
- @xDemonessx: Helping me test the Windows version.
- `Screenfetch`:
- I've used some snippets as a base for a few functions in this script.
- I've used the ascii art from here.
- `metakirby5`: Providing great feedback as well as ideas for the script.
- `@jrgz`: Helping me test the Mac OS X version.
- `@xDemonessx`: Helping me test the Windows version.
- `@tudurom`: Helping me test **everything**.
- Everyone else who has helped test the script, given feedback or reported bugs.
<!-- }}} -->

21
ascii/distro/antergos Normal file
View File

@@ -0,0 +1,21 @@
"\
${c1} \`.-/::/-\`\`
${c1} .-/osssssssso/.
${c1} :osyysssssssyyys+-
${c1} \`.+yyyysssssssssyyyyy+.
${c1} \`/syyyyyssssssssssyyyyys-\`
${c1} \`/yhyyyyysss${c2}++${c1}ssosyyyyhhy/\`
${c1} .ohhhyyyys${c2}o++/+o${c1}so${c2}+${c1}syy${c2}+${c1}shhhho.
${c1} .shhhhys${c2}oo++//+${c1}sss${c2}+++${c1}yyy${c2}+s${c1}hhhhs.
${c1} -yhhhhs${c2}+++++++o${c1}ssso${c2}+++${c1}yyy${c2}s+o${c1}hhddy:
${c1} -yddhhy${c2}o+++++o${c1}syyss${c2}++++${c1}yyy${c2}yooy${c1}hdddy-
${c1} .yddddhs${c2}o++o${c1}syyyyys${c2}+++++${c1}yyhh${c2}sos${c1}hddddy\`
${c1}\`odddddhyosyhyyyyyy${c2}++++++${c1}yhhhyosddddddo
${c1}.dmdddddhhhhhhhyyyo${c2}+++++${c1}shhhhhohddddmmh.
${c1}ddmmdddddhhhhhhhso${c2}++++++${c1}yhhhhhhdddddmmdy
${c1}dmmmdddddddhhhyso${c2}++++++${c1}shhhhhddddddmmmmh
${c1}-dmmmdddddddhhys${c2}o++++o${c1}shhhhdddddddmmmmd-
${c1} .smmmmddddddddhhhhhhhhhdddddddddmmmms.
${c1} \`+ydmmmdddddddddddddddddddmmmmdy/.
${c1} \`.:+ooyyddddddddddddyyso+:.\`
"

22
ascii/distro/arch Normal file
View File

@@ -0,0 +1,22 @@
"\
${c1} -\`
${c1} .o+\`
${c1} \`ooo/
${c1} \`+oooo:
${c1} \`+oooooo:
${c1} -+oooooo+:
${c1} \`/:-:++oooo+:
${c1} \`/++++/+++++++:
${c1} \`/++++++++++++++:
${c1} \`/+++o${c2}oooooooo${c1}oooo/\`
${c2} ${c1}./${c2}ooosssso++osssssso${c1}+\`
${c2} .oossssso-\`\`\`\`/ossssss+\`
${c2} -osssssso. :ssssssso.
${c2} :osssssss/ osssso+++.
${c2} /ossssssss/ +ssssooo/-
${c2} \`/ossssso+/:- -:/+osssso+-
${c2} \`+sso+:-\` \`.-/+oso:
${c2} \`++:. \`-/+/
${c2} .\` \`/
"

19
ascii/distro/blag Normal file
View File

@@ -0,0 +1,19 @@
"\
${c1} d
,MK:
xMMMX:
.NMMMMMX;
lMMMMMMMM0clodkO0KXWW:
KMMMMMMMMMMMMMMMMMMX'
.;d0NMMMMMMMMMMMMMMMMMMK.
.;dONMMMMMMMMMMMMMMMMMMMMMMx
'dKMMMMMMMMMMMMMMMMMMMMMMMMl
.:xKWMMMMMMMMMMMMMMMMMMM0.
.:xNMMMMMMMMMMMMMMMMMK.
lMMMMMMMMMMMMMMMMMMK.
,MMMMMMMMWkOXWMMMMMM0
.NMMMMMNd. \`':ldko
OMMMK:
oWk,
;:
"

21
ascii/distro/centos Normal file
View File

@@ -0,0 +1,21 @@
"\
${c1} ..
${c1} .PLTJ.
${c1} <><><><>
${c2}KKSSV' 4KKK ${c1}LJ${c4} KKKL.'VSSKK
${c2}KKV' 4KKKKK ${c1}LJ${c4} KKKKAL 'VKK
${c2}V' ' 'VKKKK ${c1}LJ${c4} KKKKV' ' 'V
${c2}.4MA.' 'VKK ${c1}LJ${c4} KKV' '.4Mb.
${c4} . ${c2}KKKKKA.' 'V ${c1}LJ${c4} V' '.4KKKKK ${c3}.
${c4} .4D ${c2}KKKKKKKA.'' ${c1}LJ${c4} ''.4KKKKKKK ${c3}FA.
${c4} <QDD ++++++++++++ ${c3}++++++++++++ GFD>
${c4} 'VD ${c3}KKKKKKKK'.. ${c2}LJ ${c1}..'KKKKKKKK ${c3}FV
${c4} ' ${c3}VKKKKK'. .4 ${c2}LJ ${c1}K. .'KKKKKV ${c3}'
${c3} 'VK'. .4KK ${c2}LJ ${c1}KKA. .'KV'
${c3}A. . .4KKKK ${c2}LJ ${c1}KKKKA. . .4
${c3}KKA. 'KKKKK ${c2}LJ ${c1}KKKKK' .4KK
${c3}KKSSA. VKKK ${c2}LJ ${c1}KKKV .4SSKK
${c2} <><><><>
${c2} 'MKKM'
${c2} ''
"

20
ascii/distro/chakra Normal file
View File

@@ -0,0 +1,20 @@
"\
${c1} _ _ _ \"kkkkkkkk.
,kkkkkkkk., \'kkkkkkkkk,
,kkkkkkkkkkkk., \'kkkkkkkkk.
,kkkkkkkkkkkkkkkk,\'kkkkkkkk,
,kkkkkkkkkkkkkkkkkkk\'kkkkkkk.
\"\'\'\"\'\'\',;::,,\"\'\'kkk\'\'kkkkk; __
,kkkkkkkkkk, \"k\'\'kkkkk\' ,kkkk
,kkkkkkk\' ., \' .: \'kkkk\',kkkkkk
,kkkkkkkk\'.k\' , ,kkkk;kkkkkkkkk
,kkkkkkkk\';kk \'k \"\'k\',kkkkkkkkkkkk
.kkkkkkkkk.kkkk.\'kkkkkkkkkkkkkkkkkk\'
;kkkkkkkk\'\'kkkkkk;\'kkkkkkkkkkkkk\'\'
\'kkkkkkk; \'kkkkkkkk.,\"\"\'\'\"\'\'\"\"
\'\'kkkk; \'kkkkkkkkkk.,
\';\' \'kkkkkkkkkkkk.,
';kkkkkkkkkk\'
';kkkkkk\'
\"\'\'\"
"

20
ascii/distro/chapeau Normal file
View File

@@ -0,0 +1,20 @@
"\
${c2} .-/-.
${c2} ////////.
${c2} ////////${c1}y+${c2}//.
${c2} ////////${c1}mMN${c2}/////.
${c2} ////////${c1}mMN+${c2}////////.
${c2} ////////////////////////.
${c2} /////////+${c1}shhddhyo${c2}+////////.
${c2} ////////${c1}ymMNmdhhdmNNdo${c2}///////.
${c2} ///////+${c1}mMms${c2}////////${c1}hNMh${c2}///////.
${c2} ///////${c1}NMm+${c2}//////////${c1}sMMh${c2}///////
${c2} //////${c1}oMMNmmmmmmmmmmmmMMm${c2}///////
${c2} //////${c1}+MMmssssssssssssss+${c2}///////
${c2} \`//////${c1}yMMy${c2}////////////////////
${c2} \`//////${c1}smMNhso++oydNm${c2}////////
${c2} \`///////${c1}ohmNMMMNNdy+${c2}///////
${c2} \`//////////${c1}++${c2}//////////
${c2} \`////////////////.
${c2} -////////-
"

20
ascii/distro/chrome Normal file
View File

@@ -0,0 +1,20 @@
"\
${c2} .,:loool:,.
${c2} .,coooooooooooooc,.
${c2} .,lllllllllllllllllllll,.
${c2} ;ccccccccccccccccccccccccc;
${c1} '${c2}ccccccccccccccccccccccccccccc.
${c1} ,oo${c2}c::::::::okO${c5}000${c3}0OOkkkkkkkkkkk:
${c1} .ooool${c2};;;;:x${c5}K0${c4}kxxxxxk${c5}0X${c3}K0000000000.
${c1} :oooool${c2};,;O${c5}K${c4}ddddddddddd${c5}KX${c3}000000000d
${c1} lllllool${c2};l${c5}N${c4}dllllllllllld${c5}N${c3}K000000000
${c1} lllllllll${c2}o${c5}M${c4}dccccccccccco${c5}W${c3}K000000000
${c1} ;cllllllllX${c5}X${c4}c:::::::::c${c5}0X${c3}000000000d
${c1} .ccccllllllO${c5}Nk${c4}c;,,,;cx${c5}KK${c3}0000000000.
${c1} .cccccclllllxOO${c5}OOO${c1}Okx${c3}O0000000000;
${c1} .:ccccccccllllllllo${c3}O0000000OOO,
${c1} ,:ccccccccclllcd${c3}0000OOOOOOl.
${c1} '::ccccccccc${c3}dOOOOOOOkx:.
${c1} ..,::cccc${c3}xOOOkkko;.
${c1} ..,:${c3}dOkxl:.
"

21
ascii/distro/crux Normal file
View File

@@ -0,0 +1,21 @@
"\
${c1} odddd
${c1} oddxkkkxxdoo
${c1} ddcoddxxxdoool
${c1} xdclodod olol
${c1} xoc xdd olol
${c1} xdc ${c2}k00${c1}Okdlol
${c1} xxd${c2}kOKKKOkd${c1}ldd
${c1} xdco${c2}xOkdlo${c1}dldd
${c1} ddc:cl${c2}lll${c1}oooodo
${c1} odxxdd${c3}xkO000kx${c1}ooxdo
${c1} oxdd${c3}x0NMMMMMMWW0od${c1}kkxo
${c1} oooxd${c3}0WMMMMMMMMMW0o${c1}dxkx
${c1} docldkXW${c3}MMMMMMMWWN${c1}Odolco
${c1} xx${c2}dx${c1}kxxOKN${c3}WMMWN${c1}0xdoxo::c
${c2} xOkkO${c1}0oo${c3}odOW${c2}WW${c1}XkdodOxc:l
${c2} dkkkxkkk${c3}OKX${c2}NNNX0Oxx${c1}xc:cd
${c2} odxxdx${c3}xllod${c2}ddooxx${c1}dc:ldo
${c2} lodd${c1}dolccc${c2}ccox${c1}xoloo
"

19
ascii/distro/debian Normal file
View File

@@ -0,0 +1,19 @@
"\
${c1} _,met\$\$\$\$\$gg.
${c1} ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P.
${c1} ,g\$\$P\"\ \"\"\"Y\$\$.\".
${c1} ,\$\$P' \`\$\$\$.
${c1}',\$\$P ,ggs. \`\$\$b:
${c1}\`d\$\$' ,\$P\"\' ${c2}.${c1} \$\$\$
${c1} \$\$P d\$\' ${c2},${c1} \$\$P
${c1} \$\$: \$\$. ${c2}-${c1} ,d\$\$'
${c1} \$\$\; Y\$b._ _,d\$P'
${c1} Y\$\$. ${c2}\`.${c1}\`\"Y\$\$\$\$P\"'
${c1} \`\$\$b ${c2}\"-.__
${c1} \`Y\$\$
${c1} \`Y\$\$.
${c1} \`\$\$b.
${c1} \`Y\$\$b.
${c1} \`\"Y\$b._
${c1} \`\"\"\"\
"

21
ascii/distro/deepin Normal file
View File

@@ -0,0 +1,21 @@
"\
${c1} ............
.';;;;;. .,;,.
.,;;;;;;;. ';;;;;;;.
.;::::::::' .,::;;,''''',.
,'.:::::::: .;;'. ';
;' 'cccccc, ,' :: '.. .:
,, :ccccc. ;: .c, '' :. ,;
.l. cllll' ., .lc :; .l' l.
.c :lllc ;cl: .l' .ll. :'
.l 'looc. . ,o: 'oo' c,
.o. .:ool::coc' .ooo' o.
:: ..... .;dddo ;c
l:... .';lddddo. ,o
lxxxxxdoolllodxxxxxxxxxc :l
,dxxxxxxxxxxxxxxxxxxl. 'o,
,dkkkkkkkkkkkkko;. .;o;
.;okkkkkdl;. .,cl:.
.,:cccccccc:,.
"

19
ascii/distro/elementary Normal file
View File

@@ -0,0 +1,19 @@
"\
${c1} eeeeeeeeeeeeeeeee
${c1} eeeeeeeeeeeeeeeeeeeeeee
${c1} eeeee eeeeeeeeeeee eeeee
${c1} eeee eeeee eee eeee
${c1} eeee eeee eee eeee
${c1}eee eee eee eee
${c1}eee eee eee eee
${c1}ee eee eeee eeee
${c1}ee eee eeeee eeeeee
${c1}ee eee eeeee eeeee ee
${c1}eee eeee eeeeee eeeee eee
${c1}eee eeeeeeeeee eeeeee eee
${c1} eeeeeeeeeeeeeeeeeeeeeeee eeeee
${c1} eeeeeeee eeeeeeeeeeee eeee
${c1} eeeee eeeee
${c1} eeeeeee eeeeeee
${c1} eeeeeeeeeeeeeeeee
"

24
ascii/distro/exherbo Normal file
View File

@@ -0,0 +1,24 @@
"\
${c1} ,
${c1} OXo.
${c1} NXdX0: .cok0KXNNXXK0ko:.
${c1} KX '0XdKMMK;.xMMMk, .0MMMMMXx; ...
${c1} 'NO..xWkMMx kMMM cMMMMMX,NMWOxOXd.
${c1} cNMk NK .oXM. OMMMMO. 0MMNo kW.
${c1} lMc o: ., .oKNk; ;NMMWlxW'
${c1} ;Mc .. .,,' .0M${c2}g;${c1}WMN'dWMMMMMMO
${c1} XX ,WMMMMW. cM${c2}cfli${c1}WMKlo. .kMk
${c1} .Mo .WM${c2}GD${c1}MW. XM${c2}WO0${c1}MMk oMl
${c1} ,M: ,XMMWx::,''oOK0x; NM.
${c1} 'Ml ,kNKOxxxxxkkO0XXKOd:. oMk
${c1} NK .0Nxc${c3}:::::::::::::::${c1}fkKNk, .MW
${c1} ,Mo .NXc${c3}::${c1}qXWXb${c3}::::::::::${c1}oo${c3}::${c1}lNK. .MW
${c1} ;Wo oMd${c3}:::${c1}oNMNP${c3}::::::::${c1}oWMMMx${c3}:${c1}c0M; lMO
${c1} 'NO;W0c${c3}:::::::::::::::${c1}dMMMMO${c3}::${c1}lMk .WM'
${c1} xWONXdc${c3}::::::::::::::${c1}oOOo${c3}::${c1}lXN. ,WMd
${c1} 'KWWNXXK0Okxxo,${c3}:::::::${c1},lkKNo xMMO
${c1} :XMNxl,';:lodxkOO000Oxc. .oWMMo
${c1} 'dXMMXkl;,. .,o0MMNo'
${c1} ':d0XWMMMMWNNNNMMMNOl'
${c1} ':okKXWNKkl'
"

19
ascii/distro/fedora Normal file
View File

@@ -0,0 +1,19 @@
"\
${c2} /:-------------:\\
${c2} :-------------------::
${c2} :-----------${c1}/shhOHbmp${c2}---:\\
${c2} /-----------${c1}omMMMNNNMMD ${c2}---:
${c2} :-----------${c1}sMMMMNMNMP${c2}. ---:
${c2} :-----------${c1}:MMMdP${c2}------- ---\\
${c2} ,------------${c1}:MMMd${c2}-------- ---:
${c2} :------------${c1}:MMMd${c2}------- .---:
${c2} :---- ${c1}oNMMMMMMMMMNho${c2} .----:
${c2} :-- .${c1}+shhhMMMmhhy++${c2} .------/
${c2} :- -------${c1}:MMMd${c2}--------------:
${c2} :- --------${c1}/MMMd${c2}-------------;
${c2} :- ------${c1}/hMMMy${c2}------------:
${c2} :--${c1} :dMNdhhdNMMNo${c2}------------;
${c2} :---${c1}:sdNMMMMNds:${c2}------------:
${c2} :------${c1}:://:${c2}-------------::
${c2} :---------------------://
"

17
ascii/distro/freebsd Normal file
View File

@@ -0,0 +1,17 @@
"\
${c1}\`\`\` ${c2}\`
${c1}\` \`.....---...${c2}....--.\`\`\` -/
${c1}+o .--\` ${c2}/y:\` +.
${c1} yo\`:. ${c2}:o \`+-
${c1}y/ ${c2}-/\` -o/
${c1}.- ${c2}::/sy+:.
${c1}/ ${c2}\`-- /
${c1}\`: ${c2}:\`
${c1}\`: ${c2}:\`
${c1}/ ${c2}/
${c1}.- ${c2}-.
${c1}-- ${c2}-.
${c1}\`:\` ${c2}\`:\`
${c2}.-- \`--.
${c2} .---.....----.
"

25
ascii/distro/frugalware Normal file
View File

@@ -0,0 +1,25 @@
"\
${c2} \`++/::-.\`
${c2} /o+++++++++/::-.\`
${c2} \`o+++++++++++++++o++/::-.\`
${c2} /+++++++++++++++++++++++oo++/:-.\`\`
${c2} .o+ooooooooooooooooooosssssssso++oo++/:-\`
${c2} ++osoooooooooooosssssssssssssyyo+++++++o:
${c2} -o+ssoooooooooooosssssssssssssyyo+++++++s\`
${c2} o++ssoooooo++++++++++++++sssyyyyo++++++o:
${c2} :o++ssoooooo${c1}/-------------${c2}+syyyyyo+++++oo
${c2} \`o+++ssoooooo${c1}/-----${c2}+++++ooosyyyyyyo++++os:
${c2} /o+++ssoooooo${c1}/-----${c2}ooooooosyyyyyyyo+oooss
${c2} .o++++ssooooos${c1}/------------${c2}syyyyyyhsosssy-
${c2} ++++++ssooooss${c1}/-----${c2}+++++ooyyhhhhhdssssso
${c2} -s+++++syssssss${c1}/-----${c2}yyhhhhhhhhhhhddssssy.
${c2} sooooooyhyyyyyh${c1}/-----${c2}hhhhhhhhhhhddddyssy+
${c2} :yooooooyhyyyhhhyyyyyyhhhhhhhhhhdddddyssy\`
${c2} yoooooooyhyyhhhhhhhhhhhhhhhhhhhddddddysy/
${c2}-ysooooooydhhhhhhhhhhhddddddddddddddddssy
${c2} .-:/+osssyyyysyyyyyyyyyyyyyyyyyyyyyyssy:
${c2} \`\`.-/+oosysssssssssssssssssssssss
${c2} \`\`.:/+osyysssssssssssssh.
${c2} \`-:/+osyyssssyo
${c2} .-:+++\`
"

13
ascii/distro/funtoo Normal file
View File

@@ -0,0 +1,13 @@
"\
${c1} _______ ____
${c1} /MMMMMMM/ /MMMM| _____ _____
${c1} __/M${c2}.MMM.${c1}M/_____________|M${c2}.M${c1}MM|/MMMMM\/MMMMM\\
${c1}|MMMM${c2}MM'${c1}MMMMMMMMMMMMMMMMMMM${c2}MM${c1}MMMM${c2}.MMMM..MMMM.${c1}MM\\
${c1}|MM${c2}MMMMMMM${c1}/m${c2}MMMMMMMMMMMMMMMMMMMMMM${c1}MMMM${c2}MM${c1}MMMM${c2}MM${c1}MM|
${c1}|MMMM${c2}MM${c1}MMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MMMMM${c2}\MMM${c1}MMM${c2}MM${c1}MMMM${c2}MM${c1}MMMM${c2}MM${c1}MM|
${c1} |MM${c2}MM${c1}MMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MMM${c1}MMMM${c2}'MMMM''MMMM'${c1}MM/
${c1} |MM${c2}MM${c1}MMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MMM${c1}MMM\MMMMM/\MMMMM/
${c1} |MM${c2}MM${c1}MMM${c2}MM${c1}MMMMMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MMMMM'${c1}M|
${c1} |MM${c2}MM${c1}MMM${c2}MMMMMMMMMMMMMMMMM MM'${c1}M/
${c1} |MMMMMMMMMMMMMMMMMMMMMMMMMMMM/
"

20
ascii/distro/gentoo Normal file
View File

@@ -0,0 +1,20 @@
"\
${c2} -/oyddmdhs+:.
${c2} -o${c1}dNMMMMMMMMNNmhy+${c2}-\`
${c2} -y${c1}NMMMMMMMMMMMNNNmmdhy${c2}+-
${c2} \`o${c1}mMMMMMMMMMMMMNmdmmmmddhhy${c2}/\`
${c2} om${c1}MMMMMMMMMMMN${c2}hhyyyo${c1}hmdddhhhd${c2}o\`
${c2}.y${c1}dMMMMMMMMMMd${c2}hs++so/s${c1}mdddhhhhdm${c2}+\`
${c2} oy${c1}hdmNMMMMMMMN${c2}dyooy${c1}dmddddhhhhyhN${c2}d.
${c2} :o${c1}yhhdNNMMMMMMMNNNmmdddhhhhhyym${c2}Mh
${c2} .:${c1}+sydNMMMMMNNNmmmdddhhhhhhmM${c2}my
${c2} /m${c1}MMMMMMNNNmmmdddhhhhhmMNh${c2}s:
${c2} \`o${c1}NMMMMMMMNNNmmmddddhhdmMNhs${c2}+\`
${c2} \`s${c1}NMMMMMMMMNNNmmmdddddmNMmhs${c2}/.
${c2} /N${c1}MMMMMMMMNNNNmmmdddmNMNdso${c2}:\`
${c2}+M${c1}MMMMMMNNNNNmmmmdmNMNdso${c2}/-
${c2}yM${c1}MNNNNNNNmmmmmNNMmhs+/${c2}-\`
${c2}/h${c1}MMNNNNNNNNMNdhs++/${c2}-\`
${c2}\`/${c1}ohdmmddhys+++/:${c2}.\`
${c2} \`-//////:--.
"

14
ascii/distro/gnewsense Normal file
View File

@@ -0,0 +1,14 @@
"\
${c1} ..,,,,..
.oocchhhhhhhhhhccoo.
.ochhlllllllc hhhhhh ollllllhhco.
ochlllllllllll hhhllllllhhh lllllllllllhco
.cllllllllllllll hlllllo +hllh llllllllllllllc.
ollllllllllhco\'\' hlllllo +hllh \`\`ochllllllllllo
hllllllllc\' hllllllllllllh \`cllllllllh
ollllllh +llllllllllll+ hllllllo
\`cllllh. ohllllllho .hllllc\'
ochllc. ++++ .cllhco
\`+occooo+. .+ooocco+\'
\`+oo++++ ++++oo+\'
"

23
ascii/distro/kali Normal file
View File

@@ -0,0 +1,23 @@
"\
${c1}..............
${c1} ..,;:ccc,.
${c1} ......''';lxO.
${c1}.....''''..........,:ld;
${c1} .';;;:::;,,.x,
${c1} ..'''. 0Xxoc:,. ...
${c1} .... ,ONkc;,;cokOdc',.
${c1} . OMo ':${c2}dd${c1}o.
${c1} dMc :OO;
${c1} 0M. .:o.
${c1} ;Wd
${c1} ;XO,
${c1} ,d0Odlc;,..
${c1} ..',;:cdOOd::,.
${c1} .:d;.':;.
${c1} 'd, .'
${c1} ;l ..
${c1} .o
${c1} c
${c1} .'
${c1} .
"

18
ascii/distro/kaos Normal file
View File

@@ -0,0 +1,18 @@
"\
${c1} ████████ ████████
${c1} ██████ ██████
${c1} ████ ████
${c1} █ █
${c1} █
${c1} █ ${c2} ████████ ████████
${c1} █ ${c2} ██████ ██████
${c1} █ ${c2} ████ ████
${c1} █ ${c2} █ █
${c1} █ ${c2} █
${c1} ${c3}███████ ███████
${c1} ${c3} █████ █████${c2} █
${c1} █${c3} ███ ███ ${c2} █
${c1} █ ${c3} █ ${c2} █
${c1} █ ${c3}█ ${c2} █
${c1} █ ${c3}█ ${c2} █
"

19
ascii/distro/lmde Normal file
View File

@@ -0,0 +1,19 @@
"\
${c1}\`.-::---..
${c2} .:++++ooooosssoo:.
${c2} .+o++::. \`.:oos+.
${c2} :oo:.\` -+oo${c1}:
${c2} ${c1}\`${c2}+o/\` .${c1}::::::${c2}-. .++-${c1}\`
${c2} ${c1}\`${c2}/s/ .yyyyyyyyyyo: +o-${c1}\`
${c2} ${c1}\`${c2}so .ss ohyo\` :s-${c1}:
${c2} ${c1}\`${c2}s/ .ss h m myy/ /s\`${c1}\`
${c2} \`s: \`oo s m Myy+-o:\`
${c2} \`oo :+sdoohyoydyso/.
${c2} :o. .:////////++:
${c2} \`/++ ${c1}-:::::-
${c2} ${c1}\`${c2}++-
${c2} ${c1}\`${c2}/+-
${c2} ${c1}.${c2}+/.
${c2} ${c1}.${c2}:+-.
${c2} \`--.\`\`
"

18
ascii/distro/mac Normal file
View File

@@ -0,0 +1,18 @@
"\
${c1} -/+:.
${c1} :++++.
${c1} /+++/.
${c1} .:-::- .+/:-\`\`.::-
${c1} .:/++++++/::::/++++++/:\`
${c2} .:///////////////////////:\`
${c2} ////////////////////////\`
${c3} -+++++++++++++++++++++++\`
${c3} /++++++++++++++++++++++/
${c4} /sssssssssssssssssssssss.
${c4} :ssssssssssssssssssssssss-
${c5} osssssssssssssssssssssssso/\`
${c5} \`syyyyyyyyyyyyyyyyyyyyyyyy+\`
${c6} \`ossssssssssssssssssssss/
${c6} :ooooooooooooooooooo+.
${c6} \`:+oo+/:-..-:/+o+/-
"

21
ascii/distro/mageia Normal file
View File

@@ -0,0 +1,21 @@
"\
${c2} .°°.
${c2} °° .°°.
${c2} .°°°. °°
${c2} . .
${c2} °°° .°°°.
${c2} .°°°. '___'
${c1} .${c2}'___' ${c1} .
${c1} :dkxc;'. ..,cxkd;
${c1} .dkk. kkkkkkkkkk .kkd.
${c1} .dkk. ';cloolc;. .kkd
${c1} ckk. .kk;
${c1} xO: cOd
${c1} xO: lOd
${c1} lOO. .OO:
${c1} .k00. .00x
${c1} .k00; ;00O.
${c1} .lO0Kc;,,,,,,;c0KOc.
${c1} ;d00KKKKKK00d;
${c1} .,KKKK,.
"

19
ascii/distro/manjaro Normal file
View File

@@ -0,0 +1,19 @@
"\
${c1} ██████████████████ ████████
${c1} ██████████████████ ████████
${c1} ██████████████████ ████████
${c1} ██████████████████ ████████
${c1} ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
"

18
ascii/distro/mint Normal file
View File

@@ -0,0 +1,18 @@
"\
${c2} MMMMMMMMMMMMMMMMMMMMMMMMMmds+.
${c2} MMm----::-://////////////oymNMd+\`
${c2} MMd ${c1}/++ ${c2}-sNMd:
${c2} MMNso/\` ${c1}dMM \`.::-. .-::.\` ${c2}.hMN:
${c2} ddddMMh ${c1}dMM :hNMNMNhNMNMNh: ${c2}\`NMm
${c2} NMm ${c1}dMM .NMN/-+MMM+-/NMN\` ${c2}dMM
${c2} NMm ${c1}dMM -MMm \`MMM dMM. ${c2}dMM
${c2} NMm ${c1}dMM -MMm \`MMM dMM. ${c2}dMM
${c2} NMm ${c1}dMM .mmd \`mmm yMM. ${c2}dMM
${c2} NMm ${c1}dMM\` ..\` ... ydm. ${c2}dMM
${c2} hMM- ${c1}+MMd/-------...-:sdds ${c2}dMM
${c2} -NMm- ${c1}:hNMNNNmdddddddddy/\` ${c2}dMM
${c2} -dMNs-${c1}\`\`-::::-------.\`\` ${c2}dMM
${c2} \`/dMNmy+/:-------------:/yMMM
${c2} ./ydNMMMMMMMMMMMMMMMMMMMMM
${c2} \.MMMMMMMMMMMMMMMMMMM
"

22
ascii/distro/netbsd Normal file
View File

@@ -0,0 +1,22 @@
"\
${c1}__,gnnnOCCCCCOObaau,_
${c2}_._ ${c1}__,gnnCCCCCCCCOPF\''
${c2}(N\\\\\\\\${c1}XCbngg,._____.,gnnndCCCCCCCCCCCCF\___,,,,___
${c2}\\\\N\\\\\\\\${c1}XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOOPYvv.
${c2}\\\\N\\\\\\\\${c1}XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPF\''
${c2}\\\\N\\\\\\\\${c1}XCCCCCCCCCCCCCCCCCCCCCCCCCOF\'
${c2}\\\\N\\\\\\\\${c1}XCCCCCCCCCCCCCCCCCCCCOF\'
${c2}\\\\N\\\\\\\\${c1}XCCCCCCCCCCCCCCCPF\'
${c2}\\\\N\\\\\\\\${c1}\PCOCCCOCCFP\\
${c2}\\\\N\\
${c2}\\\\N\\
${c2}\\\\N\\
${c2}\\\\NN\\
${c2}\\\\NN\\
${c2}\\\\NNA.
${c2}\\\\NNA,
${c2}\\\\NNN,
${c2}\\\\NNN\\
${c2}\\\\NNN\\
${c2}\\\\NNNA
"

21
ascii/distro/nixos Normal file
View File

@@ -0,0 +1,21 @@
"\
${c1} ::::. ${c2}'::::: ::::'
${c1} '::::: ${c2}':::::. ::::'
${c1} ::::: ${c2}'::::.:::::
${c1} .......:::::..... ${c2}::::::::
${c1} ::::::::::::::::::. ${c2}:::::: ${c1}::::.
${c1} ::::::::::::::::::::: ${c2}:::::. ${c1}.::::'
${c2} ..... ::::' ${c1}:::::'
${c2} ::::: '::' ${c1}:::::'
${c2} ........::::: ' ${c1}:::::::::::.
${c2}::::::::::::: ${c1}:::::::::::::
${c2} ::::::::::: ${c1}.. ${c1}:::::
${c2} .::::: ${c1}.::: ${c1}:::::
${c2} .::::: ${c1}::::: ${c1}''''' ${c2}.....
${c2} ::::: ${c1}':::::. ${c2}......:::::::::::::'
${c2} ::: ${c1}::::::. ${c2}':::::::::::::::::'
${c1} .:::::::: ${c2}'::::::::::
${c1} .::::''::::. ${c2}'::::.
${c1} .::::' ::::. ${c2}'::::.
${c1} .:::: :::: ${c2}'::::.
"

25
ascii/distro/openbsd Normal file
View File

@@ -0,0 +1,25 @@
"\
${c3} _
${c3}(_)
${c1} | .
${c1} . |L /| . ${c3} _
${c1} _ . |\ _| \--+._/| . ${c3}(_)
${c1} / ||\| Y J ) / |/| ./
${c1} J |)'( | \` F\`.'/ ${c3} _
${c1} -<| F __ .-< ${c3}(_)
${c1} | / .-'${c3}. ${c1}\`. /${c3}-. ${c1}L___
${c1} J \\ < ${c3}\ ${c1} | | ${c5}O${c3}\\\\${c1}|.-' ${c3} _
${c1} _J \\ .- \\\\${c3}/ ${c5}O ${c3}| ${c1}| \\ |${c1}F ${c3}(_)
${c1} '-F -<_. \\ .-' \`-' L__
${c1}__J _ _. >-' ${c2})${c4}._. ${c1}|-'
${c1} \`-|.' /_. ${c4}\_| ${c1} F
${c1} /.- . _.<
${c1} /' /.' .' \`\\
${c1} /L /' |/ _.-'-\\
${c1} /'J ___.---'\|
${c1} |\ .--' V | \`. \`
${c1} |/\`. \`-. \`._)
${c1} / .-.\\
${c1} \\ ( \`\\
${c1} \`.\
"

17
ascii/distro/openmandriva Normal file
View File

@@ -0,0 +1,17 @@
"\
${c2} \`\`
${c2} \`-.
${c1} \` ${c2}.---
${c1} -/ ${c2}-::--\`
${c1} \`++ ${c2}\`----...\`\`\`-:::::.
${c1} \`os. ${c2}.::::::::::::::-\`\`\` \` \`
${c1} +s+ ${c2}.::::::::::::::::---...--\`
${c1} -ss: ${c2}\`-::::::::::::::::-.\`\`.\`\`
${c1} /ss- ${c2}.::::::::::::-.\`\` \`
${c1} +ss: ${c2}.::::::::::::-
${c1} /sso ${c2}.::::::-::::::-
${c1} .sss/ ${c2}-:::-.\` .:::::
${c1} /sss+. ${c2}..\`${c1} \`--\` ${c2}.:::
${c1} -ossso+/:://+/-\` ${c2}.:\`
${c1} -/+ooo+/-. ${c2}\`
"

20
ascii/distro/opensuse Normal file
View File

@@ -0,0 +1,20 @@
"\
${c2} .;ldkO0000Okdl;.
${c2} .;d00xl:^''''''^:ok00d;.
${c2} .d00l' 'o00d.
${c2} .d0Kd'${c1} Okxol:;,. ${c2}:O0d.
${c2} .OK${c1}KKK0kOKKKKKKKKKKOxo:, ${c2}lKO.
${c2} ,0K${c1}KKKKKKKKKKKKKKK0P^${c2},,,${c1}^dx:${c2} ;00,
${c2} .OK${c1}KKKKKKKKKKKKKKKk'${c2}.oOPPb.${c1}'0k.${c2} cKO.
${c2} :KK${c1}KKKKKKKKKKKKKKK: ${c2}kKx..dd ${c1}lKd${c2} 'OK:
${c2} dKK${c1}KKKKKKKKKOx0KKKd ${c2}^0KKKO' ${c1}kKKc${c2} dKd
${c2} dKK${c1}KKKKKKKKKK;.;oOKx,..${c2}^${c1}..;kKKK0.${c2} dKd
${c2} :KK${c1}KKKKKKKKKK0o;...^cdxxOK0O/^^' ${c2}.0K:
${c2} kKK${c1}KKKKKKKKKKKKK0x;,,......,;od ${c2}lKk
${c2} '0K${c1}KKKKKKKKKKKKKKKKKKKK00KKOo^ ${c2}c00'
${c2} 'kK${c1}KKOxddxkOO00000Okxoc;'' ${c2}.dKk'
${c2} l0Ko. .c00l'
${c2} 'l0Kk:. .;xK0l'
${c2} 'lkK0xl:;,,,,;:ldO0kl'
${c2} '^:ldxkkkkxdl:^'
"

19
ascii/distro/parabola Normal file
View File

@@ -0,0 +1,19 @@
"\
${c1} eeeeeeeee
${c1} eeeeeeeeeeeeeee
${c1} eeeeee${c2}//////////${c1}eeeee
${c1} eeeee${c2}///////////////${c1}eeeee
${c1} eeeee${c2}/// ////${c1}eeee
${c1} eeee${c2}// ///${c1}eeeee
${c1} eee ${c2}///${c1}eeeee
${c1}ee ${c2}//${c1}eeeeee
${c1}e ${c2}/${c1}eeeeeee
${c1} eeeeeee
${c1} eeeeee
${c1} eeeeee
${c1} eeeee
${c1} eeee
${c1} eee
${c1} ee
${c1} e
"

21
ascii/distro/pclinuxos Normal file
View File

@@ -0,0 +1,21 @@
"\
${c1}mhhhyyyyhhhdN
dyssyhhhhhhhhhhhssyhN
Nysyhhyo/:-.....-/oyhhhssd
Nsshhy+. \`/shhysm
dohhy/ -shhsy
dohhs\` /hhys
N+hho ${c2}+ssssss+- .+syhys+ ${c1}/hhsy
ohhh\` ${c2}ymmo++hmm+\`smmy/::+y\` ${c1}shh+
+hho ${c2}ymm- /mmy+mms ${c1}:hhod
/hh+ ${c2}ymmhhdmmh.smm/ ${c1}.hhsh
+hhs ${c2}ymm+::-\` /mmy\` \` ${c1}/hh+m
yyhh- ${c2}ymm- /dmdyosyd\` ${c1}\`yhh+
ohhy\` ${c2}://\` -/+++/- ${c1}ohhom
N+hhy- \`shhoh
sshho. \`+hhyom
dsyhhs/. \`:ohhhoy
dysyhhhso///://+syhhhssh
dhyssyhhhhhhyssyyhN
mddhdhdmN
"

21
ascii/distro/peppermint Normal file
View File

@@ -0,0 +1,21 @@
"\
${c2} 8ZZZZZZ${c1}MMMMM
${c2} .ZZZZZZZZZ${c1}MMMMMMM.
${c1} MM${c2}ZZZZZZZZZ${c1}MMMMMMM${c2}ZZZZ
${c1} MMMMM${c2}ZZZZZZZZ${c1}MMMMM${c2}ZZZZZZZM
${c1} MMMMMMM${c2}ZZZZZZZ${c1}MMMM${c2}ZZZZZZZZZ.
${c1} MMMMMMMMM${c2}ZZZZZZ${c1}MMM${c2}ZZZZZZZZZZZI
${c1} MMMMMMMMMMM${c2}ZZZZZZ${c1}MM${c2}ZZZZZZZZZZ${c1}MMM
${c2} .ZZZ${c1}MMMMMMMMMM${c2}IZZ${c1}MM${c2}ZZZZZ${c1}MMMMMMMMM
${c2} ZZZZZZZ${c1}MMMMMMMM${c2}ZZ${c1}M${c2}ZZZZ${c1}MMMMMMMMMMM
${c2} ZZZZZZZZZZZZZZZZ${c1}M${c2}Z${c1}MMMMMMMMMMMMMMM
${c2} .ZZZZZZZZZZZZZ${c1}MMM${c2}Z${c1}M${c2}ZZZZZZZZZZ${c1}MMMM
${c2} .ZZZZZZZZZZZ${c1}MMM${c2}7ZZ${c1}MM${c2}ZZZZZZZZZZ7${c1}M
${c2} ZZZZZZZZZ${c1}MMMM${c2}ZZZZ${c1}MMMM${c2}ZZZZZZZ77
${c1} MMMMMMMMMMMM${c2}ZZZZZ${c1}MMMM${c2}ZZZZZ77
${c1} MMMMMMMMMM${c2}7ZZZZZZ${c1}MMMMM${c2}ZZ77
${c1} .MMMMMMM${c2}ZZZZZZZZ${c1}MMMMM${c2}Z7Z
${c1} MMMMM${c2}ZZZZZZZZZ${c1}MMMMMMM
${c2} NZZZZZZZZZZZ${c1}MMMMM
${c2} ZZZZZZZZZ${c1}MM)
"

20
ascii/distro/puppy Normal file
View File

@@ -0,0 +1,20 @@
"\
${c1} \`-/osyyyysosyhhhhhyys+-
${c1} -ohmNNmh+/hMMMMMMMMNNNNd+dMMMMNM+
${c1} yMMMMNNmmddo/NMMMNNNNNNNNNo+NNNNNy
${c1} .NNNNNNmmmddds:MMNNNNNNNNNNNh:mNNN/
${c1} -NNNdyyyhdmmmd\`dNNNNNmmmmNNmdd/os/
${c1} .Nm+shddyooo+/smNNNNmmmmNh. :mmd.
${c1} NNNNy:\` ./hmmmmmmmNNNN: hNMh
${c1} NMN- -++- +NNNNNNNNNNm+..-sMMMM-
${c1} .MMo oNNNNo hNNNNNNNNmhdNNNMMMMM+
${c1} .MMs /NNNN/ dNmhs+:-\` yMMMMMMMM+
${c1} mMM+ .. \`sNN+. hMMMMhhMMM-
${c1} +MMMmo:...:sNMMMMMms:\` hMMMMm.hMMy
${c1} yMMMMMMMMMMMNdMMMMMM::/+o+//dMMd\`
${c1} sMMMMMMMMMMN+:oyyo:sMMMNNMMMNy\`
${c1} :mMMMMMMMMMMMmddNMMMMMMMMmh/
${c1} /dMMMMMMMMMMMMMMMMMMNdy/\`
${c1} .+hNMMMMMMMMMNmdhs/.
${c1} .:/+ooo+/:-.
"

20
ascii/distro/raspbian Normal file
View File

@@ -0,0 +1,20 @@
"\
${c1} .',;:cc;,'. .,;::c:,,.
${c1},ooolcloooo: 'oooooccloo:
${c1}.looooc;;:ol :oc;;:ooooo'
${c1};oooooo: ,ooooooc.
${c1}.,:;'. .;:;'.
${c2}.... ..'''''. ....
${c2}.''. ..'''''. ..''.
${c2}.. ..... ..... ..
${c2}. .''''''' .''''''. .
${c2}.'' .'''''''' .'''''''. ''.
${c2}''' ''''''' .'''''' '''
${c2}.' ........... ... .'.
${c2}.... ''''''''. .''.
${c2}'''''. ''''''''. .'''''
${c2}'''''. .'''''. .'''''.
${c2}..''. . .''..
${c2}.'''''''
${c2}......
"

18
ascii/distro/redhat Normal file
View File

@@ -0,0 +1,18 @@
"\
${c2} \`.-..........\`
${c2} \`////////::.\`-/.
${c2} -: ....-////////.
${c2} //:-::///////////\`
${c2} \`--::: \`-://////////////:
${c2} //////- \`\`.-:///////// .\`
${c2} \`://////:-.\` :///////::///:\`
${c2} .-/////////:---/////////////:
${c2} .-://////////////////////.
${c1} yMN+\`.-${c2}::///////////////-\`
${c1} .-\`:NMMNMs\` \`..-------..\`
${c1} MN+/mMMMMMhoooyysshsss
${c1} MMM MMMMMMMMMMMMMMyyddMMM+
${c1} MMMM MMMMMMMMMMMMMNdyNMMh\` hyhMMM
${c1} MMMMMMMMMMMMMMMMyoNNNMMM+. MMMMMMMM
${c1} MMNMMMNNMMMMMNM+ mhsMNyyyyMNMMMMsMM
"

20
ascii/distro/sabayon Normal file
View File

@@ -0,0 +1,20 @@
"\
${c2} ...........
${c2} .. ..
${c2} .. ..
${c2} .. ${c1}o ${c2}..
${c2} .. ${c1}:W' ${c2}..
${c2} .. ${c1}.d. ${c2}..
${c2}:. ${c1}.KNO ${c2}.:
${c2}:. ${c1}cNNN. ${c2}.:
${c2}: ${c1}dXXX, ${c2}:
${c2}: ${c1}. dXXX, .cd, ${c2}:
${c2}: ${c1}'kc .. dKKK. ,ll;:' ${c2}:
${c2}: ${c1}.xkkxc;..dkkkc',cxkkl ${c2}:
${c2}:. ${c1}.,cdddddddddddddo:. ${c2}.:
${c2} .. ${c1}:lllllll: ${c2}..
${c2} .. ${c1}',,,,, ${c2}..
${c2} .. ..
${c2} .. ..
${c2} ...............
"

22
ascii/distro/scientific Normal file
View File

@@ -0,0 +1,22 @@
"\
${c1} =/;;/-
${c1} +: //
${c1} /; /;
${c1} -X H.
${c1} .//;;;:;;-, X= :+ .-;:=;:;#;.
${c1} M- ,=;;;#:, ,:#;;:=, ,@
${c1} :# :#.=/++++/=.$= #=
${c1} ,#; #/:+/;,,/++:+/ ;+.
${c1} ,+/. ,;@+, ,#H;, ,/+,
${c1} ;+;;/= @. ${c2}.H${c3}#${c2}#X ${c1}-X :///+;
${c1} ;+=;;;.@, ${c3}.X${c2}M${c3}@$. ${c1}=X.//;=#/.
${c1} ,;: :@#= =\$H: .+#-
${c1} ,#= #;-///==///-// =#,
${c1} ;+ :#-;;;:;;;;-X- +:
${c1} @- .-;;;;M- =M/;;;-. -X
${c1} :;;::;;-. #- :+ ,-;;-;:==
${c1} ,X H.
${c1} ;/ #=
${c1} // +;
${c1} '////'
"

23
ascii/distro/slackware Normal file
View File

@@ -0,0 +1,23 @@
"\
${c1} :::::::
${c1} :::::::::::::::::::
${c1} :::::::::::::::::::::::::
${c1} ::::::::${c2}cllcccccllllllll${c1}::::::
${c1} :::::::::${c2}lc dc${c1}:::::::
${c1} ::::::::${c2}cl clllccllll oc${c1}:::::::::
${c1} :::::::::${c2}o lc${c1}::::::::${c2}co oc${c1}::::::::::
${c1} ::::::::::${c2}o cccclc${c1}:::::${c2}clcc${c1}::::::::::::
${c1} :::::::::::${c2}lc cclccclc${c1}:::::::::::::
${c1} ::::::::::::::${c2}lcclcc lc${c1}::::::::::::
${c1} ::::::::::${c2}cclcc${c1}:::::${c2}lccclc oc${c1}:::::::::::
${c1} ::::::::::${c2}o l${c1}::::::::::${c2}l lc${c1}:::::::::::
${c1} :::::${c2}cll${c1}:${c2}o clcllcccll o${c1}:::::::::::
${c1} :::::${c2}occ${c1}:${c2}o clc${c1}:::::::::::
${c1} ::::${c2}ocl${c1}:${c2}ccslclccclclccclclc${c1}:::::::::::::
${c1} :::${c2}oclcccccccccccccllllllllllllll${c1}:::::
${c1} ::${c2}lcc1lcccccccccccccccccccccccco${c1}::::
${c1} ::::::::::::::::::::::::::::::::
${c1} ::::::::::::::::::::::::::::
${c1} ::::::::::::::::::::::
${c1} ::::::::::::
"

20
ascii/distro/solus Normal file
View File

@@ -0,0 +1,20 @@
"\
${c1} e e
${c1} eee ee
${c1} eeee eee
${c2} wwwwwwwww${c1}eeeeee
${c2} wwwwwwwwwwwwwww${c1}eee
${c2} wwwwwwwwwwwwwwwwwww${c1}eeeeeeee
${c2} wwwww ${c1}eeeee${c2}wwwwww${c1}eeee
${c2} www ${c1}eeee${c2}wwwwww${c1}e
${c2} ww ${c1}ee${c2}wwwwww
${c2} w wwwww
${c2} wwwww
${c2} wwwww
${c2} wwwww
${c2} wwww
${c2} wwww
${c2} wwww
${c2} www
${c2} ww
"

21
ascii/distro/tails Normal file
View File

@@ -0,0 +1,21 @@
"\
${c1} \`\`
./yhNh
syy/Nshh \`:o/
N:dsNshh █ \`ohNMMd
N-/+Nshh \`yMMMMd
N-yhMshh yMMMMd
N-s:hshh █ yMMMMd so//.
N-oyNsyh yMMMMd d Mms.
N:hohhhd:. yMMMMd syMMM+
Nsyh+-..+y+- yMMMMd :mMM+
+hy- -ss/\`yMMMM \`+d+
:sy/. ./yNMMMMm \`\`
.+ys- \`:+hNMMMMMMy/\`
\`hNmmMMMMMMMMMMMMdo.
dMMMMMMMMMMMMMMMMMNh:
+hMMMMMMMMMMMMMMMMMmy.
-oNMMMMMMMMMMmy+.\`
\`:yNMMMds/.\`
.//\`
"

20
ascii/distro/trisquel Normal file
View File

@@ -0,0 +1,20 @@
"\
${c1} ▄▄▄▄▄▄
${c1} ▄█████████▄
${c1} ▄▄▄▄▄▄ ████▀ ▀████
${c1} ▄██████████▄ ████▀ ▄▄ ▀███
${c1} ▄███▀▀ ▀▀████ ███▄ ▄█ ███
${c1}▄███ ▄▄▄ ████▄ ▀██████ ▄███
${c1}███ █▀▀██▄ █████▄ ▀▀ ▄████
${c1}▀███ ███ ███████▄▄ ▄▄██████
${c1} ▀███▄ ▄███ █████████████${c2}████▀
${c1} ▀█████████ ███████${c2}███▀▀▀
▀▀███▀▀ ██${c2}████▀▀
${c2} ██████▀ ▄▄▄▄
${c2} █████▀ ████████
${c2} █████ ███▀ ▀███
${c2} ████▄ ██▄▄▄ ███
${c2} █████▄ ▀▀ ▄██
${c2} ██████▄▄▄████
${c2} ▀▀█████▀▀
"

20
ascii/distro/ubuntu Normal file
View File

@@ -0,0 +1,20 @@
"\
${c2} ./+o+-
${c1} yyyyy- ${c2}-yyyyyy+
${c1} ${c1}://+//////${c2}-yyyyyyo
${c3} .++ ${c1}.:/++++++/-${c2}.+sss/\`
${c3} .:++o: ${c1}/++++++++/:--:/-
${c3} o:+o+:++.${c1}\`..\`\`\`.-/oo+++++/
${c3} .:+o:+o/.${c1} \`+sssoo+/
${c1} .++/+:${c3}+oo+o:\`${c1} /sssooo.
${c1} /+++//+:${c3}\`oo+o${c1} /::--:.
${c1} \+/+o+++${c3}\`o++o${c2} ++////.
${c1} .++.o+${c3}++oo+:\`${c2} /dddhhh.
${c3} .+.o+oo:.${c2} \`oddhhhh+
${c3} \+.++o+o\`${c2}\`-\`\`\`\`.:ohdhhhhh+
${c3} \`:o+++ ${c2}\`ohhhhhhhhyo++os:
${c3} .o:${c2}\`.syhhhhhhh/${c3}.oo++o\`
${c2} /osyyyyyyo${c3}++ooo+++/
${c2} \`\`\`\`\` ${c3}+oo+++o\:
${c3} \`oo++.
"

20
ascii/distro/void Normal file
View File

@@ -0,0 +1,20 @@
"\
${c2} __.;=====;.__
${c2} _.=+==++=++=+=+===;.
${c2} -=+++=+===+=+=+++++=_
${c1} . ${c2}-=:\`\` \`--==+=++==.
${c1} _vi, ${c2}\` --+=++++:
${c1} .uvnvi. ${c2}_._ -==+==+.
${c1} .vvnvnI\` ${c2}.;==|==;. :|=||=|.
${c3} +QmQQm${c1}pvvnv; ${c3}_yYsyQQWUUQQQm #QmQ#${c2}:${c3}QQQWUV\$QQmL
${c3} -QQWQW${c1}pvvo${c3}wZ?.wQQQE${c2}==<${c3}QWWQ/QWQW.QQWW${c2}(: ${c3}jQWQE
${c3} -\$QQQQmmU' jQQQ@${c2}+=<${c3}QWQQ)mQQQ.mQQQC${c2}+;${c3}jWQQ@'
${c3} -\$WQ8Y${c1}nI: ${c3}QWQQwgQQWV${c2}\`${c3}mWQQ.jQWQQgyyWW@!
${c1} -1vvnvv. ${c2}\`~+++\` ++|+++
${c1} +vnvnnv, ${c2}\`-|===
${c1} +vnvnvns. . ${c2}:=-
${c1} -Invnvvnsi..___..=sv=. ${c2}\`
${c1} +Invnvnvnnnnnnnnvvnn;.
${c1} ~|Invnvnvvnvvvnnv}+\`
${c1} -~\|{*l}*|\\~
"

18
ascii/distro/windows Normal file
View File

@@ -0,0 +1,18 @@
"\
${c1} ,.=:!!t3Z3z.,
${c1} :tt:::tt333EE3
${c1} Et:::ztt33EEEL${c2} @Ee., ..,
${c1} ;tt:::tt333EE7${c2} ;EEEEEEttttt33#
${c1} :Et:::zt333EEQ.${c2} \$EEEEEttttt33QL
${c1} it::::tt333EEF${c2} @EEEEEEttttt33F
${c1} ;3=*^\`\`\`\"*4EEV${c2} :EEEEEEttttt33@.
${c3} ,.=::::!t=., ${c1}\`${c2} @EEEEEEtttz33QF
${c3} ;::::::::zt33)${c2} \"4EEEtttji3P*
${c3} :t::::::::tt33.${c4}:Z3z..${c2} \`\`${c4} ,..g.
${c3} i::::::::zt33F${c4} AEEEtttt::::ztF
${c3} ;:::::::::t33V${c4} ;EEEttttt::::t3
${c3} E::::::::zt33L${c4} @EEEtttt::::z3F
${c3}{3=*^\`\`\`\"*4E3)${c4} ;EEEtttt:::::tZ\`
${c3} \`${c4} :EEEEtttt::::z7
${c4} \"VEzjt:;;z>*\`
"

21
ascii/distro/windows10 Normal file
View File

@@ -0,0 +1,21 @@
"\
${c1} ..,
${c1} ....,,:;+ccllll
${c1} ...,,+:; cllllllllllllllllll
${c1} ,cclllllllllll lllllllllllllllllll
${c1} llllllllllllll lllllllllllllllllll
${c1} llllllllllllll lllllllllllllllllll
${c1} llllllllllllll lllllllllllllllllll
${c1} llllllllllllll lllllllllllllllllll
${c1} llllllllllllll lllllllllllllllllll
${c1}
${c1} llllllllllllll lllllllllllllllllll
${c1} llllllllllllll lllllllllllllllllll
${c1} llllllllllllll lllllllllllllllllll
${c1} llllllllllllll lllllllllllllllllll
${c1} llllllllllllll lllllllllllllllllll
${c1} \`'ccllllllllll lllllllllllllllllll
${c1} \`'\\*:: :ccllllllllllllllll
${c1} \`\`\`\`''\*::cll
${c1} \`\`
"

19
ascii/distro/zorin Normal file
View File

@@ -0,0 +1,19 @@
"\
${c1} \`osssssssssssssssssssso\`
.osssssssssssssssssssssso.
.+oooooooooooooooooooooooo+.
\`::::::::::::::::::::::. .:\`
\`+ssssssssssssssssss+:.\` \`.:+ssso\`
.ossssssssssssssso/. \`-+ossssssso.
ssssssssssssso/-\` \`-/osssssssssssss
.ossssssso/-\` .-/ossssssssssssssso.
\`+sss+:. \`.:+ssssssssssssssssss+\`
\`:. .::::::::::::::::::::::\`
.+oooooooooooooooooooooooo+.
-osssssssssssssssssssssso-
\`osssssssssssssssssssso\`
"

359
config/config Normal file
View File

@@ -0,0 +1,359 @@
#!/usr/bin/env bash
# vim:fdm=marker
#
# Fetch config file
# https://github.com/dylanaraps/fetch
# Speed up script by not using unicode
export LC_ALL=C
export LANG=c
export LANGUAGE=C
# Info Options {{{
# Info
# See this wiki page for more info:
# https://github.com/dylanaraps/fetch/wiki/Customizing-Info
printinfo () {
info linebreak
info title
info underline
info "OS" distro
info "Kernel" kernel
info "Uptime" uptime
info "Packages" packages
info "Shell" shell
info "Desktop Environment" de
info "Window Manager" wm
info "Theme" theme
info "Icons" icons
info "CPU" cpu
info "GPU" gpu
info "Memory" memory
# info "Font" font
# info "Disk" disk
# info "Resolution" resolution
# info "Battery" battery
# info "Local IP" localip
# info "Public IP" public
# info "Birthday" birthday
# info "Song" song
# info "Visual Style" visualstyle
info linebreak
info cols
info linebreak
}
# Kernel
# Show more kernel info
# --kernel_shorthand on/off
kernel_shorthand="on"
# Distro
# Mac OS X hide/show build version
# --osx_buildversion on/off
osx_buildversion="on"
# Show 'x86_64' and 'x86' in 'Distro:' output.
# --os_arch on/off
os_arch="on"
# Uptime
# Shorten the output of the uptime function
# --uptime_shorthand tiny, on, off
uptime_shorthand="off"
# Shell
# Show the path to $SHELL
# --shell_path on/off
shell_path="on"
# Show $SHELL's version
# --shell_version on/off
shell_version="off"
# CPU
# CPU speed type
# Only works on Linux with cpufreq.
# --speed_type current, min, max, bios,
# scaling_current, scaling_min, scaling_max
speed_type="max"
# GPU
# Shorten output of the getgpu funcion
# --gpu_shorthand on/off
gpu_shorthand="on"
# Gtk Theme / Icons
# Shorten output (Hide [GTK2] etc)
# --gtk_shorthand on/off
gtk_shorthand="off"
# Enable/Disable gtk2 theme/icons output
# --gtk2 on/off
gtk2="on"
# Enable/Disable gtk3 theme/icons output
# --gtk3 on/off
gtk3="on"
# Battery
# Which battery to display.
# By default we display all batteries.
# NOTE: Only works on Linux.
# --battery_num all, 0, 1, 2, etc
battery_num="all"
# Whether or not to print each battery on the same line.
# By default each battery gets its own line and title.
# NOTE: Only works on Linux.
# --battery_shorthand on/off
battery_shorthand="off"
# IP Address
# Website to ping for the public IP
# --ip_host url
public_ip_host="http://ident.me"
# Birthday
# Whether to show a long pretty output
# or a shortened one
# NOTE: Long pretty output doesn't work on OpenBSD or NetBSD.
# --birthday_shorthand on/off
birthday_shorthand="off"
# Whether to show the time in the output
# --birthday_time on/off
birthday_time="on"
# Color Blocks
# Color block range
# --block_range start end
start=0
end=7
# Toggle color blocks
# --color_blocks on/off
color_blocks="on"
# Color block width
# --color_block_width num
block_width=3
# }}}
# Text Colors {{{
# --title_color num
title_color=4
# Color of "@" symbol in title
# --at_color num
at_color=6
# --subtitle_color num
subtitle_color=1
# --colon_color num
colon_color=8
# --underline_color num
underline_color=8
# --info_color num
info_color=6
# }}}
# Text Options {{{
# Toggle line wrapping
# --line_wrap on/off
line_wrap="on"
# Toggle bold text
# --bold on/off
bold="on"
# Enable/Disable Underline
# --underline on/off
underline="on"
# Underline character
# --underline_char char
underline_char="-"
# Prompt height
# You should only have to change this if your
# prompt is greater than 2 lines high.
# --prompt_height num
prompt_height=1
# }}}
# Image Options {{{
# Image Source
# --image wall, shuffle, ascii, /path/to/img, off
image="wall"
# Thumbnail directory
thumbnail_dir="$HOME/.cache/thumbnails/fetch"
# Image Backend
# Which program to draw images with
# --image_backend w3m, iterm2
image_backend="w3m"
# W3m-img path
# Some systems have this in another location
w3m_img_path="/usr/lib/w3m/w3mimgdisplay"
# Image position
# Only works with the w3m backend
# --image_position left/right
image_position="left"
# Shuffle dir
shuffle_dir="$HOME/Pictures/wallpapers/wash"
# Crop mode
# --crop_mode normal/fit/fill
crop_mode="normal"
# Crop offset
# Only affects normal mode.
# --crop_offset northwest/north/northeast/west/center
# east/southwest/south/southeast
crop_offset="center"
# Font width
# --font_width num
# Used when calculating dynamic image size
font_width=5
# Image size
# The image is half the terminal width by default.
# --size half, px
image_size="half"
# Right gap between image and text
# --gap num
gap=4
# Image offsets
# --xoffset px
# --yoffset px
yoffset=0
xoffset=0
# }}}
# Ascii Options {{{
# Default ascii image to use
# When this is set to distro it will use your
# distro's logo as the ascii.
# --ascii 'distro', path/to/ascii
ascii="distro"
# Ascii colors
# When this is set to distro it will use your
# ditro's colors to color the ascii.
# NOTE: You can also set this to a range of colors
# which will allow you to custom color distro logos
# --ascii_colors distro
# --ascii_colors 2 4 5 6
ascii_colors=(distro)
# }}}
# Scrot Options {{{
# Whether or not to always take a screenshot
# You can manually take a screenshot with "--scrot" or "-s"
scrot="off"
# Screenshot program to launch
# --scrot_cmd
scrot_cmd="scrot -c -d 3"
# Scrot dir
# Where to save the screenshots
# --scrot_dir /path/to/screenshot/folder
scrot_dir="$HOME/Pictures"
# Scrot filename
# What to name the screenshots
# --scrot_name str
scrot_name="fetch-%Y-%m-%d-%H:%M.png"
# }}}
# Config Options {{{
# Enable/Disable config file
# --config off, none
config="on"
# Path to custom config file location
# --config path/to/config
config_file="$HOME/.config/fetch/config"
# }}}
# Other Options {{{
# Separator to use in stdout mode.
# --stdout_separator string
stdout_separator=" "
# Hide/Show the title in stdout mode.
# --stdout_title on/off
stdout_title="off"
# Hide/Show each info's subtitle in stdout mode.
# --stdout_subtitles on/off
stdout_subtitles="on"
# }}}

1692
fetch

File diff suppressed because it is too large Load Diff