Commit Graph
55 Commits
Author SHA1 Message Date
Teoh Han Hui 4c72ed6d79 Use structs to represent ascii art in different states of processing
Stop passing raw strings around, as that's error prone.
2024-07-27 01:35:04 +08:00
Teoh Han Hui 28f98a40fb Use checked arithmetic
This hurts readability, but should be worth it for correctness...
2024-07-26 11:09:35 +08:00
Teoh Han Hui a5913cc3d7 Fix nits 2024-07-25 06:36:43 +08:00
Teoh Han Hui cbe176ff4e Remove --c-overlay option
It no longer serves any purpose.
2024-07-25 05:00:12 +08:00
Teoh Han Hui c2795125d2 Fix all the line iterators
Use `str::lines` for proper line splitting.
2024-07-25 03:53:40 +08:00
Teoh Han Hui f47561c947 Clean up pride_month.rs 2024-07-24 22:36:10 +08:00
Cinna DavisandTeoh Han Hui 89e5342614 FIxed most bugs, should be working fine now? 2024-07-24 21:57:54 +08:00
Cinna DavisandTeoh Han Hui 4e3ec2604a created --june pride month animation! still needs some work though. changed cargo toml a bit too and I might have done something wrong. 2024-07-24 21:57:53 +08:00
Teoh Han Hui a7c277cb76 Move create_config back to hyfetch.rs
p/s: sorry...
2024-07-22 17:40:29 +08:00
Teoh Han Hui c2586212d6 Remove fastfetch-old backend
fastfetch version < 1.8.0 is very old at this point. Even EPEL 8 is
on 1.12.2
2024-07-22 16:44:53 +08:00
Teoh Han Hui fe7d902dac Add macchina backend
* Remove `qwqfetch` TODOs as that project is unmaintained
2024-07-21 23:56:46 +08:00
Teoh Han Hui c7295ebed8 Add debug in recolor_ascii to see fields from tracing::instrument 2024-07-21 00:54:13 +08:00
Teoh Han Hui 683d1fc2ec Move create_config to Config::create_config 2024-07-20 23:45:57 +08:00
Teoh Han Hui c80a6185fc Handle name clashes in ascii distro patterns 2024-07-20 19:17:25 +08:00
Teoh Han Hui 13ead437ec Implement select_backend and save config 2024-07-20 17:51:50 +08:00
Teoh Han Hui 14ff66b836 Support foreground-background for vertical color alignment 2024-07-19 23:29:42 +08:00
Teoh Han HuiandGitHub 0c7c43d71c Merge pull request #31 from teohhanhui/riir
Fix stray newlines
2024-07-19 01:26:30 +08:00
Teoh Han HuiandGitHub 2613471978 Merge pull request #28 from luna-1024/riir-fix-escaped-backslashes
Fix escaped backslashes in output ascii art by unescaping them
2024-07-19 01:23:31 +08:00
Teoh Han Hui a558cf7ac9 Fix stray newlines 2024-07-19 01:19:42 +08:00
Luna cd1858134c Fix escaped backslashes in output ascii art by unescaping them 2024-07-18 10:12:03 -07:00
Teoh Han Hui e25684cfd8 Use rainbow preset for color testing 2024-07-18 08:07:23 +08:00
Teoh Han Hui d8f3302b89 Implement "check term size" and select_color_mode 2024-07-17 22:38:29 +08:00
Teoh Han Hui 66b08f7a2e Implement selection of color alignment 2024-07-16 10:03:49 +08:00
Teoh Han Hui 19e3b382b4 Use same-file only on Windows 2024-07-14 22:39:42 +08:00
SpringMapleandWilson Kok Weng Ong 6e28482706 Fix git-bash finding in Windows not working properly 2024-07-14 19:34:58 +08:00
Teoh Han Hui a5de091883 Implement select_lightness 2024-07-14 04:59:37 +08:00
Teoh Han Hui da5f6ef655 Switch to terminal-colorsaurus 2024-07-13 23:37:41 +08:00
Teoh Han Hui e2d538df1f Attempt to better support fallback executable paths on Windows 2024-07-13 16:52:19 +08:00
Teoh Han Hui d11f6f0a9f Use selected backend to get distro name 2024-07-13 04:07:31 +08:00
Teoh Han Hui 114de9be12 Prompt for preset selection 2024-07-12 22:42:58 +08:00
Teoh Han Hui 66b57cfea6 [WIP] Implement --config option 2024-07-12 19:06:13 +08:00
Teoh Han Hui 965b009bc7 Support fastfetch backend 2024-07-11 19:44:07 +08:00
Teoh Han Hui 3cc26d7dd9 Fix wrong line length counting of ascii art
Count Unicode grapheme clusters instead of bytes.
2024-07-11 00:35:11 +08:00
Teoh Han Hui f3b1840e92 Tie fore-back to distro ascii instead of config 2024-07-10 23:53:39 +08:00
Teoh Han Hui 290da7c363 Fix path normalization on Windows 2024-07-09 01:35:31 +08:00
Teoh Han Hui fa66bb486b Run neofetch using git bash on Windows 2024-07-08 15:50:12 +08:00
Teoh Han Hui 66491a4e73 Implement recoloring of ascii art using "custom" colors 2024-07-08 03:40:58 +08:00
Teoh Han Hui c100ca52a6 Implement recoloring of ascii art that don't use fore-back 2024-07-08 02:04:45 +08:00
Teoh Han Hui be70233b03 Implement recolored ascii output 2024-07-07 04:39:41 +08:00
Teoh Han Hui 59213687fb Add more scaffolding 2024-07-03 23:53:25 +08:00
Teoh Han Hui b0737a33ba Apply lightness to preset color profile 2024-07-03 05:48:51 +08:00
86e442b8a4 Parse config
Co-authored-by: Chiew Yan Wei <chiewyanwei@gmail.com>
Co-authored-by: Tan Chee Keong <tanck2005@gmail.com>
2024-07-01 04:03:56 +08:00
Teoh Han HuiandChiew Yan Wei d1d99daa87 Implement neofetch_util functions
Co-authored-by: Chiew Yan Wei <chiewyanwei@gmail.com>
2024-06-29 21:36:17 +08:00
Teoh Han Hui c1b30918e9 Clean up build.rs 2024-06-29 17:37:22 +08:00
Venket 955046c959 [rust] implement list_distros match_condition method in rust 2024-06-29 16:01:50 +08:00
Teoh Han Hui fd413caba4 Add some more scaffolding 2024-06-29 14:59:05 +08:00
Teoh Han Hui 474c339599 Set default-run in Cargo.toml 2024-06-29 13:09:39 +08:00
Teoh Han Hui 11601933f9 Generate distros.rs on build 2024-06-29 10:36:55 +08:00
Teoh Han Hui 7c874a8e9a Enable color output in bpaf 2024-06-28 05:53:00 +08:00
Teoh Han Hui 974c4514b2 Fix distro overriding 2024-06-28 05:09:32 +08:00