вхахвах readme не я писал идиот)
а кроме readme ище чет скажешь?(
это зависимости, если ты не знаешь)
они максимально легкие, проект не требует практически никаких пакетов кроме libdbus и pkgconf
Ты серьезно пишешь ‘это просто зависимости, они максимально легкие’
wayland-client, x11rb, dbus, raw-cpuid, chromakitx итд это не ‘легкие’зависимости, это куча кода, который компилируется прямо в твой бинарник. Из-за них у тебя растет размер исполнмяго файла, время компиляции и общий overhead, даже если на рантайме нужно только libdbus
Ты в реадми орешь ‘ultra-lightweight’, «no bloat», «minimal system resources», а сам нагородил два графических бэкенда, рендер картинок, cpuidи прочее тяжелое ■■■■■. Это не минимализм, это самообман
Fastfetch делает похожие вещи с гораздо меньшим количеством зависимостей и меньшим бинарником. А у тебя классический Rust over-enginering навалил кучу крейтов, чтобы выглядеть круто, а потом оправдываешься ‘это же просто зависимости’
Короче, либо признай, что твой проект раздутый, либо перестань врать в описании Пока что выглядит как типичный хайп от человека, который не хочет видеть свои косяки
чел, ты еблан? ты без ии не можешь сам обьяснить?
АХАХАХАХАХАХАхахаха
для тебя это ■■■■■ новые слова что ли?
для тебя лучше самому писать все?(( ты на полном серьезе щас пытаешься сказать что использовать либы это плохо?
celestifyx@vylen ~/D/lynxfetch (main)> ls
assets/ build.rs Cargo.lock Cargo.toml completions/ LICENSE README.md resources/ scripts/ src/ target/ templates/
celestifyx@vylen ~/D/lynxfetch (main)> sudo rm -rf target/
[sudo] password for celestifyx:
celestifyx@vylen ~/D/lynxfetch (main)> cargo build --release
Compiling proc-macro2 v1.0.106
Compiling quote v1.0.45
Compiling unicode-ident v1.0.24
Compiling bitflags v2.11.1
Compiling serde_core v1.0.228
Compiling pkg-config v0.3.33
Compiling zmij v1.0.21
Compiling rustix v1.1.4
Compiling serde v1.0.228
Compiling serde_json v1.0.149
Compiling memchr v2.8.0
Compiling linux-raw-sys v0.12.1
Compiling libc v0.2.185
Compiling autocfg v1.5.0
Compiling crc32fast v1.5.0
Compiling simd-adler32 v0.3.9
Compiling adler2 v2.0.1
Compiling find-msvc-tools v0.1.9
Compiling regex-syntax v0.8.10
Compiling cfg-if v1.0.4
Compiling shlex v1.3.0
Compiling utf8parse v0.2.2
Compiling anstyle-parse v1.0.0
Compiling miniz_oxide v0.8.9
Compiling num-traits v0.2.19
Compiling cc v1.2.60
Compiling anstyle-query v1.1.5
Compiling anstyle v1.0.14
Compiling is_terminal_polyfill v1.70.2
Compiling colorchoice v1.0.5
Compiling fdeflate v0.3.7
Compiling pxfm v0.1.29
Compiling wayland-sys v0.31.11
Compiling libdbus-sys v0.2.7
Compiling anstream v1.0.0
Compiling aho-corasick v1.1.4
Compiling syn v2.0.117
Compiling flate2 v1.1.9
Compiling zune-core v0.5.1
Compiling heck v0.5.0
Compiling itoa v1.0.18
Compiling anyhow v1.0.102
Compiling byteorder-lite v0.1.0
Compiling option-ext v0.2.0
Compiling clap_lex v1.1.0
Compiling quick-error v2.0.1
Compiling winnow v1.0.2
Compiling strsim v0.11.1
Compiling png v0.18.1
Compiling zune-jpeg v0.5.15
Compiling quick-xml v0.39.2
Compiling image-webp v0.2.4
Compiling clap_builder v4.6.0
Compiling dirs-sys v0.5.0
Compiling wayland-backend v0.3.15
Compiling bytemuck v1.25.0
Compiling downcast-rs v1.2.1
Compiling wayland-client v0.31.14
Compiling smallvec v1.15.1
Compiling libc v1.0.0-alpha.3
Compiling regex-automata v0.4.14
Compiling color_quant v1.1.0
Compiling wayland-scanner v0.31.10
Compiling dirs v6.0.0
Compiling pathdiff v0.2.3
Compiling x11rb-protocol v0.13.2
Compiling lazy_static v1.5.0
Compiling base64 v0.22.1
Compiling toml_parser v1.1.2+spec-1.1.0
Compiling iana-time-zone v0.1.65
Compiling moxcms v0.8.1
Compiling dbus v0.9.11
Compiling toml_datetime v1.1.1+spec-1.1.0
Compiling serde_spanned v1.1.1
Compiling toml v1.1.2+spec-1.1.0
Compiling chrono v0.4.44
Compiling shellexpand v3.1.2
Compiling which v8.0.2
Compiling raw-cpuid v11.6.0
Compiling once_cell v1.21.4
Compiling humantime v2.3.0
Compiling config v0.15.23
Compiling serde_derive v1.0.228
Compiling clap_derive v4.6.1
Compiling terminal_size v0.4.4
Compiling gethostname v1.1.0
Compiling regex v1.12.3
Compiling chromakitx v1.0.2
Compiling clap v4.6.1
Compiling image v0.25.10
Compiling lynxfetch v1.1.4 (/home/celestifyx/Desktop/lynxfetch)
Compiling logo-parser v1.0.1
Compiling x11rb v0.13.2
Compiling inkline v1.1.0
Finished `release` profile [optimized] target(s) in 55.49s
celestifyx@vylen ~/D/lynxfetch (main)> stat target/release/lynxfetch
File: target/release/lynxfetch
Size: 4875672 Blocks: 9536 IO Block: 4096 regular file
Device: 259,2 Inode: 2660455 Links: 2
Access: (0755/-rwxr-xr-x) Uid: ( 1000/celestifyx) Gid: ( 1000/celestifyx)
Access: 2026-05-25 22:44:43.279354418 +0200
Modify: 2026-05-25 22:44:43.278354416 +0200
Change: 2026-05-25 22:44:43.327354502 +0200
Birth: -
celestifyx@vylen ~/D/lynxfetch (main)>
4мб файл, ой как же много(((((
ты тупо щас себя позоришь, горе разработчик, который не может пройтись по проекту и показать мне что я плохо написал. вместо этого ты причепился к readme который даже не я писал, и к зависимостям, что правильней использовать их, чем мне самому писать все для получения информации о процессоре, видеокарте, дисплее и прочего. так ище и ты генерируешь ответы с помощью ии, бляяя угар
Для обычного фетча, который просто выводит инфу о системе, 4мб это не мелочь, это жирный знак того, что ты навалил дохуя лишнего говна. Норм фетчи весят гораздо меньше
я щас осматриваю его, не беспокойся
Просто этот нюансик в глаза попался первым
идиот? ты посмотри на модули,
celestifyx@vylen ~/D/lynxfetch (main)> ls src/modules/
battery.rs bluetooth.rs brightness.rs command.rs datetime.rs directory.rs editor.rs hostname.rs icon_theme.rs kernel.rs loadavg.rs localip.rs mod.rs os.rs player.rs shell.rs terminal.rs tpm.rs uptime.rs
bios.rs board.rs colors.rs cpu.rs desktop.rs displays.rs gpu.rs host.rs initsys.rs keyboard.rs locale.rs memory.rs mounts.rs packages.rs processes.rs swap.rs theme.rs unknown.rs users.rs
celestifyx@vylen ~/D/lynxfetch (main)>
фетч по скорости как fastfetch, и посмотри на сам fastfetch, они там также используют либы)
честно, с тобой даже говорить смешно, я то думал что ты хоть что-то понимаешь, но оказывается что ты даже без ии не можешь пояснить)
У тебя 30 модулей, каждый отдельным файлом, и ты этим гордишься? это не делает твой проект лучше, это просто куча лишнего кода. Ты на расте навалил дохуя всего, бинарник 4 мб, а говоришь как fastfetch
Он на сишке весит в разы меньше и реально быстрый. А твой жирный и раздутый. Не сравнивай свою ■■■■■ с нормальным инструментом, ■■■■■■■
сyка даже тут ии
■■■ это смешно наблюдать
модульность, не слышал? или мне все модули в один файл пихать?(((
каждый файл отвечает за свой функционал, а ты видимо все в одном файле и пишешь XDDD и даже не знаешь об крейтах и модулях
модульность то слышал но когда у тебя 30 файлов по одному модулю плюс траиты и огромный матч в мейне это уже не модульность а просто понты и куча лишнего кода
можно же нормально сделать без такого цирка а не оправдываться что модульность типа все так делают изза этой хуйни у тебя бинарник 4 мб и код как каша
не надо все в один файл пихать но и не надо из обычного фетча делать целый завод ■■■■■■■
сейчас я окончательно понял что то ■■■■■ что ты кидал писал не ты)