Carter Li
c26bace3c2
Global: fixes a lot bugs found by AI
2026-09-22 22:09:26 +08:00
李通洲
1d4b0236ac
WMTheme (macOS): migrates impl to pure C using CoreFoundation
2026-08-09 10:25:13 +08:00
李通洲
ba18705d2e
Global: replaces NULL to nullptr
2026-07-10 18:10:09 +08:00
François Revol
576548b15e
WMTheme (Haiku): implement
2026-05-31 23:37:35 +08:00
Carter Li
53102380b8
WMTheme (Linux): adds COSMIC support
2026-05-29 15:40:02 +08:00
Carter Li
d1bf208a92
Chore: renames stringUtils to strutil
2026-05-28 15:58:08 +08:00
Carter Li
7799dbe481
WM: adds full support of Enlightenment
...
Fixes #2165
2026-05-12 10:56:14 +08:00
李通洲
e0eba8ce21
Chore: run clang-format
...
```bash
find . -type f \( -name "*.c" -o -name "*.h" -o -name "*.cpp" -o -name "*.hpp" \) ! -path "src/3rdparty/*" -print0 | xargs -0 clang-format -i
```
2026-03-29 10:03:32 +08:00
李通洲
ea6ad4ac86
Global (Windows): prefers NTAPI for querying registry values
2026-03-13 13:27:58 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
Carter Li
61690a1804
Util: moves util/io/io.h to util/io.h
2026-01-06 09:13:40 +08:00
李通洲
1e43e35857
Chore: merges common/* into util/*
2026-01-05 17:54:41 +08:00
Carter Li
a64a82f215
WMTheme (Linux): supports labwc on XFCE4
2025-09-04 18:50:23 +08:00
李通洲
f628f5c382
Settings: renames GNOME settings accessor for clarity
2025-09-04 16:17:01 +08:00
李通洲
188dbde595
Chore: remove all #ifndef guards
2024-10-17 22:33:52 +08:00
李通洲
03565384e6
Chore (macOS): use simplified syntax
2024-09-27 09:16:54 +08:00
李通洲
b0e51ba91d
Global: fix memleaks
2024-07-05 23:27:13 +08:00
Diego Viola
7ffed9e911
DE: Fix spelling of LXQt ( #1063 )
...
Signed-off-by: Diego Viola <diego.viola@gmail.com >
2024-07-01 16:00:35 +08:00
apocelipes
3040bc38cb
refactor(WMTheme): use ffSearchUserConfigFile
2023-12-20 10:28:51 +00:00
apocelipes
61485cb133
refactor(WMTheme): clean up detectOpenbox
...
Simplify the code and implement stricter checking of xml contents.
2023-12-19 08:31:57 +00:00
Marius Messerschmidt
40e977be31
Spelling: fix spelling of files in src/detection/
2023-11-18 15:47:22 +01:00
李通洲
e685a00a4b
FFstrbuf: remove ffStrbufRemoveStringsV; rename ffStrbufRemoveStringsA to ffStrbufRemoveStrings
2023-07-25 17:35:09 +08:00
李通洲
d0f093c567
Global: make FFinstance instance a global variable
...
As discussed in https://github.com/fastfetch-cli/fastfetch/discussions/473
2023-06-24 17:28:05 +08:00
李通洲
ac32de7bf1
WM: detect Gnome classic mode
2023-06-11 18:56:40 +08:00
李通洲
c7119498a3
Global: major FFstrbuf related code refactor
2023-06-10 09:15:15 +08:00
李通洲
09ccbca79c
WmTheme (Apple): don't depend on displayserver detection
2023-02-25 13:31:36 +08:00
李通洲
6407bf6a1f
GTK / QT: refactor directory structures
2023-02-14 17:47:39 +08:00
Linus Dierheimer
a063cd4feb
Correctly handle zfs pools
...
#413
2023-02-01 15:56:25 +01:00
Linus Dierheimer
c64f306550
Merge branch 'dev' of github.com:LinusDierheimer/fastfetch into dev
2023-02-01 10:43:32 +01:00
Linus Dierheimer
7ee4a648d0
Small fix to muffin theme detection
2023-02-01 10:43:24 +01:00
李通洲
4f3b9776ae
WmTheme (Windows): align output format to winfetch
...
Ref: https://github.com/lptstr/winfetch/commit/0358deea5e3ca03086be4984b905a0a534f8d1a5
2023-01-31 23:26:50 +08:00
Linus Dierheimer
7dc73c61ab
WMDE: avoid the use of magick strings across the project
...
There are probably more, but those are all i found for now.
2023-01-30 18:46:39 +01:00
Linus Dierheimer
3ef3cca76b
First round of fixes for FFPlatform
2023-01-15 16:06:50 +01:00
Linus Dierheimer
a1d8e3e598
Introduce FFPlatform
2023-01-15 15:57:26 +01:00
李通洲
e3590bc673
Wmtheme: fix detection on Windows 10-
2022-12-10 22:22:09 +08:00
李通洲
5c381460ce
util: rename register -> registry
2022-11-27 12:21:53 +08:00
李通洲
d500bdff96
WmTheme: convert known color values to readable strings
2022-11-24 17:38:40 +08:00
李通洲
b28da1057c
WmTheme: detect accent color (Windows)
2022-11-23 20:01:40 +08:00
李通洲
4fa3ca98a2
util/register: fix crashing when value string contains non-ascii chars
...
We can't use RegGetValueA because RegGetValueA converts wide string to non UTF-8 string, which results in crashing when printing
2022-11-23 17:44:57 +08:00
李通洲
04c9d16c16
util: introduce register helpers and use them (Windows)
2022-11-22 19:40:56 +08:00
李通洲
55c6374949
WmTheme: support Windows 7
2022-11-20 00:57:32 +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
李通洲
f2540f00a5
Address some feedbacks
2022-10-09 23:23:46 +08:00
李通洲
a0a46ab73f
WMTheme: add support for WIndows
2022-10-09 15:37:13 +08:00
李通洲
e59f4e7e45
Resolution: add support for Windows
2022-10-09 15:37:13 +08:00
Carter Li
11f3dc3ea0
WMTheme: use Cocoa API to parse plist file
...
drop libplist dependency ( macOS )
2022-10-02 01:54:24 +08:00
李通洲
8e922abf73
TerminalFont: split code of different implementations
2022-09-24 22:18:48 +08:00