Commit Graph

1461 Commits

Author SHA1 Message Date
Linus Dierheimer 686a66e5f1 Merge pull request #340 from draumaz/dev
add CRUX logo
2022-11-24 14:12:08 +01:00
draumaz 8de88adc0b add CRUX logo, update README.md 2022-11-23 23:31:11 -08:00
Linus Dierheimer c0037c99e4 Refactor CMakeLists.txt 2022-11-20 18:14:32 +01:00
Linus Dierheimer b85c1c44b8 Merge pull request #332 from CarterLi/dev
Various improvements
2022-11-20 12:51:51 +01:00
李通洲 1c69d6c788 Disk: use statvfs64 only when __USE_LARGEFILE64 is defined 2022-11-20 19:43:02 +08:00
李通洲 b6b95581cd Windows: partially revert a5306d60ee to fix crashes on Windows 7
Very strange behavior. Needs further investigation
2022-11-20 02:18:06 +08:00
李通洲 55c6374949 WmTheme: support Windows 7 2022-11-20 00:57:32 +08:00
李通洲 0a65867937 Windows: fix memleaks 2022-11-20 00:52:52 +08:00
李通洲 859f645fe5 Disk: fix size detection on 32bit Linux
Ref: #337
2022-11-18 00:10:16 +08:00
李通洲 f1cc94207e Host: detect WSL version 2022-11-17 22:36:49 +08:00
李通洲 70847857f7 GPU: remove special handling for WSL
WSL2 is VM, which can only provide virtual GPUs, like other VMs do. We should honor it.

As of WSL 1.0, it prints `Microsoft Corporation Basic Render Driver`
2022-11-17 22:36:49 +08:00
李通洲 2a34978487 Thread: silence compiler warnings 2022-11-17 22:36:49 +08:00
李通洲 fde9379bb2 Android: simplify code; fix mistakes in terminal font detection code 2022-11-17 20:19:27 +08:00
李通洲 e8e586ce7c Windows / macOS: simplify code
1. simplify resource management by using C++ RAII like GCC attribute extension `cleanup`
2. simplify HEKY reading

Actually `__attribute__((__cleanup__(cleanupFn)))` is supported on all major C compiler ( gcc, clang and icc ) except MSVC I only used it on Windows and macOS for now. Let's see if the project author like it.
2022-11-17 19:54:36 +08:00
李通洲 fb78d9bbb9 TerminalFont: support Warp; improve performance of Apple Terminal (macOS) 2022-11-17 19:53:12 +08:00
李通洲 a498e9e142 CPU: don't remove (R) in CPU name to be consistant with GPU name 2022-11-17 10:33:50 +08:00
李通洲 d0d6f48751 osascript: simplify code (macOS) 2022-11-17 10:18:29 +08:00
李通洲 0361a30c40 Font: simplify code; fix memleaks (macOS) 2022-11-17 10:18:13 +08:00
李通洲 d0c18c4679 DisplayServer: don't use private API (macOS) 2022-11-17 10:18:13 +08:00
李通洲 8aca8a2229 Temps: silence compiler warnings 2022-11-17 10:18:13 +08:00
李通洲 0bbecb3b33 Thread: silence compiler warnings 2022-11-17 00:13:25 +08:00
李通洲 3f008c4b6d CpuUsage: improve performance 2022-11-15 17:48:57 +08:00
李通洲 227eb707d2 CpuUsage: fix calucation on Windows 2022-11-15 17:30:16 +08:00
李通洲 a5306d60ee Windows: enable console processing, disable output buffer
UCRT doesn't support line buffering, which makes modules being not printed ASAP
2022-11-15 14:50:57 +08:00
李通洲 e3de39d3ab Windows: add version info in binaries 2022-11-12 21:33:31 +08:00
李通洲 f4666fcb0a README: document Windows 10- support 2022-11-12 21:33:31 +08:00
李通洲 85a554b60d CPU: support Windows 7 2022-11-12 21:33:31 +08:00
李通洲 1ea44417d0 TerminalFont: add support for ConEmu 2022-11-12 21:33:31 +08:00
李通洲 0605cb754b OS: fix Windows 7 detection 2022-11-12 21:33:31 +08:00
李通洲 f889d919f8 TerminalShell: add basic support for ConEmu 2022-11-12 21:33:31 +08:00
李通洲 d670a9a584 Kernel: support Windows 7 2022-11-12 21:33:31 +08:00
Linus Dierheimer e51b8276cd Merge pull request #333 from kbdharun/dev
Add Vanilla OS logo
2022-11-10 18:01:03 +01:00
K.B.Dharun Krishna 67feba6171 Add Vanilla OSlogo
Adding logo for Vanilla OS a new and upcoming Ubuntu based distribution that uses Vanilla GNOME and uses on-demand immutability.

Signed-off-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>
2022-11-08 10:50:04 +05:30
Linus Dierheimer 922de3755b Merge pull request #330 from CarterLi/dev
Networking: support nowait connection
2022-11-04 11:51:55 +01:00
李通洲 9da7bb3f30 Networking: support nowait connection (Posix)
Thread was used for now.
It's possible to do nonblocking connect & send with io_uring on Linux, but it requires newer kernel and linking to liburing. I don't think it is worth the effort.
2022-11-03 20:25:09 +08:00
李通洲 46ebb52afa Thread: split ffThreadCreateAndDetach; add ffThreadJoin 2022-11-03 20:25:09 +08:00
李通洲 4f97692245 Networking: support nowait connection (Windows) 2022-11-03 20:25:09 +08:00
Linus Dierheimer 25a833207e Merge pull request #329 from wvlab/dev
Add Nobara logo
2022-11-02 19:36:47 +01:00
WVlab 8224f8c4c6 README: Add Nobara to avaliable logos section 2022-11-02 16:27:03 +00:00
WVlab c455718ada add nobara logo 2022-11-02 16:00:00 +00:00
Linus Dierheimer 37b1d24575 Merge pull request #328 from jumps-are-op/fix_cpu_format_setting
Fix setting `cpu-format`
2022-11-01 16:34:40 +01:00
jumps 449d121f19 Fix setting cpu-format
`--cpu-format` set `terminal-format` instead of `cpu-format` because of
a typo in fastfetch.c
2022-11-01 18:25:42 +03:00
Linus Dierheimer 9a51d203de Merge pull request #327 from jumps-are-op/add_parabola_logo
Logo: Add Parabola GNU/Linux-libre logo (instead of #324)
2022-11-01 16:11:15 +01:00
jumps 0e92fc2289 README: Add Parabola to logos sections 2022-11-01 18:08:06 +03:00
jumps 54c649e76e Add Parabola GNU/Linux-libre logo 2022-11-01 17:53:59 +03:00
Linus Dierheimer 45f8b86f13 Don't segfault if 0 is given as argument index
#326
2022-11-01 14:54:27 +01:00
Linus Dierheimer a8a1f98a8f Merge pull request #323 from CarterLi/dev
Improve detection on Android
2022-11-01 14:34:38 +01:00
李通洲 b8f14c964a Disk: detect Windows volumes on WSL 2022-10-28 16:29:31 +08:00
李通洲 de964d3e77 Disk: only prints useful mount points on Android
fix #322
2022-10-28 16:29:31 +08:00
李通洲 4634606a36 CpuUsage: clearify the restriction on Android 2022-10-28 16:29:31 +08:00